Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | ·7801c86399584b97e3450569033eb6a6·2463844·debug·optional·libpqxx-7.10-dbgsym_7.10.0-1_arm64.deb | 1 | ·7801c86399584b97e3450569033eb6a6·2463844·debug·optional·libpqxx-7.10-dbgsym_7.10.0-1_arm64.deb |
2 | ·0441684e14f161ffe34b7f9ab16f60c1·170636·libs·optional·libpqxx-7.10_7.10.0-1_arm64.deb | 2 | ·0441684e14f161ffe34b7f9ab16f60c1·170636·libs·optional·libpqxx-7.10_7.10.0-1_arm64.deb |
3 | ·72ab3a01813b0378c46486e230bae225·360248·libdevel·optional·libpqxx-dev_7.10.0-1_arm64.deb | 3 | ·72ab3a01813b0378c46486e230bae225·360248·libdevel·optional·libpqxx-dev_7.10.0-1_arm64.deb |
4 | · | 4 | ·a5d7341b4425b850feb9f797a37dcc52·2643604·doc·optional·libpqxx-doc_7.10.0-1_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-01-07·17:35:40.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2025-01-07·17:35:40.000000·debian-binary |
2 | -rw-r--r--···0········0········0····32 | 2 | -rw-r--r--···0········0········0····32396·2025-01-07·17:35:40.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··26 | 3 | -rw-r--r--···0········0········0··2611016·2025-01-07·17:35:40.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·libpqxx-doc | 1 | Package:·libpqxx-doc |
2 | Source:·libpqxx | 2 | Source:·libpqxx |
3 | Version:·7.10.0-1 | 3 | Version:·7.10.0-1 |
4 | Architecture:·all | 4 | Architecture:·all |
5 | Maintainer:·Debian·PostgreSQL·team·<team+postgresql@tracker.debian.org> | 5 | Maintainer:·Debian·PostgreSQL·team·<team+postgresql@tracker.debian.org> |
6 | Installed-Size:·13 | 6 | Installed-Size:·13779 |
7 | Suggests:·libpqxx-dev·(>=·7.10.0-1) | 7 | Suggests:·libpqxx-dev·(>=·7.10.0-1) |
8 | Section:·doc | 8 | Section:·doc |
9 | Priority:·optional | 9 | Priority:·optional |
10 | Multi-Arch:·foreign | 10 | Multi-Arch:·foreign |
11 | Homepage:·https://github.com/jtv/libpqxx/ | 11 | Homepage:·https://github.com/jtv/libpqxx/ |
12 | Description:·C++·library·to·connect·to·PostgreSQL·(documentation) | 12 | Description:·C++·library·to·connect·to·PostgreSQL·(documentation) |
13 | ·C++·library·to·enable·user·programs·to·communicate·with | 13 | ·C++·library·to·enable·user·programs·to·communicate·with |
Offset 2, 19 lines modified | Offset 2, 19 lines modified | ||
2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/ | 2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/ |
3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/ | 3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/ |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/ |
6 | -rw-r--r--···0·root·········(0)·root·········(0)·····1305·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/changelog.Debian.gz | 6 | -rw-r--r--···0·root·········(0)·root·········(0)·····1305·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/changelog.Debian.gz |
7 | -rw-r--r--···0·root·········(0)·root·········(0)·····2807·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/copyright | 7 | -rw-r--r--···0·root·········(0)·root·········(0)·····2807·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/copyright |
8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/ | 8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/ |
9 | -rw-r--r--···0·root·········(0)·root·········(0)····1820 | 9 | -rw-r--r--···0·root·········(0)·root·········(0)····18203·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/accessing-results.html |
10 | -rw-r--r--···0·root·········(0)·root·········(0)····81499·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/annotated.html | 10 | -rw-r--r--···0·root·········(0)·root·········(0)····81499·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/annotated.html |
11 | -rw-r--r--···0·root·········(0)·root·········(0)····22300·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/annotated_dup.js | 11 | -rw-r--r--···0·root·········(0)·root·········(0)····22300·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/annotated_dup.js |
12 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 12 | -rw-r--r--···0·root·········(0)·root·········(0)····77193·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/array-composite_8hxx_source.html |
13 | -rw-r--r--···0·root·········(0)·root·········(0)····8 | 13 | -rw-r--r--···0·root·········(0)·root·········(0)····88346·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/array_8hxx_source.html |
14 | -rw-r--r--···0·root·········(0)·root·········(0)······674·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/bc_s.png | 14 | -rw-r--r--···0·root·········(0)·root·········(0)······674·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/bc_s.png |
15 | -rw-r--r--···0·root·········(0)·root·········(0)······634·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/bc_sd.png | 15 | -rw-r--r--···0·root·········(0)·root·········(0)······634·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/bc_sd.png |
16 | -rw-r--r--···0·root·········(0)·root·········(0)·····8304·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/binary.html | 16 | -rw-r--r--···0·root·········(0)·root·········(0)·····8304·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/binary.html |
17 | -rw-r--r--···0·root·········(0)·root·········(0)····47000·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/binarystring_8hxx_source.html | 17 | -rw-r--r--···0·root·········(0)·root·········(0)····47000·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/binarystring_8hxx_source.html |
18 | -rw-r--r--···0·root·········(0)·root·········(0)····38775·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/blob_8hxx_source.html | 18 | -rw-r--r--···0·root·········(0)·root·········(0)····38775·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/blob_8hxx_source.html |
19 | -rw-r--r--···0·root·········(0)·root·········(0)····12823·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/callgate_8hxx_source.html | 19 | -rw-r--r--···0·root·········(0)·root·········(0)····12823·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/callgate_8hxx_source.html |
20 | -rw-r--r--···0·root·········(0)·root·········(0)····41063·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classes.html | 20 | -rw-r--r--···0·root·········(0)·root·········(0)····41063·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classes.html |
Offset 114, 162 lines modified | Offset 114, 162 lines modified | ||
114 | -rw-r--r--···0·root·········(0)·root·········(0)·····8397·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__coll__graph.png | 114 | -rw-r--r--···0·root·········(0)·root·········(0)·····8397·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__coll__graph.png |
115 | -rw-r--r--···0·root·········(0)·root·········(0)······370·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__inherit__graph.map | 115 | -rw-r--r--···0·root·········(0)·root·········(0)······370·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__inherit__graph.map |
116 | -rw-r--r--···0·root·········(0)·root·········(0)·····8397·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__inherit__graph.png | 116 | -rw-r--r--···0·root·········(0)·root·········(0)·····8397·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1field__streambuf__inherit__graph.png |
117 | -rw-r--r--···0·root·········(0)·root·········(0)·····6124·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound-members.html | 117 | -rw-r--r--···0·root·········(0)·root·········(0)·····6124·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound-members.html |
118 | -rw-r--r--···0·root·········(0)·root·········(0)·····7672·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound.html | 118 | -rw-r--r--···0·root·········(0)·root·········(0)·····7672·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound.html |
119 | -rw-r--r--···0·root·········(0)·root·········(0)······247·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound.js | 119 | -rw-r--r--···0·root·········(0)·root·········(0)······247·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1inclusive__bound.js |
120 | -rw-r--r--···0·root·········(0)·root·········(0)····35149·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction-members.html | 120 | -rw-r--r--···0·root·········(0)·root·········(0)····35149·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction-members.html |
121 | -rw-r--r--···0·root·········(0)·root·········(0)····79 | 121 | -rw-r--r--···0·root·········(0)·root·········(0)····79623·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction.html |
122 | -rw-r--r--···0·root·········(0)·root·········(0)······871·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__coll__graph.map | 122 | -rw-r--r--···0·root·········(0)·root·········(0)······871·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__coll__graph.map |
123 | -rw-r--r--···0·root·········(0)·root·········(0)·····8578·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__coll__graph.png | 123 | -rw-r--r--···0·root·········(0)·root·········(0)·····8578·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__coll__graph.png |
124 | -rw-r--r--···0·root·········(0)·root·········(0)······871·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__inherit__graph.map | 124 | -rw-r--r--···0·root·········(0)·root·········(0)······871·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__inherit__graph.map |
125 | -rw-r--r--···0·root·········(0)·root·········(0)·····8578·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__inherit__graph.png | 125 | -rw-r--r--···0·root·········(0)·root·········(0)·····8578·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction__inherit__graph.png |
126 | -rw-r--r--···0·root·········(0)·root·········(0)····35514·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction-members.html | 126 | -rw-r--r--···0·root·········(0)·root·········(0)····35514·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction-members.html |
127 | -rw-r--r--···0·root·········(0)·root·········(0)····8 | 127 | -rw-r--r--···0·root·········(0)·root·········(0)····82175·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction.html |
128 | -rw-r--r--···0·root·········(0)·root·········(0)······174·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction.js | 128 | -rw-r--r--···0·root·········(0)·root·········(0)······174·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction.js |
129 | -rw-r--r--···0·root·········(0)·root·········(0)······853·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__coll__graph.map | 129 | -rw-r--r--···0·root·········(0)·root·········(0)······853·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__coll__graph.map |
130 | -rw-r--r--···0·root·········(0)·root·········(0)·····8172·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__coll__graph.png | 130 | -rw-r--r--···0·root·········(0)·root·········(0)·····8172·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__coll__graph.png |
131 | -rw-r--r--···0·root·········(0)·root·········(0)······853·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__inherit__graph.map | 131 | -rw-r--r--···0·root·········(0)·root·········(0)······853·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__inherit__graph.map |
132 | -rw-r--r--···0·root·········(0)·root·········(0)·····8172·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__inherit__graph.png | 132 | -rw-r--r--···0·root·········(0)·root·········(0)·····8172·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction__inherit__graph.png |
133 | -rw-r--r--···0·root·········(0)·root·········(0)·····5689·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate-members.html | 133 | -rw-r--r--···0·root·········(0)·root·········(0)·····5689·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate-members.html |
134 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 134 | -rw-r--r--···0·root·········(0)·root·········(0)····12302·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate.html |
135 | -rw-r--r--···0·root·········(0)·root·········(0)······343·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate.js | 135 | -rw-r--r--···0·root·········(0)·root·········(0)······343·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate.js |
136 | -rw-r--r--···0·root·········(0)·root·········(0)·····1550·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate__inherit__graph.map | 136 | -rw-r--r--···0·root·········(0)·root·········(0)·····1550·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate__inherit__graph.map |
137 | -rw-r--r--···0·root·········(0)·root·········(0)····34318·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate__inherit__graph.png | 137 | -rw-r--r--···0·root·········(0)·root·········(0)····34318·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate__inherit__graph.png |
138 | -rw-r--r--···0·root·········(0)·root·········(0)·····7279·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params-members.html | 138 | -rw-r--r--···0·root·········(0)·root·········(0)·····7279·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params-members.html |
139 | -rw-r--r--···0·root·········(0)·root·········(0)····1 | 139 | -rw-r--r--···0·root·········(0)·root·········(0)····18632·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params.html |
140 | -rw-r--r--···0·root·········(0)·root·········(0)······510·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params.js | 140 | -rw-r--r--···0·root·········(0)·root·········(0)······510·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params.js |
141 | -rw-r--r--···0·root·········(0)·root·········(0)·····4697·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler-members.html | 141 | -rw-r--r--···0·root·········(0)·root·········(0)·····4697·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler-members.html |
142 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 142 | -rw-r--r--···0·root·········(0)·root·········(0)·····7766·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler.html |
143 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__coll__graph.map | 143 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__coll__graph.map |
144 | -rw-r--r--···0·root·········(0)·root·········(0)·····7053·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__coll__graph.png | 144 | -rw-r--r--···0·root·········(0)·root·········(0)·····7053·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__coll__graph.png |
145 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__inherit__graph.map | 145 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__inherit__graph.map |
146 | -rw-r--r--···0·root·········(0)·root·········(0)·····7053·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__inherit__graph.png | 146 | -rw-r--r--···0·root·········(0)·root·········(0)·····7053·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler__inherit__graph.png |
147 | -rw-r--r--···0·root·········(0)·root·········(0)·····5126·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject-members.html | 147 | -rw-r--r--···0·root·········(0)·root·········(0)·····5126·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject-members.html |
148 | -rw-r--r--···0·root·········(0)·root·········(0)·····8 | 148 | -rw-r--r--···0·root·········(0)·root·········(0)·····8262·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject.html |
149 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__coll__graph.map | 149 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__coll__graph.map |
150 | -rw-r--r--···0·root·········(0)·root·········(0)·····7313·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__coll__graph.png | 150 | -rw-r--r--···0·root·········(0)·root·········(0)·····7313·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__coll__graph.png |
151 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__inherit__graph.map | 151 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__inherit__graph.map |
152 | -rw-r--r--···0·root·········(0)·root·········(0)·····7313·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__inherit__graph.png | 152 | -rw-r--r--···0·root·········(0)·root·········(0)·····7313·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject__inherit__graph.png |
153 | -rw-r--r--···0·root·········(0)·root·········(0)·····4782·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver-members.html | 153 | -rw-r--r--···0·root·········(0)·root·········(0)·····4782·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver-members.html |
154 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 154 | -rw-r--r--···0·root·········(0)·root·········(0)·····7945·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver.html |
155 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__coll__graph.map | 155 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__coll__graph.map |
156 | -rw-r--r--···0·root·········(0)·root·········(0)·····7793·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__coll__graph.png | 156 | -rw-r--r--···0·root·········(0)·root·········(0)·····7793·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__coll__graph.png |
157 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__inherit__graph.map | 157 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__inherit__graph.map |
158 | -rw-r--r--···0·root·········(0)·root·········(0)·····7793·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__inherit__graph.png | 158 | -rw-r--r--···0·root·········(0)·root·········(0)·····7793·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver__inherit__graph.png |
159 | -rw-r--r--···0·root·········(0)·root·········(0)·····4661·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline-members.html | 159 | -rw-r--r--···0·root·········(0)·root·········(0)·····4661·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline-members.html |
160 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 160 | -rw-r--r--···0·root·········(0)·root·········(0)·····7686·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline.html |
161 | -rw-r--r--···0·root·········(0)·root·········(0)······411·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__coll__graph.map | 161 | -rw-r--r--···0·root·········(0)·root·········(0)······411·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__coll__graph.map |
162 | -rw-r--r--···0·root·········(0)·root·········(0)·····6747·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__coll__graph.png | 162 | -rw-r--r--···0·root·········(0)·root·········(0)·····6747·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__coll__graph.png |
163 | -rw-r--r--···0·root·········(0)·root·········(0)······411·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__inherit__graph.map | 163 | -rw-r--r--···0·root·········(0)·root·········(0)······411·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__inherit__graph.map |
164 | -rw-r--r--···0·root·········(0)·root·········(0)·····6747·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__inherit__graph.png | 164 | -rw-r--r--···0·root·········(0)·root·········(0)·····6747·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline__inherit__graph.png |
165 | -rw-r--r--···0·root·········(0)·root·········(0)·····4693·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor-members.html | 165 | -rw-r--r--···0·root·········(0)·root·········(0)·····4693·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor-members.html |
166 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 166 | -rw-r--r--···0·root·········(0)·root·········(0)·····7744·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor.html |
167 | -rw-r--r--···0·root·········(0)·root·········(0)······414·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__coll__graph.map | 167 | -rw-r--r--···0·root·········(0)·root·········(0)······414·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__coll__graph.map |
168 | -rw-r--r--···0·root·········(0)·root·········(0)·····7164·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__coll__graph.png | 168 | -rw-r--r--···0·root·········(0)·root·········(0)·····7164·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__coll__graph.png |
169 | -rw-r--r--···0·root·········(0)·root·········(0)······414·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__inherit__graph.map | 169 | -rw-r--r--···0·root·········(0)·root·········(0)······414·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__inherit__graph.map |
170 | -rw-r--r--···0·root·········(0)·root·········(0)·····7164·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__inherit__graph.png | 170 | -rw-r--r--···0·root·········(0)·root·········(0)·····7164·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor__inherit__graph.png |
171 | -rw-r--r--···0·root·········(0)·root·········(0)·····4674·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to-members.html | 171 | -rw-r--r--···0·root·········(0)·root·········(0)·····4674·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to-members.html |
172 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 172 | -rw-r--r--···0·root·········(0)·root·········(0)·····7715·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to.html |
173 | -rw-r--r--···0·root·········(0)·root·········(0)······412·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__coll__graph.map | 173 | -rw-r--r--···0·root·········(0)·root·········(0)······412·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__coll__graph.map |
174 | -rw-r--r--···0·root·········(0)·root·········(0)·····7210·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__coll__graph.png | 174 | -rw-r--r--···0·root·········(0)·root·········(0)·····7210·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__coll__graph.png |
175 | -rw-r--r--···0·root·········(0)·root·········(0)······412·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__inherit__graph.map | 175 | -rw-r--r--···0·root·········(0)·root·········(0)······412·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__inherit__graph.map |
176 | -rw-r--r--···0·root·········(0)·root·········(0)·····7210·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__inherit__graph.png | 176 | -rw-r--r--···0·root·········(0)·root·········(0)·····7210·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to__inherit__graph.png |
177 | -rw-r--r--···0·root·········(0)·root·········(0)·····4693·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction-members.html | 177 | -rw-r--r--···0·root·········(0)·root·········(0)·····4693·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction-members.html |
178 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 178 | -rw-r--r--···0·root·········(0)·root·········(0)·····7748·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction.html |
179 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__coll__graph.map | 179 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__coll__graph.map |
180 | -rw-r--r--···0·root·········(0)·root·········(0)·····7047·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__coll__graph.png | 180 | -rw-r--r--···0·root·········(0)·root·········(0)·····7047·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__coll__graph.png |
181 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__inherit__graph.map | 181 | -rw-r--r--···0·root·········(0)·root·········(0)······417·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__inherit__graph.map |
182 | -rw-r--r--···0·root·········(0)·root·········(0)·····7047·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__inherit__graph.png | 182 | -rw-r--r--···0·root·········(0)·root·········(0)·····7047·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction__inherit__graph.png |
183 | -rw-r--r--···0·root·········(0)·root·········(0)·····5204·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject-members.html | 183 | -rw-r--r--···0·root·········(0)·root·········(0)·····5204·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject-members.html |
184 | -rw-r--r--···0·root·········(0)·root·········(0)·····8 | 184 | -rw-r--r--···0·root·········(0)·root·········(0)·····8427·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject.html |
185 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__coll__graph.map | 185 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__coll__graph.map |
186 | -rw-r--r--···0·root·········(0)·root·········(0)·····7447·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__coll__graph.png | 186 | -rw-r--r--···0·root·········(0)·root·········(0)·····7447·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__coll__graph.png |
187 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__inherit__graph.map | 187 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__inherit__graph.map |
188 | -rw-r--r--···0·root·········(0)·root·········(0)·····7447·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__inherit__graph.png | 188 | -rw-r--r--···0·root·········(0)·root·········(0)·····7447·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject__inherit__graph.png |
189 | -rw-r--r--···0·root·········(0)·root·········(0)·····4695·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection-members.html | 189 | -rw-r--r--···0·root·········(0)·root·········(0)·····4695·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection-members.html |
190 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 190 | -rw-r--r--···0·root·········(0)·root·········(0)·····7764·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html |
191 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__coll__graph.map | 191 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__coll__graph.map |
192 | -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__coll__graph.png | 192 | -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__coll__graph.png |
193 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__inherit__graph.map | 193 | -rw-r--r--···0·root·········(0)·root·········(0)······421·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__inherit__graph.map |
194 | -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__inherit__graph.png | 194 | -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection__inherit__graph.png |
195 | -rw-r--r--···0·root·········(0)·root·········(0)·····4758·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream-members.html | 195 | -rw-r--r--···0·root·········(0)·root·········(0)·····4758·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream-members.html |
196 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 196 | -rw-r--r--···0·root·········(0)·root·········(0)·····7909·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream.html |
197 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__coll__graph.map | 197 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__coll__graph.map |
198 | -rw-r--r--···0·root·········(0)·root·········(0)·····7777·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__coll__graph.png | 198 | -rw-r--r--···0·root·········(0)·root·········(0)·····7777·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__coll__graph.png |
199 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__inherit__graph.map | 199 | -rw-r--r--···0·root·········(0)·root·········(0)······437·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__inherit__graph.map |
200 | -rw-r--r--···0·root·········(0)·root·········(0)·····7777·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__inherit__graph.png | 200 | -rw-r--r--···0·root·········(0)·root·········(0)·····7777·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream__inherit__graph.png |
201 | -rw-r--r--···0·root·········(0)·root·········(0)·····4761·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator-members.html | 201 | -rw-r--r--···0·root·········(0)·root·········(0)·····4761·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator-members.html |
202 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 202 | -rw-r--r--···0·root·········(0)·root·········(0)·····7902·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html |
203 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__coll__graph.map | 203 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__coll__graph.map |
204 | -rw-r--r--···0·root·········(0)·root·········(0)·····8430·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__coll__graph.png | 204 | -rw-r--r--···0·root·········(0)·root·········(0)·····8430·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__coll__graph.png |
205 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__inherit__graph.map | 205 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__inherit__graph.map |
206 | -rw-r--r--···0·root·········(0)·root·········(0)·····8430·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__inherit__graph.png | 206 | -rw-r--r--···0·root·········(0)·root·········(0)·····8430·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator__inherit__graph.png |
207 | -rw-r--r--···0·root·········(0)·root·········(0)·····4647·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection-members.html | 207 | -rw-r--r--···0·root·········(0)·root·········(0)·····4647·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection-members.html |
208 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 208 | -rw-r--r--···0·root·········(0)·root·········(0)·····7702·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection.html |
209 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__coll__graph.map | 209 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__coll__graph.map |
210 | -rw-r--r--···0·root·········(0)·root·········(0)·····6612·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__coll__graph.png | 210 | -rw-r--r--···0·root·········(0)·root·········(0)·····6612·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__coll__graph.png |
211 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__inherit__graph.map | 211 | -rw-r--r--···0·root·········(0)·root·········(0)······432·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__inherit__graph.map |
212 | -rw-r--r--···0·root·········(0)·root·········(0)·····6612·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__inherit__graph.png | 212 | -rw-r--r--···0·root·········(0)·root·········(0)·····6612·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection__inherit__graph.png |
213 | -rw-r--r--···0·root·········(0)·root·········(0)·····5045·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation-members.html | 213 | -rw-r--r--···0·root·········(0)·root·········(0)·····5045·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation-members.html |
214 | -rw-r--r--···0·root·········(0)·root·········(0)·····8 | 214 | -rw-r--r--···0·root·········(0)·root·········(0)·····8189·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation.html |
215 | -rw-r--r--···0·root·········(0)·root·········(0)······428·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__coll__graph.map | 215 | -rw-r--r--···0·root·········(0)·root·········(0)······428·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__coll__graph.map |
216 | -rw-r--r--···0·root·········(0)·root·········(0)·····6765·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__coll__graph.png | 216 | -rw-r--r--···0·root·········(0)·root·········(0)·····6765·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__coll__graph.png |
217 | -rw-r--r--···0·root·········(0)·root·········(0)······428·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__inherit__graph.map | 217 | -rw-r--r--···0·root·········(0)·root·········(0)······428·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__inherit__graph.map |
218 | -rw-r--r--···0·root·········(0)·root·········(0)·····6765·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__inherit__graph.png | 218 | -rw-r--r--···0·root·········(0)·root·········(0)·····6765·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation__inherit__graph.png |
219 | -rw-r--r--···0·root·········(0)·root·········(0)·····4629·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__pipeline-members.html | 219 | -rw-r--r--···0·root·········(0)·root·········(0)·····4629·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__pipeline-members.html |
220 | -rw-r--r--···0·root·········(0)·root·········(0)·····7 | 220 | -rw-r--r--···0·root·········(0)·root·········(0)·····7664·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__pipeline.html |
Max diff block lines reached; 62505/90021 bytes (69.43%) of diff not shown. |
Offset 93, 38 lines modified | Offset 93, 38 lines modified | ||
93 | ··<div·class="headertitle"><div·class="title">Accessing·results·and·result·rows</div></div> | 93 | ··<div·class="headertitle"><div·class="title">Accessing·results·and·result·rows</div></div> |
94 | </div><!--header--> | 94 | </div><!--header--> |
95 | <div·class="contents"> | 95 | <div·class="contents"> |
96 | <div·class="textblock"><p>A·query·produces·a·result·set·consisting·of·rows,·and·each·row·consists·of·fields.·There·are·several·ways·to·receive·this·data.</p> | 96 | <div·class="textblock"><p>A·query·produces·a·result·set·consisting·of·rows,·and·each·row·consists·of·fields.·There·are·several·ways·to·receive·this·data.</p> |
97 | <p>The·fields·are·"untyped."·That·is·to·say,·libpqxx·has·no·opinion·on·what·their·types·are.·The·database·sends·the·data·in·a·very·flexible·textual·format.·When·you·read·a·field,·you·specify·what·type·you·want·it·to·be,·and·libpqxx·converts·the·text·format·to·that·type·for·you.</p> | 97 | <p>The·fields·are·"untyped."·That·is·to·say,·libpqxx·has·no·opinion·on·what·their·types·are.·The·database·sends·the·data·in·a·very·flexible·textual·format.·When·you·read·a·field,·you·specify·what·type·you·want·it·to·be,·and·libpqxx·converts·the·text·format·to·that·type·for·you.</p> |
98 | <p>If·a·value·does·not·conform·to·the·format·for·the·type·you·specify,·the·conversion·fails.·For·example,·if·you·have·strings·that·all·happen·to·contain·numbers,·you·can·read·them·as·<code>int</code>.·But·if·any·of·the·values·is·empty,·or·it's·null·(for·a·type·that·doesn't·support·null),·or·it's·some·string·that·does·not·look·like·an·integer,·or·it's·too·large,·you·can't·convert·it·to·<code>int</code>.</p> | 98 | <p>If·a·value·does·not·conform·to·the·format·for·the·type·you·specify,·the·conversion·fails.·For·example,·if·you·have·strings·that·all·happen·to·contain·numbers,·you·can·read·them·as·<code>int</code>.·But·if·any·of·the·values·is·empty,·or·it's·null·(for·a·type·that·doesn't·support·null),·or·it's·some·string·that·does·not·look·like·an·integer,·or·it's·too·large,·you·can't·convert·it·to·<code>int</code>.</p> |
99 | <p>So·usually,·reading·result·data·from·the·database·means·not·just·retrieving·the·data;·it·also·means·converting·it·to·some·target·type.</p> | 99 | <p>So·usually,·reading·result·data·from·the·database·means·not·just·retrieving·the·data;·it·also·means·converting·it·to·some·target·type.</p> |
100 | <h1><a·class="anchor"·id="autotoc_md | 100 | <h1><a·class="anchor"·id="autotoc_md0"></a> |
101 | Querying·rows·of·data</h1> | 101 | Querying·rows·of·data</h1> |
102 | <p>The·simplest·way·to·query·rows·of·data·is·to·call·one·of·a·transaction's·"query"·functions,·passing·as·template·arguments·the·types·of·columns·you·want·to·get·back·(e.g.·<code>int</code>,·<code>std::string</code>,·<code>double</code>,·and·so·on)·and·as·a·regular·argument·the·query·itself.</p> | 102 | <p>The·simplest·way·to·query·rows·of·data·is·to·call·one·of·a·transaction's·"query"·functions,·passing·as·template·arguments·the·types·of·columns·you·want·to·get·back·(e.g.·<code>int</code>,·<code>std::string</code>,·<code>double</code>,·and·so·on)·and·as·a·regular·argument·the·query·itself.</p> |
103 | <p>You·can·then·iterate·over·the·result·to·go·over·the·rows·of·data:</p> | 103 | <p>You·can·then·iterate·over·the·result·to·go·over·the·rows·of·data:</p> |
104 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<span·class="keywordtype">id</span>,·value]·:</div> | 104 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<span·class="keywordtype">id</span>,·value]·:</div> |
105 | <div·class="line">····tx.query<int,·std::string>(<span·class="stringliteral">"SELECT·id,·name·FROM·item"</span>))</div> | 105 | <div·class="line">····tx.query<int,·std::string>(<span·class="stringliteral">"SELECT·id,·name·FROM·item"</span>))</div> |
106 | <div·class="line">{</div> | 106 | <div·class="line">{</div> |
107 | <div·class="line">····std::cout·<<·<span·class="keywordtype">id</span>·<<·<span·class="charliteral">'\t'</span>·<<·value·<<·<span·class="charliteral">'\n'</span>;</div> | 107 | <div·class="line">····std::cout·<<·<span·class="keywordtype">id</span>·<<·<span·class="charliteral">'\t'</span>·<<·value·<<·<span·class="charliteral">'\n'</span>;</div> |
108 | <div·class="line">}</div> | 108 | <div·class="line">}</div> |
109 | </div><!--·fragment·--><p>The·"query"·functions·execute·your·query,·load·the·complete·result·data·from·the·database,·and·then·as·you·iterate,·convert·each·row·it·received·to·a·tuple·of·C++·types·that·you·indicated.</p> | 109 | </div><!--·fragment·--><p>The·"query"·functions·execute·your·query,·load·the·complete·result·data·from·the·database,·and·then·as·you·iterate,·convert·each·row·it·received·to·a·tuple·of·C++·types·that·you·indicated.</p> |
110 | <p>There·are·different·query·functions·for·querying·any·number·of·rows·(<code>query()</code>);·querying·just·one·row·of·data·as·a·<code>std::tuple</code>·and·throwing·an·error·if·there's·more·than·one·row·(<code>query1()</code>);·or·querying</p> | 110 | <p>There·are·different·query·functions·for·querying·any·number·of·rows·(<code>query()</code>);·querying·just·one·row·of·data·as·a·<code>std::tuple</code>·and·throwing·an·error·if·there's·more·than·one·row·(<code>query1()</code>);·or·querying</p> |
111 | <h1><a·class="anchor"·id="autotoc_md | 111 | <h1><a·class="anchor"·id="autotoc_md1"></a> |
112 | Streaming·rows</h1> | 112 | Streaming·rows</h1> |
113 | <p>There's·another·way·to·go·through·the·rows·coming·out·of·a·query.·It's·usually·easier·and·faster·if·there·are·a·lot·of·rows,·but·there·are·drawbacks.</p> | 113 | <p>There's·another·way·to·go·through·the·rows·coming·out·of·a·query.·It's·usually·easier·and·faster·if·there·are·a·lot·of·rows,·but·there·are·drawbacks.</p> |
114 | <p><b>One,</b>·you·start·getting·rows·before·all·the·data·has·come·in·from·the·database.·That·speeds·things·up,·but·what·happens·if·you·lose·your·network·connection·while·transferring·the·data?·Your·application·may·already·have·processed·some·of·the·data·before·finding·out·that·the·rest·isn't·coming.·If·that·is·a·problem·for·your·application,·streaming·may·not·be·the·right·choice.</p> | 114 | <p><b>One,</b>·you·start·getting·rows·before·all·the·data·has·come·in·from·the·database.·That·speeds·things·up,·but·what·happens·if·you·lose·your·network·connection·while·transferring·the·data?·Your·application·may·already·have·processed·some·of·the·data·before·finding·out·that·the·rest·isn't·coming.·If·that·is·a·problem·for·your·application,·streaming·may·not·be·the·right·choice.</p> |
115 | <p><b>Two,</b>·streaming·only·works·for·some·types·of·query.·The·<code>stream()</code>·function·wraps·your·query·in·a·PostgreSQL·<code>COPY</code>·command,·and·<code>COPY</code>·only·supports·a·few·commands:·<code>SELECT</code>,·<code>VALUES</code>,·or·an·<code>INSERT</code>,·<code>UPDATE</code>,·or·<code>DELETE</code>·with·a·<code>RETURNING</code>·clause.·See·the·<code>COPY</code>·documentation·here:·[·<a·href="https://www.postgresql.org/docs/current/sql-copy.html">https://www.postgresql.org/docs/current/sql-copy.html</a>·](<a·href="https://www.postgresql.org/docs/current/sql-copy.html">https://www.postgresql.org/docs/current/sql-copy.html</a>).</p> | 115 | <p><b>Two,</b>·streaming·only·works·for·some·types·of·query.·The·<code>stream()</code>·function·wraps·your·query·in·a·PostgreSQL·<code>COPY</code>·command,·and·<code>COPY</code>·only·supports·a·few·commands:·<code>SELECT</code>,·<code>VALUES</code>,·or·an·<code>INSERT</code>,·<code>UPDATE</code>,·or·<code>DELETE</code>·with·a·<code>RETURNING</code>·clause.·See·the·<code>COPY</code>·documentation·here:·[·<a·href="https://www.postgresql.org/docs/current/sql-copy.html">https://www.postgresql.org/docs/current/sql-copy.html</a>·](<a·href="https://www.postgresql.org/docs/current/sql-copy.html">https://www.postgresql.org/docs/current/sql-copy.html</a>).</p> |
116 | <p><b>Three,</b>·when·you·convert·a·field·to·a·"view"·type·(such·as·<code>std::string_view</code>·or·<code><a·class="el"·href="namespacepqxx.html#adf98e8b2ed585c586f9575928421e07d"·title="Type·alias·for·a·view·of·bytes.">pqxx::bytes_view</a></code>),·the·view·points·to·underlying·data·which·only·stays·valid·until·you·iterate·to·the·next·row·or·exit·the·loop.·So·if·you·want·to·use·that·data·for·longer·than·a·single·iteration·of·the·streaming·loop,·you'll·have·to·store·it·somewhere·yourself.</p> | 116 | <p><b>Three,</b>·when·you·convert·a·field·to·a·"view"·type·(such·as·<code>std::string_view</code>·or·<code><a·class="el"·href="namespacepqxx.html#adf98e8b2ed585c586f9575928421e07d"·title="Type·alias·for·a·view·of·bytes.">pqxx::bytes_view</a></code>),·the·view·points·to·underlying·data·which·only·stays·valid·until·you·iterate·to·the·next·row·or·exit·the·loop.·So·if·you·want·to·use·that·data·for·longer·than·a·single·iteration·of·the·streaming·loop,·you'll·have·to·store·it·somewhere·yourself.</p> |
117 | <p>Now·for·the·good·news.·Streaming·does·make·it·very·easy·to·query·data·and·loop·over·it,·and·often·faster·than·with·the·"query"·or·"exec"·functions:</p> | 117 | <p>Now·for·the·good·news.·Streaming·does·make·it·very·easy·to·query·data·and·loop·over·it,·and·often·faster·than·with·the·"query"·or·"exec"·functions:</p> |
118 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<span·class="keywordtype">id</span>,·name,·x,·y]·:</div> | 118 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<span·class="keywordtype">id</span>,·name,·x,·y]·:</div> |
119 | <div·class="line">····tx.stream<int,·std::string_view,·float,·float>(</div> | 119 | <div·class="line">····tx.stream<int,·std::string_view,·float,·float>(</div> |
120 | <div·class="line">········<span·class="stringliteral">"SELECT·id,·name,·x,·y·FROM·point"</span>))</div> | 120 | <div·class="line">········<span·class="stringliteral">"SELECT·id,·name,·x,·y·FROM·point"</span>))</div> |
121 | <div·class="line">··process(id·+·1,·<span·class="stringliteral">"point-"</span>·+·name,·x·*·10.0,·y·*·10.0);</div> | 121 | <div·class="line">··process(id·+·1,·<span·class="stringliteral">"point-"</span>·+·name,·x·*·10.0,·y·*·10.0);</div> |
122 | </div><!--·fragment·--><p>The·conversion·to·C++·types·(here·<code>int</code>,·<code>std::string_view</code>,·and·two·<code>float</code>s)·is·built·into·the·function.·You·never·even·see·<code>row</code>·objects,·<code>field</code>·objects,·iterators,·or·conversion·methods.·You·just·put·in·your·query·and·you·receive·your·data.</p> | 122 | </div><!--·fragment·--><p>The·conversion·to·C++·types·(here·<code>int</code>,·<code>std::string_view</code>,·and·two·<code>float</code>s)·is·built·into·the·function.·You·never·even·see·<code>row</code>·objects,·<code>field</code>·objects,·iterators,·or·conversion·methods.·You·just·put·in·your·query·and·you·receive·your·data.</p> |
123 | <h1><a·class="anchor"·id="autotoc_md | 123 | <h1><a·class="anchor"·id="autotoc_md2"></a> |
124 | Results·with·metadata</h1> | 124 | Results·with·metadata</h1> |
125 | <p>Sometimes·you·want·more·from·a·query·result·than·just·rows·of·data.·You·may·need·to·know·right·away·how·many·rows·of·result·data·you·received,·or·how·many·rows·your·<code>UPDATE</code>·statement·has·affected,·or·the·names·of·the·columns,·etc.</p> | 125 | <p>Sometimes·you·want·more·from·a·query·result·than·just·rows·of·data.·You·may·need·to·know·right·away·how·many·rows·of·result·data·you·received,·or·how·many·rows·your·<code>UPDATE</code>·statement·has·affected,·or·the·names·of·the·columns,·etc.</p> |
126 | <p>For·that,·use·the·transaction's·"exec"·query·execution·functions.·Apart·from·a·few·exceptions,·these·return·a·<code><a·class="el"·href="classpqxx_1_1result.html"·title="Result·set·containing·data·returned·by·a·query·or·command.">pqxx::result</a></code>·object.·A·<code>result</code>·is·a·container·of·<code><a·class="el"·href="classpqxx_1_1row.html"·title="Reference·to·one·row·in·a·result.">pqxx::row</a></code>·objects,·so·you·can·iterate·them·as·normal,·or·index·them·like·you·would·index·an·array.·Each·<code>row</code>·in·turn·is·a·container·of·<code><a·class="el"·href="classpqxx_1_1field.html"·title="Reference·to·a·field·in·a·result·set.">pqxx::field</a></code>,·Each·<code>field</code>·holds·a·value,·but·doesn't·know·its·type.·You·specify·the·type·when·you·read·the·value.</p> | 126 | <p>For·that,·use·the·transaction's·"exec"·query·execution·functions.·Apart·from·a·few·exceptions,·these·return·a·<code><a·class="el"·href="classpqxx_1_1result.html"·title="Result·set·containing·data·returned·by·a·query·or·command.">pqxx::result</a></code>·object.·A·<code>result</code>·is·a·container·of·<code><a·class="el"·href="classpqxx_1_1row.html"·title="Reference·to·one·row·in·a·result.">pqxx::row</a></code>·objects,·so·you·can·iterate·them·as·normal,·or·index·them·like·you·would·index·an·array.·Each·<code>row</code>·in·turn·is·a·container·of·<code><a·class="el"·href="classpqxx_1_1field.html"·title="Reference·to·a·field·in·a·result·set.">pqxx::field</a></code>,·Each·<code>field</code>·holds·a·value,·but·doesn't·know·its·type.·You·specify·the·type·when·you·read·the·value.</p> |
127 | <p>For·example,·your·code·might·do:</p> | 127 | <p>For·example,·your·code·might·do:</p> |
128 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·r·=·tx.exec(<span·class="stringliteral">"SELECT·*·FROM·mytable"</span>);</div> | 128 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·r·=·tx.exec(<span·class="stringliteral">"SELECT·*·FROM·mytable"</span>);</div> |
129 | <div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&row:·r)</div> | 129 | <div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&row:·r)</div> |
130 | <div·class="line">{</div> | 130 | <div·class="line">{</div> |
Offset 108, 282 lines modified | Offset 108, 282 lines modified | ||
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> | 110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> |
111 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·Find·the·end·of·a·double-quoted·string.</span></div> | 111 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·Find·the·end·of·a·double-quoted·string.</span></div> |
112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span><encoding_group·ENC></div> | 112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span><encoding_group·ENC></div> |
113 | <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}"> | 113 | <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}"> |
114 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">···20</a></span><span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">scan_double_quoted_string</a>(</div> | 114 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">···20</a></span><span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">scan_double_quoted_string</a>(</div> |
115 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·input[],·std::size_t·size,·std::size_t·pos)</div> | 115 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>[],·std::size_t·size,·std::size_t·pos)</div> |
116 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> | 116 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> |
117 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·TODO:·find_char<'"',·'\\'>().</span></div> | 117 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·TODO:·find_char<'"',·'\\'>().</span></div> |
118 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">using·</span>scanner·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> | 118 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scanner</a>·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> |
119 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">auto</span>·next{scanner::call(input,·size,·pos)};</div> | 119 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">auto</span>·next{scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·size,·pos)};</div> |
120 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··PQXX_ASSUME(next·>·pos);</div> | 120 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··PQXX_ASSUME(next·>·pos);</div> |
121 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">bool</span>·at_quote{<span·class="keyword">false</span>};</div> | 121 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">at_quote</a>{<span·class="keyword">false</span>};</div> |
122 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··pos·=·next;</div> | 122 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··pos·=·next;</div> |
123 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··next·=·scanner::call(input,·size,·pos);</div> | 123 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··next·=·scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·size,·pos);</div> |
124 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··PQXX_ASSUME(next·>·pos);</div> | 124 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··PQXX_ASSUME(next·>·pos);</div> |
125 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">while</span>·(pos·<·size)</div> | 125 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">while</span>·(pos·<·size)</div> |
126 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div> | 126 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··{</div> |
127 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordflow">if</span>·(at_quote)</div> | 127 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">at_quote</a>)</div> |
128 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div> | 128 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····{</div> |
129 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(next·-·pos·==·1·and·input[pos]·==·<span·class="charliteral">'"'</span>)</div> | 129 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="keywordflow">if</span>·(next·-·pos·==·1·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">and</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>[pos]·==·<span·class="charliteral">'"'</span>)</div> |
130 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······{</div> | 130 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······{</div> |
131 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="comment">//·We·just·read·a·pair·of·double·quotes.··Carry·on.</span></div> | 131 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="comment">//·We·just·read·a·pair·of·double·quotes.··Carry·on.</span></div> |
132 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········at_quote·=·<span·class="keyword">false</span>;</div> | 132 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">at_quote</a>·=·<span·class="keyword">false</span>;</div> |
133 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div> | 133 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······}</div> |
134 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">else</span></div> | 134 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="keywordflow">else</span></div> |
135 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······{</div> | 135 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······{</div> |
136 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········<span·class="comment">//·We·just·read·one·double·quote,·and·now·we're·at·a·character·that's</span></div> | 136 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········<span·class="comment">//·We·just·read·one·double·quote,·and·now·we're·at·a·character·that's</span></div> |
137 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="comment">//·not·a·second·double·quote.··Ergo,·that·last·character·was·the</span></div> | 137 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="comment">//·not·a·second·double·quote.··Ergo,·that·last·character·was·the</span></div> |
138 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="comment">//·closing·double·quote·and·this·is·the·position·right·after·it.</span></div> | 138 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="comment">//·closing·double·quote·and·this·is·the·position·right·after·it.</span></div> |
139 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">return</span>·pos;</div> | 139 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">return</span>·pos;</div> |
140 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div> | 140 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······}</div> |
141 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div> | 141 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div> |
142 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(next·-·pos·==·1)</div> | 142 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(next·-·pos·==·1)</div> |
143 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> | 143 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> |
144 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">switch</span>·(input[pos])</div> | 144 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">switch</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>[pos])</div> |
145 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> | 145 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div> |
146 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">case</span>·<span·class="charliteral">'\\'</span>:</div> | 146 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">case</span>·<span·class="charliteral">'\\'</span>:</div> |
147 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="comment">//·Backslash·escape.··Skip·ahead·by·one·more·character.</span></div> | 147 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="comment">//·Backslash·escape.··Skip·ahead·by·one·more·character.</span></div> |
148 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········pos·=·next;</div> | 148 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········pos·=·next;</div> |
149 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········next·=·scanner::call(input,·size,·pos);</div> | 149 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········next·=·scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·size,·pos);</div> |
150 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········PQXX_ASSUME(next·>·pos);</div> | 150 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········PQXX_ASSUME(next·>·pos);</div> |
151 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">break</span>;</div> | 151 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">break</span>;</div> |
152 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 152 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
153 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">case</span>·<span·class="charliteral">'"'</span>:</div> | 153 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keywordflow">case</span>·<span·class="charliteral">'"'</span>:</div> |
154 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="comment">//·This·is·either·the·closing·double·quote,·or·the·first·of·a·pair·of</span></div> | 154 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="comment">//·This·is·either·the·closing·double·quote,·or·the·first·of·a·pair·of</span></div> |
155 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="comment">//·double·quotes.</span></div> | 155 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="comment">//·double·quotes.</span></div> |
156 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········at_quote·=·<span·class="keyword">true</span>;</div> | 156 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">at_quote</a>·=·<span·class="keyword">true</span>;</div> |
157 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">break</span>;</div> | 157 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">break</span>;</div> |
158 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······}</div> | 158 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······}</div> |
159 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> | 159 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> |
160 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">else</span></div> | 160 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">else</span></div> |
161 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div> | 161 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····{</div> |
162 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·Multibyte·character.··Carry·on.</span></div> | 162 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·Multibyte·character.··Carry·on.</span></div> |
163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div> | 163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div> |
164 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····pos·=·next;</div> | 164 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····pos·=·next;</div> |
165 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····next·=·scanner::call(input,·size,·pos);</div> | 165 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····next·=·scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·size,·pos);</div> |
166 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····PQXX_ASSUME(next·>·pos);</div> | 166 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····PQXX_ASSUME(next·>·pos);</div> |
167 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> | 167 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> |
168 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·(not·at_quote)</div> | 168 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">at_quote</a>)</div> |
169 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1argument__error">argument_error</a>{</div> | 169 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1argument__error">argument_error</a>{</div> |
170 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="stringliteral">"Missing·closing·double-quote:·"</span>·+·std::string{input}};</div> | 170 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="stringliteral">"Missing·closing·double-quote:·"</span>·+·std::string{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>}};</div> |
171 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·pos;</div> | 171 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·pos;</div> |
172 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div> | 172 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div> |
173 | </div> | 173 | </div> |
174 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | 174 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
175 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 175 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
176 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·TODO:·Needs·version·with·caller-supplied·buffer.</span></div> | 176 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·TODO:·Needs·version·with·caller-supplied·buffer.</span></div> |
177 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span><encoding_group·ENC></div> | 177 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span><encoding_group·ENC></div> |
178 | <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}"> | 178 | <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}"> |
179 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d">···84</a></span><span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d">parse_double_quoted_string</a>(</div> | 179 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d">···84</a></span><span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d">parse_double_quoted_string</a>(</div> |
180 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·input[],·std::size_t·end,·std::size_t·pos)</div> | 180 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>[],·std::size_t·end,·std::size_t·pos)</div> |
181 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div> | 181 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div> |
182 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··std::string·output;</div> | 182 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">output</a>;</div> |
183 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Maximum·output·size·is·same·as·the·input·size,·minus·the·opening·and</span></div> | 183 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="comment">//·Maximum·output·size·is·same·as·the·input·size,·minus·the·opening·and</span></div> |
184 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·closing·quotes.··Or·in·the·extreme·opposite·case,·the·real·number·could·be</span></div> | 184 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<span·class="comment">//·closing·quotes.··Or·in·the·extreme·opposite·case,·the·real·number·could·be</span></div> |
185 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·half·that.··Usually·it'll·be·a·pretty·close·estimate.</span></div> | 185 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="comment">//·half·that.··Usually·it'll·be·a·pretty·close·estimate.</span></div> |
186 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··output.reserve(std::size_t(end·-·pos·-·2));</div> | 186 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">output</a>.reserve(std::size_t(end·-·pos·-·2));</div> |
187 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 187 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
188 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·TODO:·Use·find_char<...>().</span></div> | 188 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·TODO:·Use·find_char<...>().</span></div> |
189 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">using·</span>scanner·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> | 189 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scanner</a>·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> |
190 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">auto</span>·here{scanner::call(input,·end,·pos)},</div> | ||
191 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····next{scanner::call(input,·end,·here)};</div> | ||
192 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··PQXX_ASSUME(here·>·pos);</div> | ||
193 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··PQXX_ASSUME(next·>·here);</div> | ||
194 | <div·class="line"><a·id="l0009 | 190 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>{scanner::call(<a·class="code·hl_function"·href="namespace[·...·truncated·by·diffoscope;·len:·79,·SHA:·86e8c4fa4c5c4443de33cb4d7dc32dadb61e4143fd24f1592fb033e7a90658ef·...·]</div> |
191 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····next{scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>)};</div> | ||
192 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··PQXX_ASSUME(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·>·pos);</div> | ||
193 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··PQXX_ASSUME(next·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
194 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">while</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·<·end·-·1)</div> | ||
195 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··{</div> | 195 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··{</div> |
196 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="comment">//·A·backslash·here·is·always·an·escape.··So·is·a·double-quote,·since·we're</span></div> | 196 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="comment">//·A·backslash·here·is·always·an·escape.··So·is·a·double-quote,·since·we're</span></div> |
197 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="comment">//·inside·the·double-quoted·string.··In·either·case,·we·can·just·ignore·the</span></div> | 197 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="comment">//·inside·the·double-quoted·string.··In·either·case,·we·can·just·ignore·the</span></div> |
198 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="comment">//·escape·character·and·use·the·next·character.··This·is·the·one·redeeming</span></div> | 198 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="comment">//·escape·character·and·use·the·next·character.··This·is·the·one·redeeming</span></div> |
199 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="comment">//·feature·of·SQL's·escaping·system.</span></div> | 199 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="comment">//·feature·of·SQL's·escaping·system.</span></div> |
200 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">if</span>·((next·-·h | 200 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">if</span>·((next·-·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·==·1)·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">and</a>·(<a·class="code·hl_function"·href[·...·truncated·by·diffoscope;·len:·562,·SHA:·df3bb45e3164e910834abea1ca5720f5a859ccbbb91e009915cd0340e3457f98·...·]]·==·<span·class="charliteral">'"'</span>))</div> |
201 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div> | 201 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div> |
202 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······<span·class="comment">//·Skip·escape.</span></div> | 202 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······<span·class="comment">//·Skip·escape.</span></div> |
203 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······here·=·next;</div> | ||
204 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······next·=·scanner::call(input,·end,·here);</div> | ||
205 | <div·class="line"><a·id="l001 | 203 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·next;</div> |
204 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······next·=·scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
205 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>······PQXX_ASSUME(next·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
206 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div> | 206 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div> |
207 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····output.append(input·+·here,·input·+·next);</div> | ||
208 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····here·=·next;</div> | ||
209 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····next·=·scanner::call(input,·end,·here);</div> | ||
210 | <div·class="line"><a·id="l0011 | 207 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">output</a>.append(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942[·...·truncated·by·diffoscope;·len:·258,·SHA:·e236b1447af66359777229531a772359094a9a33a85b7ed7e0eb7d4cf1cb70a6·...·]);</div> |
208 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·next;</div> | ||
209 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····next·=·scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
210 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····PQXX_ASSUME(next·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
211 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··}</div> | 211 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··}</div> |
212 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keywordflow">return</span>·output;</div> | 212 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">output</a>;</div> |
213 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>}</div> | 213 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>}</div> |
214 | </div> | 214 | </div> |
215 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | 215 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> |
216 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div> | 216 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div> |
217 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> | 217 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> |
218 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span><pqxx::internal::encoding_group·ENC,·<span·class="keywordtype">char</span>...·STOP></div> | 218 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span><pqxx::internal::encoding_group·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENC</a>,·<span·class="keywordtype">char</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">STOP</[·...·truncated·by·diffoscope;·len:·2,·SHA:·32a96eeb504f14877fb06762d0f3a09a298e249fe3339ff264a11cebf61b7a7e·...·]></div> |
219 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keyword">inline</span>·std::size_t</div> | 219 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="keyword">inline</span>·std::size_t</div> |
220 | <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}"> | 220 | <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}"> |
221 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">··131</a></span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">scan_unquoted_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·input[],·std::size_t·size,·std::size_t·pos)</div> | 221 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">··131</a></span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">scan_unquoted_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>[],·std::size_t·size,·std::size_t·pos)</div> |
222 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>{</div> | 222 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>{</div> |
223 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keyword">using·</span>scanner·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> | 223 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scanner</a>·=·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner<ENC></a>;</div> |
224 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keyword">auto</span>·next{scanner::call(input,·size,·pos)};</div> | 224 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keyword">auto</span>·next{scanner::call(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·size,·pos)};</div> |
225 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··PQXX_ASSUME(next·>·pos);</div> | 225 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··PQXX_ASSUME(next·>·pos);</div> |
Max diff block lines reached; 51943/81637 bytes (63.63%) of diff not shown. |
Offset 13, 275 lines modified | Offset 13, 275 lines modified | ||
13 | 7#·include·"pqxx/strconv.hxx" | 13 | 7#·include·"pqxx/strconv.hxx" |
14 | 8 | 14 | 8 |
15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
16 | 10{ | 16 | 10{ |
17 | 11//·Find·the·end·of·a·double-quoted·string. | 17 | 11//·Find·the·end·of·a·double-quoted·string. |
18 | 19template<encoding_group·ENC> | 18 | 19template<encoding_group·ENC> |
19 | _\x82_\x80inline·std::size_t·_\x8s_\x8c_\x8a_\x8n_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g( | 19 | _\x82_\x80inline·std::size_t·_\x8s_\x8c_\x8a_\x8n_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g( |
20 | 21·char·const·input[],·std::size_t·size,·std::size_t·pos) | 20 | 21·char·const·_.i_.n_.p_.u_.t[],·std::size_t·size,·std::size_t·pos) |
21 | 22{ | 21 | 22{ |
22 | 23·//·TODO:·find_char<'"',·'\\'>(). | 22 | 23·//·TODO:·find_char<'"',·'\\'>(). |
23 | 24·using·scanner·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; | 23 | 24·using·_.s_.c_.a_.n_.n_.e_.r·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; |
24 | 25·auto·next{scanner::call(input,·size,·pos)}; | 24 | 25·auto·next{scanner::call(_.i_.n_.p_.u_.t,·size,·pos)}; |
25 | 26·PQXX_ASSUME(next·>·pos); | 25 | 26·PQXX_ASSUME(next·>·pos); |
26 | 27·bool·at_quote{false}; | 26 | 27·bool·_.a_.t_.__.q_.u_.o_.t_.e{false}; |
27 | 28·pos·=·next; | 27 | 28·pos·=·next; |
28 | 29·next·=·scanner::call(input,·size,·pos); | 28 | 29·next·=·scanner::call(_.i_.n_.p_.u_.t,·size,·pos); |
29 | 30·PQXX_ASSUME(next·>·pos); | 29 | 30·PQXX_ASSUME(next·>·pos); |
30 | 31·while·(pos·<·size) | 30 | 31·while·(pos·<·size) |
31 | 32·{ | 31 | 32·{ |
32 | 33·if·(at_quote) | 32 | 33·if·(_.a_.t_.__.q_.u_.o_.t_.e) |
33 | 34·{ | 33 | 34·{ |
34 | 35·if·(next·-·pos·==·1·and·input[pos]·==·'"') | 34 | 35·if·(next·-·pos·==·1·_.a_.n_.d·_.i_.n_.p_.u_.t[pos]·==·'"') |
35 | 36·{ | 35 | 36·{ |
36 | 37·//·We·just·read·a·pair·of·double·quotes.·Carry·on. | 36 | 37·//·We·just·read·a·pair·of·double·quotes.·Carry·on. |
37 | 38·at_quote·=·false; | 37 | 38·_.a_.t_.__.q_.u_.o_.t_.e·=·false; |
38 | 39·} | 38 | 39·} |
39 | 40·else | 39 | 40·else |
40 | 41·{ | 40 | 41·{ |
41 | 42·//·We·just·read·one·double·quote,·and·now·we're·at·a·character·that's | 41 | 42·//·We·just·read·one·double·quote,·and·now·we're·at·a·character·that's |
42 | 43·//·not·a·second·double·quote.·Ergo,·that·last·character·was·the | 42 | 43·//·not·a·second·double·quote.·Ergo,·that·last·character·was·the |
43 | 44·//·closing·double·quote·and·this·is·the·position·right·after·it. | 43 | 44·//·closing·double·quote·and·this·is·the·position·right·after·it. |
44 | 45·return·pos; | 44 | 45·return·pos; |
45 | 46·} | 45 | 46·} |
46 | 47·} | 46 | 47·} |
47 | 48·else·if·(next·-·pos·==·1) | 47 | 48·else·if·(next·-·pos·==·1) |
48 | 49·{ | 48 | 49·{ |
49 | 50·switch·(input[pos]) | 49 | 50·switch·(_.i_.n_.p_.u_.t[pos]) |
50 | 51·{ | 50 | 51·{ |
51 | 52·case·'\\': | 51 | 52·case·'\\': |
52 | 53·//·Backslash·escape.·Skip·ahead·by·one·more·character. | 52 | 53·//·Backslash·escape.·Skip·ahead·by·one·more·character. |
53 | 54·pos·=·next; | 53 | 54·pos·=·next; |
54 | 55·next·=·scanner::call(input,·size,·pos); | 54 | 55·next·=·scanner::call(_.i_.n_.p_.u_.t,·size,·pos); |
55 | 56·PQXX_ASSUME(next·>·pos); | 55 | 56·PQXX_ASSUME(next·>·pos); |
56 | 57·break; | 56 | 57·break; |
57 | 58 | 57 | 58 |
58 | 59·case·'"': | 58 | 59·case·'"': |
59 | 60·//·This·is·either·the·closing·double·quote,·or·the·first·of·a·pair·of | 59 | 60·//·This·is·either·the·closing·double·quote,·or·the·first·of·a·pair·of |
60 | 61·//·double·quotes. | 60 | 61·//·double·quotes. |
61 | 62·at_quote·=·true; | 61 | 62·_.a_.t_.__.q_.u_.o_.t_.e·=·true; |
62 | 63·break; | 62 | 63·break; |
63 | 64·} | 63 | 64·} |
64 | 65·} | 64 | 65·} |
65 | 66·else | 65 | 66·else |
66 | 67·{ | 66 | 67·{ |
67 | 68·//·Multibyte·character.·Carry·on. | 67 | 68·//·Multibyte·character.·Carry·on. |
68 | 69·} | 68 | 69·} |
69 | 70·pos·=·next; | 69 | 70·pos·=·next; |
70 | 71·next·=·scanner::call(input,·size,·pos); | 70 | 71·next·=·scanner::call(_.i_.n_.p_.u_.t,·size,·pos); |
71 | 72·PQXX_ASSUME(next·>·pos); | 71 | 72·PQXX_ASSUME(next·>·pos); |
72 | 73·} | 72 | 73·} |
73 | 74·if·(not·at_quote) | 73 | 74·if·(_.n_.o_.t·_.a_.t_.__.q_.u_.o_.t_.e) |
74 | 75·throw·_\x8a_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{ | 74 | 75·throw·_\x8a_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{ |
75 | 76·"Missing·closing·double-quote:·"·+·std::string{input}}; | 75 | 76·"Missing·closing·double-quote:·"·+·std::string{_.i_.n_.p_.u_.t}}; |
76 | 77·return·pos; | 76 | 77·return·pos; |
77 | 78} | 77 | 78} |
78 | 79 | 78 | 79 |
79 | 80 | 79 | 80 |
80 | 81//·TODO:·Needs·version·with·caller-supplied·buffer. | 80 | 81//·TODO:·Needs·version·with·caller-supplied·buffer. |
81 | 83template<encoding_group·ENC> | 81 | 83template<encoding_group·ENC> |
82 | _\x88_\x84inline·std::string·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g( | 82 | _\x88_\x84inline·std::string·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g( |
83 | 85·char·const·input[],·std::size_t·end,·std::size_t·pos) | 83 | 85·char·const·_.i_.n_.p_.u_.t[],·std::size_t·end,·std::size_t·pos) |
84 | 86{ | 84 | 86{ |
85 | 87·std::string·output; | 85 | 87·std::string·_.o_.u_.t_.p_.u_.t; |
86 | 88·//·Maximum·output·size·is·same·as·the·input·size,·minus·the·opening·and | 86 | 88·//·Maximum·output·size·is·same·as·the·input·size,·minus·the·opening·and |
87 | 89·//·closing·quotes.·Or·in·the·extreme·opposite·case,·the·real·number·could·be | 87 | 89·//·closing·quotes.·Or·in·the·extreme·opposite·case,·the·real·number·could·be |
88 | 90·//·half·that.·Usually·it'll·be·a·pretty·close·estimate. | 88 | 90·//·half·that.·Usually·it'll·be·a·pretty·close·estimate. |
89 | 91·output.reserve(std::size_t(end·-·pos·-·2)); | 89 | 91·_.o_.u_.t_.p_.u_.t.reserve(std::size_t(end·-·pos·-·2)); |
90 | 92 | 90 | 92 |
91 | 93·//·TODO:·Use·find_char<...>(). | 91 | 93·//·TODO:·Use·find_char<...>(). |
92 | 94·using·scanner·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; | 92 | 94·using·_.s_.c_.a_.n_.n_.e_.r·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; |
93 | 95·auto·here{scanner::call(input,·end,·pos)}, | 93 | 95·auto·_.h_.e_.r_.e{scanner::call(_.i_.n_.p_.u_.t,·end,·pos)}, |
94 | 96·next{scanner::call(input,·end,·here)}; | 94 | 96·next{scanner::call(_.i_.n_.p_.u_.t,·end,·_.h_.e_.r_.e)}; |
95 | 97·PQXX_ASSUME(here·>·pos); | 95 | 97·PQXX_ASSUME(_.h_.e_.r_.e·>·pos); |
96 | 98·PQXX_ASSUME(next·>·here); | 96 | 98·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
97 | 99·while·(here·<·end·-·1) | 97 | 99·while·(_.h_.e_.r_.e·<·end·-·1) |
98 | 100·{ | 98 | 100·{ |
99 | 101·//·A·backslash·here·is·always·an·escape.·So·is·a·double-quote,·since·we're | 99 | 101·//·A·backslash·here·is·always·an·escape.·So·is·a·double-quote,·since·we're |
100 | 102·//·inside·the·double-quoted·string.·In·either·case,·we·can·just·ignore·the | 100 | 102·//·inside·the·double-quoted·string.·In·either·case,·we·can·just·ignore·the |
101 | 103·//·escape·character·and·use·the·next·character.·This·is·the·one·redeeming | 101 | 103·//·escape·character·and·use·the·next·character.·This·is·the·one·redeeming |
102 | 104·//·feature·of·SQL's·escaping·system. | 102 | 104·//·feature·of·SQL's·escaping·system. |
103 | 105·if·((next·-·here·==·1)·and·(input[here]·==·'\\'·or·input[here]·==·'"')) | 103 | 105·if·((next·-·_.h_.e_.r_.e·==·1)·_.a_.n_.d·(_.i_.n_.p_.u_.t[_.h_.e_.r_.e]·==·'\\'·_.o_.r·_.i_.n_.p_.u_.t[_.h_.e_.r_.e]·==·'"')) |
104 | 106·{ | 104 | 106·{ |
105 | 107·//·Skip·escape. | 105 | 107·//·Skip·escape. |
106 | 108·here·=·next; | 106 | 108·_.h_.e_.r_.e·=·next; |
107 | 109·next·=·scanner::call(input,·end,·here); | 107 | 109·next·=·scanner::call(_.i_.n_.p_.u_.t,·end,·_.h_.e_.r_.e); |
108 | 110·PQXX_ASSUME(next·>·here); | 108 | 110·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
109 | 111·} | 109 | 111·} |
110 | 112·output.append(input·+·here,·input·+·next); | 110 | 112·_.o_.u_.t_.p_.u_.t.append(_.i_.n_.p_.u_.t·+·_.h_.e_.r_.e,·_.i_.n_.p_.u_.t·+·next); |
111 | 113·here·=·next; | 111 | 113·_.h_.e_.r_.e·=·next; |
112 | 114·next·=·scanner::call(input,·end,·here); | 112 | 114·next·=·scanner::call(_.i_.n_.p_.u_.t,·end,·_.h_.e_.r_.e); |
113 | 115·PQXX_ASSUME(next·>·here); | 113 | 115·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
114 | 116·} | 114 | 116·} |
115 | 117·return·output; | 115 | 117·return·_.o_.u_.t_.p_.u_.t; |
116 | 118} | 116 | 118} |
117 | 119 | 117 | 119 |
118 | 120 | 118 | 120 |
119 | 122 | 119 | 122 |
120 | 129template<pqxx::internal::encoding_group·ENC,·char...·STOP> | 120 | 129template<pqxx::internal::encoding_group·_.E_.N_.C,·char...·_.S_.T_.O_.P> |
121 | 130inline·std::size_t | 121 | 130inline·std::size_t |
122 | _\x81_\x83_\x81_\x8s_\x8c_\x8a_\x8n_\x8__\x8u_\x8n_\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·const·input[],·std::size_t·size,·std::size_t·pos) | 122 | _\x81_\x83_\x81_\x8s_\x8c_\x8a_\x8n_\x8__\x8u_\x8n_\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·const·_.i_.n_.p_.u_.t[],·std::size_t·size,·std::size_t·pos) |
123 | 132{ | 123 | 132{ |
124 | 133·using·scanner·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; | 124 | 133·using·_.s_.c_.a_.n_.n_.e_.r·=·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>; |
125 | 134·auto·next{scanner::call(input,·size,·pos)}; | 125 | 134·auto·next{scanner::call(_.i_.n_.p_.u_.t,·size,·pos)}; |
126 | 135·PQXX_ASSUME(next·>·pos); | 126 | 135·PQXX_ASSUME(next·>·pos); |
127 | 136·while·((pos·<·size)·and·((next·-·pos)·>·1·or·((input[pos]·!=·STOP)·and | 127 | 136·while·((pos·<·size)·_.a_.n_.d·((next·-·pos)·>·1·_.o_.r·((_.i_.n_.p_.u_.t[pos]·!=·_.S_.T_.O_.P)·_.a_.n_.d |
128 | ...))) | 128 | ...))) |
129 | 137·{ | 129 | 137·{ |
130 | 138·pos·=·next; | 130 | 138·pos·=·next; |
131 | 139·next·=·scanner::call(input,·size,·pos); | 131 | 139·next·=·scanner::call(_.i_.n_.p_.u_.t,·size,·pos); |
132 | 140·PQXX_ASSUME(next·>·pos); | 132 | 140·PQXX_ASSUME(next·>·pos); |
133 | 141·} | 133 | 141·} |
134 | 142·return·pos; | 134 | 142·return·pos; |
135 | 143} | 135 | 143} |
136 | 144 | 136 | 144 |
137 | 145 | 137 | 145 |
138 | 147template<pqxx::internal::encoding_group·ENC> | 138 | 147template<pqxx::internal::encoding_group·ENC> |
139 | 148inline·std::string_view | 139 | 148inline·std::string_view |
Max diff block lines reached; 11660/18218 bytes (64.00%) of diff not shown. |
Offset 405, 28 lines modified | Offset 405, 28 lines modified | ||
405 | <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>··········<span·class="comment">//·string·might·not·contain·any·special·characters.··So·it's</span></div> | 405 | <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>··········<span·class="comment">//·string·might·not·contain·any·special·characters.··So·it's</span></div> |
406 | <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>··········<span·class="comment">//·tempting·to·check,·and·try·to·use·a·string_view·and·avoid·a</span></div> | 406 | <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>··········<span·class="comment">//·tempting·to·check,·and·try·to·use·a·string_view·and·avoid·a</span></div> |
407 | <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>··········<span·class="comment">//·useless·copy·step.··But.··Even·besides·the·branch·prediction</span></div> | 407 | <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>··········<span·class="comment">//·useless·copy·step.··But.··Even·besides·the·branch·prediction</span></div> |
408 | <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>··········<span·class="comment">//·risk,·the·very·fact·that·the·back-end·chose·to·quote·the·string</span></div> | 408 | <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>··········<span·class="comment">//·risk,·the·very·fact·that·the·back-end·chose·to·quote·the·string</span></div> |
409 | <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>··········<span·class="comment">//·indicates·that·there·is·some·kind·of·special·character·in·there.</span></div> | 409 | <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>··········<span·class="comment">//·indicates·that·there·is·some·kind·of·special·character·in·there.</span></div> |
410 | <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>··········<span·class="comment">//·So·in·practice,·this·optimisation·would·only·apply·if·the·only</span></div> | 410 | <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>··········<span·class="comment">//·So·in·practice,·this·optimisation·would·only·apply·if·the·only</span></div> |
411 | <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>··········<span·class="comment">//·special·characters·in·the·string·were·commas.</span></div> | 411 | <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>··········<span·class="comment">//·special·characters·in·the·string·were·commas.</span></div> |
412 | <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>··········end·=·pqxx::internal::scan_double_quoted_string<ENC>(</div> | 412 | <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>··········end·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::scan_double_quoted_string<ENC></a>(</div> |
413 | <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>············std::data(data),·std::size(data),·here);</div> | 413 | <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>············std::data(data),·std::size(data),·here);</div> |
414 | <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>··········<span·class="comment">//·TODO:·scan_double_quoted_string()·with·reusable·buffer.</span></div> | 414 | <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>··········<span·class="comment">//·TODO:·scan_double_quoted_string()·with·reusable·buffer.</span></div> |
415 | <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>··········std::string·<span·class="keyword">const</span>·buf{</div> | 415 | <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>··········std::string·<span·class="keyword">const</span>·buf{</div> |
416 | <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>············pqxx::internal::parse_double_quoted_string<ENC>(</div> | 416 | <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>············<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::parse_double_quoted_string<ENC></a>(</div> |
417 | <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>··············std::data(data),·end,·here)};</div> | 417 | <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>··············std::data(data),·end,·here)};</div> |
418 | <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>··········m_elts.emplace_back(from_string<ELEMENT>(buf));</div> | 418 | <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>··········m_elts.emplace_back(from_string<ELEMENT>(buf));</div> |
419 | <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>········}</div> | 419 | <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>········}</div> |
420 | <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>········<span·class="keywordflow">break</span>;</div> | 420 | <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>········<span·class="keywordflow">break</span>;</div> |
421 | <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>········<span·class="keywordflow">default</span>:·{</div> | 421 | <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>········<span·class="keywordflow">default</span>:·{</div> |
422 | <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>··········<span·class="comment">//·Unquoted·string.··An·unquoted·string·is·always·literal,·no</span></div> | 422 | <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>··········<span·class="comment">//·Unquoted·string.··An·unquoted·string·is·always·literal,·no</span></div> |
423 | <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>··········<span·class="comment">//·escaping·or·encoding,·so·we·don't·need·to·parse·it·into·a</span></div> | 423 | <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>··········<span·class="comment">//·escaping·or·encoding,·so·we·don't·need·to·parse·it·into·a</span></div> |
424 | <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>··········<span·class="comment">//·buffer.··We·can·just·read·it·as·a·string_view.</span></div> | 424 | <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>··········<span·class="comment">//·buffer.··We·can·just·read·it·as·a·string_view.</span></div> |
425 | <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>··········end·=·pqxx::internal::scan_unquoted_string<ENC,·SEPARATOR,· | 425 | <div·class="line"><a·id="l00400"·name="l00400"></a><span·class="lineno">··400</span>··········end·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::scan_unquoted_string<ENC,·SEPARATOR,·'}'></a>(</div> |
426 | <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>············std::data(data),·std::size(data),·here);</div> | 426 | <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>············std::data(data),·std::size(data),·here);</div> |
427 | <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>··········std::string_view·<span·class="keyword">const</span>·field{</div> | 427 | <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>··········std::string_view·<span·class="keyword">const</span>·field{</div> |
428 | <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>············std::string_view{std::data(data)·+·here,·end·-·here}};</div> | 428 | <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>············std::string_view{std::data(data)·+·here,·end·-·here}};</div> |
429 | <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>··········<span·class="keywordflow">if</span>·(field·==·<span·class="stringliteral">"NULL"</span>)</div> | 429 | <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>··········<span·class="keywordflow">if</span>·(field·==·<span·class="stringliteral">"NULL"</span>)</div> |
430 | <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>··········{</div> | 430 | <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>··········{</div> |
431 | <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">nullness<ELEMENT>::has_null</a>)</div> | 431 | <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">nullness<ELEMENT>::has_null</a>)</div> |
432 | <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>··············m_elts.emplace_back(<a·class="code·hl_function"·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">nullness<ELEMENT>::null</a>());</div> | 432 | <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>··············m_elts.emplace_back(<a·class="code·hl_function"·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">nullness<ELEMENT>::null</a>());</div> |
Offset 591, 14 lines modified | Offset 591, 15 lines modified | ||
591 | <div·class="ttc"·id="aclasspqxx_1_1array_html_aa091e8641639a3802f44b565194d1119"><div·class="ttname"><a·href="classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119">pqxx::array::cbegin</a></div><div·class="ttdeci">constexpr·auto·cbegin()·const·noexcept</div><div·class="ttdoc">Begin·iteration·of·individual·elements.</div><div·class="ttdef"><b>Definition</b>·array.hxx:115</div></div> | 591 | <div·class="ttc"·id="aclasspqxx_1_1array_html_aa091e8641639a3802f44b565194d1119"><div·class="ttname"><a·href="classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119">pqxx::array::cbegin</a></div><div·class="ttdeci">constexpr·auto·cbegin()·const·noexcept</div><div·class="ttdoc">Begin·iteration·of·individual·elements.</div><div·class="ttdef"><b>Definition</b>·array.hxx:115</div></div> |
592 | <div·class="ttc"·id="aclasspqxx_1_1array_html_ac2f300e0917b8e0afbc9d77bbc26534a"><div·class="ttname"><a·href="classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a">pqxx::array::crend</a></div><div·class="ttdeci">constexpr·auto·crend()·const·noexcept</div><div·class="ttdoc">Return·end·point·of·reverse·iteration.</div><div·class="ttdef"><b>Definition</b>·array.hxx:121</div></div> | 592 | <div·class="ttc"·id="aclasspqxx_1_1array_html_ac2f300e0917b8e0afbc9d77bbc26534a"><div·class="ttname"><a·href="classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a">pqxx::array::crend</a></div><div·class="ttdeci">constexpr·auto·crend()·const·noexcept</div><div·class="ttdoc">Return·end·point·of·reverse·iteration.</div><div·class="ttdef"><b>Definition</b>·array.hxx:121</div></div> |
593 | <div·class="ttc"·id="aclasspqxx_1_1array_html_ad0bf0e010691f056bebaa506f9e034dc"><div·class="ttname"><a·href="classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc">pqxx::array::sizes</a></div><div·class="ttdeci">std::array<·std::size_t,·DIMENSIONS·>·const·&·sizes()·noexcept</div><div·class="ttdoc">Return·the·sizes·of·this·array·in·each·of·its·dimensions.</div><div·class="ttdef"><b>Definition</b>·array.hxx:82</div></div> | 593 | <div·class="ttc"·id="aclasspqxx_1_1array_html_ad0bf0e010691f056bebaa506f9e034dc"><div·class="ttname"><a·href="classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc">pqxx::array::sizes</a></div><div·class="ttdeci">std::array<·std::size_t,·DIMENSIONS·>·const·&·sizes()·noexcept</div><div·class="ttdoc">Return·the·sizes·of·this·array·in·each·of·its·dimensions.</div><div·class="ttdef"><b>Definition</b>·array.hxx:82</div></div> |
594 | <div·class="ttc"·id="aclasspqxx_1_1array_html_adc708c5c347c90b17a33e28d5fac08c0"><div·class="ttname"><a·href="classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0">pqxx::array::array</a></div><div·class="ttdeci">array(std::string_view·data,·connection·const·&cx)</div><div·class="ttdoc">Parse·an·SQL·array,·read·as·text·from·a·pqxx::result·or·stream.</div><div·class="ttdef"><b>Definition</b>·array.hxx:68</div></div> | 594 | <div·class="ttc"·id="aclasspqxx_1_1array_html_adc708c5c347c90b17a33e28d5fac08c0"><div·class="ttname"><a·href="classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0">pqxx::array::array</a></div><div·class="ttdeci">array(std::string_view·data,·connection·const·&cx)</div><div·class="ttdoc">Parse·an·SQL·array,·read·as·text·from·a·pqxx::result·or·stream.</div><div·class="ttdef"><b>Definition</b>·array.hxx:68</div></div> |
595 | <div·class="ttc"·id="aclasspqxx_1_1array_html_af0f6cbf8e3621dc46e59b9563ed436b1"><div·class="ttname"><a·href="classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1">pqxx::array::front</a></div><div·class="ttdeci">constexpr·auto·front()·const·noexcept</div><div·class="ttdoc">Refer·to·the·first·element,·if·any.</div><div·class="ttdef"><b>Definition</b>·array.hxx:153</div></div> | 595 | <div·class="ttc"·id="aclasspqxx_1_1array_html_af0f6cbf8e3621dc46e59b9563ed436b1"><div·class="ttname"><a·href="classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1">pqxx::array::front</a></div><div·class="ttdeci">constexpr·auto·front()·const·noexcept</div><div·class="ttdoc">Refer·to·the·first·element,·if·any.</div><div·class="ttdef"><b>Definition</b>·array.hxx:153</div></div> |
596 | <div·class="ttc"·id="aclasspqxx_1_1connection_html"><div·class="ttname"><a·href="classpqxx_1_1connection.html">pqxx::connection</a></div><div·class="ttdoc">Connection·to·a·database.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:279</div></div> | 596 | <div·class="ttc"·id="aclasspqxx_1_1connection_html"><div·class="ttname"><a·href="classpqxx_1_1connection.html">pqxx::connection</a></div><div·class="ttdoc">Connection·to·a·database.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:279</div></div> |
597 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 597 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
598 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
598 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 599 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
599 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a475f5e490aabd4934aa63a621ecfd0ab"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">pqxx::nullness::null</a></div><div·class="ttdeci">static·TYPE·null()</div><div·class="ttdoc">Return·a·null·value.</div></div> | 600 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a475f5e490aabd4934aa63a621ecfd0ab"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">pqxx::nullness::null</a></div><div·class="ttdeci">static·TYPE·null()</div><div·class="ttdoc">Return·a·null·value.</div></div> |
600 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a9edbc6067a38f35a42723ed6fbaf6200"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">pqxx::nullness::has_null</a></div><div·class="ttdeci">static·bool·has_null</div><div·class="ttdoc">Does·this·type·have·a·null·value?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:93</div></div> | 601 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a9edbc6067a38f35a42723ed6fbaf6200"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">pqxx::nullness::has_null</a></div><div·class="ttdeci">static·bool·has_null</div><div·class="ttdoc">Does·this·type·have·a·null·value?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:93</div></div> |
601 | </div><!--·fragment·--></div><!--·contents·--> | 602 | </div><!--·fragment·--></div><!--·contents·--> |
602 | </div><!--·doc-content·--> | 603 | </div><!--·doc-content·--> |
603 | <!--·start·footer·part·--> | 604 | <!--·start·footer·part·--> |
604 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 605 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 304, 28 lines modified | Offset 304, 28 lines modified | ||
304 | 380·//·string·might·not·contain·any·special·characters.·So·it's | 304 | 380·//·string·might·not·contain·any·special·characters.·So·it's |
305 | 381·//·tempting·to·check,·and·try·to·use·a·string_view·and·avoid·a | 305 | 381·//·tempting·to·check,·and·try·to·use·a·string_view·and·avoid·a |
306 | 382·//·useless·copy·step.·But.·Even·besides·the·branch·prediction | 306 | 382·//·useless·copy·step.·But.·Even·besides·the·branch·prediction |
307 | 383·//·risk,·the·very·fact·that·the·back-end·chose·to·quote·the·string | 307 | 383·//·risk,·the·very·fact·that·the·back-end·chose·to·quote·the·string |
308 | 384·//·indicates·that·there·is·some·kind·of·special·character·in·there. | 308 | 384·//·indicates·that·there·is·some·kind·of·special·character·in·there. |
309 | 385·//·So·in·practice,·this·optimisation·would·only·apply·if·the·only | 309 | 385·//·So·in·practice,·this·optimisation·would·only·apply·if·the·only |
310 | 386·//·special·characters·in·the·string·were·commas. | 310 | 386·//·special·characters·in·the·string·were·commas. |
311 | 387·end·=·pqxx::internal::scan_double_quoted_string<ENC>( | 311 | 387·end·=·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.c_.a_.n_.__.d_.o_.u_.b_.l_.e_.__.q_.u_.o_.t_.e_.d_.__.s_.t_.r_.i_.n_.g_.<_.E_.N_.C_.>( |
312 | 388·std::data(data),·std::size(data),·here); | 312 | 388·std::data(data),·std::size(data),·here); |
313 | 389·//·TODO:·scan_double_quoted_string()·with·reusable·buffer. | 313 | 389·//·TODO:·scan_double_quoted_string()·with·reusable·buffer. |
314 | 390·std::string·const·buf{ | 314 | 390·std::string·const·buf{ |
315 | 391·pqxx::internal::parse_double_quoted_string<ENC>( | 315 | 391·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.p_.a_.r_.s_.e_.__.d_.o_.u_.b_.l_.e_.__.q_.u_.o_.t_.e_.d_.__.s_.t_.r_.i_.n_.g_.<_.E_.N_.C_.>( |
316 | 392·std::data(data),·end,·here)}; | 316 | 392·std::data(data),·end,·here)}; |
317 | 393·m_elts.emplace_back(from_string<ELEMENT>(buf)); | 317 | 393·m_elts.emplace_back(from_string<ELEMENT>(buf)); |
318 | 394·} | 318 | 394·} |
319 | 395·break; | 319 | 395·break; |
320 | 396·default:·{ | 320 | 396·default:·{ |
321 | 397·//·Unquoted·string.·An·unquoted·string·is·always·literal,·no | 321 | 397·//·Unquoted·string.·An·unquoted·string·is·always·literal,·no |
322 | 398·//·escaping·or·encoding,·so·we·don't·need·to·parse·it·into·a | 322 | 398·//·escaping·or·encoding,·so·we·don't·need·to·parse·it·into·a |
323 | 399·//·buffer.·We·can·just·read·it·as·a·string_view. | 323 | 399·//·buffer.·We·can·just·read·it·as·a·string_view. |
324 | 400·end·=·pqxx::internal::scan_unquoted_string<ENC,·SEPARATOR,·'}'>( | 324 | 400·end·=·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.c_.a_.n_.__.u_.n_.q_.u_.o_.t_.e_.d_.__.s_.t_.r_.i_.n_.g_.<_.E_.N_.C_.,_.·_.S_.E_.P_.A_.R_.A_.T_.O_.R_.,_.·_.'_.}_.'_.>( |
325 | 401·std::data(data),·std::size(data),·here); | 325 | 401·std::data(data),·std::size(data),·here); |
326 | 402·std::string_view·const·field{ | 326 | 402·std::string_view·const·field{ |
327 | 403·std::string_view{std::data(data)·+·here,·end·-·here}}; | 327 | 403·std::string_view{std::data(data)·+·here,·end·-·here}}; |
328 | 404·if·(field·==·"NULL") | 328 | 404·if·(field·==·"NULL") |
329 | 405·{ | 329 | 405·{ |
330 | 406·if·constexpr·(_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8<_\x8E_\x8L_\x8E_\x8M_\x8E_\x8N_\x8T_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8u_\x8l_\x8l) | 330 | 406·if·constexpr·(_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8<_\x8E_\x8L_\x8E_\x8M_\x8E_\x8N_\x8T_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8u_\x8l_\x8l) |
331 | 407·m_elts.emplace_back(_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8<_\x8E_\x8L_\x8E_\x8M_\x8E_\x8N_\x8T_\x8>_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l()); | 331 | 407·m_elts.emplace_back(_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8<_\x8E_\x8L_\x8E_\x8M_\x8E_\x8N_\x8T_\x8>_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l()); |
Offset 539, 14 lines modified | Offset 539, 19 lines modified | ||
539 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n | 539 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n |
540 | Connection·to·a·database. | 540 | Connection·to·a·database. |
541 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·connection.hxx:279 | 541 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·connection.hxx:279 |
542 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t | 542 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t |
543 | std::string·concat(TYPE...·item) | 543 | std::string·concat(TYPE...·item) |
544 | Efficiently·combine·a·bunch·of·items·into·one·big·string. | 544 | Efficiently·combine·a·bunch·of·items·into·one·big·string. |
545 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 | 545 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 |
546 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
547 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
548 | enc) | ||
549 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
550 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
546 | _\x8p_\x8q_\x8x_\x8x | 551 | _\x8p_\x8q_\x8x_\x8x |
547 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 552 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
548 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 553 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
549 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l | 554 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l |
550 | static·TYPE·null() | 555 | static·TYPE·null() |
551 | Return·a·null·value. | 556 | Return·a·null·value. |
552 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8u_\x8l_\x8l | 557 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8u_\x8l_\x8l |
Offset 103, 15 lines modified | Offset 103, 15 lines modified | ||
103 | <div·class="fragment"><div·class="line">std::string·hi{<span·class="stringliteral">"Hello·binary·world"</span>};</div> | 103 | <div·class="fragment"><div·class="line">std::string·hi{<span·class="stringliteral">"Hello·binary·world"</span>};</div> |
104 | <div·class="line">my_blob.write(<a·class="code·hl_function"·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a>(hi);</div> | 104 | <div·class="line">my_blob.write(<a·class="code·hl_function"·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a>(hi);</div> |
105 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> | 105 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> |
106 | </div><!--·fragment·--><p>The·other·takes·a·pointer·and·a·size:</p> | 106 | </div><!--·fragment·--><p>The·other·takes·a·pointer·and·a·size:</p> |
107 | <div·class="fragment"><div·class="line"><span·class="keywordtype">char</span>·<span·class="keyword">const</span>·greeting[]·=·<span·class="stringliteral">"Hello·binary·world"</span>;</div> | 107 | <div·class="fragment"><div·class="line"><span·class="keywordtype">char</span>·<span·class="keyword">const</span>·greeting[]·=·<span·class="stringliteral">"Hello·binary·world"</span>;</div> |
108 | <div·class="line"><span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*hi·=·greeting;</div> | 108 | <div·class="line"><span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*hi·=·greeting;</div> |
109 | <div·class="line">my_blob.write(<a·class="code·hl_function"·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a>(hi,·<span·class="keyword">sizeof</span>(greeting)));</div> | 109 | <div·class="line">my_blob.write(<a·class="code·hl_function"·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a>(hi,·<span·class="keyword">sizeof</span>(greeting)));</div> |
110 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md | 110 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md3"></a> |
111 | Caveats</h1> | 111 | Caveats</h1> |
112 | <p>There·are·some·restrictions·on·<code>binary_cast</code>·that·you·must·be·aware·of.</p> | 112 | <p>There·are·some·restrictions·on·<code>binary_cast</code>·that·you·must·be·aware·of.</p> |
113 | <p>First,·your·data·must·of·a·type·that·gives·us·<em>bytes.</em>·So:·<code>char</code>,·<code>unsigned·char</code>,·<code>signed·char</code>,·<code>int8_t</code>,·<code>uint8_t</code>,·or·of·course·<code>std::byte</code>.·You·can't·feed·in·a·vector·of·<code>double</code>,·or·anything·like·that.</p> | 113 | <p>First,·your·data·must·of·a·type·that·gives·us·<em>bytes.</em>·So:·<code>char</code>,·<code>unsigned·char</code>,·<code>signed·char</code>,·<code>int8_t</code>,·<code>uint8_t</code>,·or·of·course·<code>std::byte</code>.·You·can't·feed·in·a·vector·of·<code>double</code>,·or·anything·like·that.</p> |
114 | <p>Second,·the·data·must·be·laid·out·as·a·contiguous·block·in·memory.·If·there's·no·<code>std::data()</code>·implementation·for·your·type,·it's·not·suitable.</p> | 114 | <p>Second,·the·data·must·be·laid·out·as·a·contiguous·block·in·memory.·If·there's·no·<code>std::data()</code>·implementation·for·your·type,·it's·not·suitable.</p> |
115 | <p>Third,·<code>binary_cast</code>·only·constructs·something·like·a·<code>std::string_view</code>.·It·does·not·make·a·copy·of·your·actual·data.·So,·make·sure·that·your·data·remains·alive·and·in·the·same·place·while·you're·using·it.·</p> | 115 | <p>Third,·<code>binary_cast</code>·only·constructs·something·like·a·<code>std::string_view</code>.·It·does·not·make·a·copy·of·your·actual·data.·So,·make·sure·that·your·data·remains·alive·and·in·the·same·place·while·you're·using·it.·</p> |
116 | </div></div><!--·contents·--> | 116 | </div></div><!--·contents·--> |
117 | </div><!--·PageDoc·--> | 117 | </div><!--·PageDoc·--> |
Offset 148, 15 lines modified | Offset 148, 15 lines modified | ||
148 | <tr·class="memitem:a1eb13da2bc5a6ec395c7d1832c6266c2"·id="r_a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1eb13da2bc5a6ec395c7d1832c6266c2"·name="a1eb13da2bc5a6ec395c7d1832c6266c2"></a> | 148 | <tr·class="memitem:a1eb13da2bc5a6ec395c7d1832c6266c2"·id="r_a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1eb13da2bc5a6ec395c7d1832c6266c2"·name="a1eb13da2bc5a6ec395c7d1832c6266c2"></a> |
149 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_fieldstream</b>·(<a·class="el"·href="classpqxx_1_1field.html">field</a>·const·&f)</td></tr> | 149 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_fieldstream</b>·(<a·class="el"·href="classpqxx_1_1field.html">field</a>·const·&f)</td></tr> |
150 | <tr·class="separator:a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memSeparator"·colspan="2"> </td></tr> | 150 | <tr·class="separator:a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memSeparator"·colspan="2"> </td></tr> |
151 | </table> | 151 | </table> |
152 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 152 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
153 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> | 153 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> |
154 | class·pqxx::basic_fieldstream<·CHAR,·TRAITS·></div><p>Input·stream·that·gets·its·data·from·a·result·field.·</p> | 154 | class·pqxx::basic_fieldstream<·CHAR,·TRAITS·></div><p>Input·stream·that·gets·its·data·from·a·result·field.·</p> |
155 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 155 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd>To·convert·a·field's·value·string·to·some·other·type,·e.g.·to·an·<code>int</code>,·use·the·field's·<code>as<...>()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as<std::string_vview>()</code>.</dd></dl> |
156 | <p>Works·like·any·other·istream·to·read·data·from·a·field.·It·supports·all·formatting·and·streaming·operations·of·<code>std::istream</code>.·For·convenience·there·is·a·fieldstream·alias,·which·defines·a·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">basic_fieldstream</a>·for·<code>char</code>.·This·is·similar·to·how·e.g.·<code>std::ifstream</code>·relates·to·<code>std::basic_ifstream</code>.</p> | 156 | <p>Works·like·any·other·istream·to·read·data·from·a·field.·It·supports·all·formatting·and·streaming·operations·of·<code>std::istream</code>.·For·convenience·there·is·a·fieldstream·alias,·which·defines·a·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">basic_fieldstream</a>·for·<code>char</code>.·This·is·similar·to·how·e.g.·<code>std::ifstream</code>·relates·to·<code>std::basic_ifstream</code>.</p> |
157 | <p>This·class·has·only·been·tested·for·the·char·type·(and·its·default·traits).·</p> | 157 | <p>This·class·has·only·been·tested·for·the·char·type·(and·its·default·traits).·</p> |
158 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 158 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
159 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/<a·class="el"·href="field_8hxx_source.html">field.hxx</a></li> | 159 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/<a·class="el"·href="field_8hxx_source.html">field.hxx</a></li> |
160 | </ul> | 160 | </ul> |
161 | </div><!--·contents·--> | 161 | </div><!--·contents·--> |
162 | </div><!--·doc-content·--> | 162 | </div><!--·doc-content·--> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | <tr·class="memitem:a1ad04f291d7854a4dd66a3ea72035534"·id="r_a1ad04f291d7854a4dd66a3ea72035534"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534">basic_ilostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> | 151 | <tr·class="memitem:a1ad04f291d7854a4dd66a3ea72035534"·id="r_a1ad04f291d7854a4dd66a3ea72035534"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534">basic_ilostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> |
152 | <tr·class="memdesc:a1ad04f291d7854a4dd66a3ea72035534"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__ilostream.html"·title="Input·stream·that·gets·its·data·from·a·large·object.">basic_ilostream</a>.··<br·/></td></tr> | 152 | <tr·class="memdesc:a1ad04f291d7854a4dd66a3ea72035534"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__ilostream.html"·title="Input·stream·that·gets·its·data·from·a·large·object.">basic_ilostream</a>.··<br·/></td></tr> |
153 | <tr·class="separator:a1ad04f291d7854a4dd66a3ea72035534"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:a1ad04f291d7854a4dd66a3ea72035534"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | </table> | 154 | </table> |
155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> | 156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> |
157 | class·pqxx::basic_ilostream<·CHAR,·TRAITS·></div><p>Input·stream·that·gets·its·data·from·a·large·object.·</p> | 157 | class·pqxx::basic_ilostream<·CHAR,·TRAITS·></div><p>Input·stream·that·gets·its·data·from·a·large·object.·</p> |
158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000038">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl> |
159 | <p>This·class·worked·like·any·other·istream,·but·to·read·data·from·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::istream</code>.</p> | 159 | <p>This·class·worked·like·any·other·istream,·but·to·read·data·from·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::istream</code>.</p> |
160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> | 160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> |
161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
162 | <a·id="a67f1cdf6e05f02e4ac2bbcde5ce117b8"·name="a67f1cdf6e05f02e4ac2bbcde5ce117b8"></a> | 162 | <a·id="a67f1cdf6e05f02e4ac2bbcde5ce117b8"·name="a67f1cdf6e05f02e4ac2bbcde5ce117b8"></a> |
163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a67f1cdf6e05f02e4ac2bbcde5ce117b8">◆ </a></span>basic_ilostream()·<span·class="overload">[1/2]</span></h2> | 163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a67f1cdf6e05f02e4ac2bbcde5ce117b8">◆ </a></span>basic_ilostream()·<span·class="overload">[1/2]</span></h2> |
164 | <div·class="memitem"> | 164 | <div·class="memitem"> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | <tr·class="memitem:ac8a118d4e4b7eb0acff3df853d698b66"·id="r_ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66">basic_lostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> | 151 | <tr·class="memitem:ac8a118d4e4b7eb0acff3df853d698b66"·id="r_ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66">basic_lostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> |
152 | <tr·class="memdesc:ac8a118d4e4b7eb0acff3df853d698b66"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__lostream.html"·title="Stream·that·reads·and·writes·a·large·object.">basic_lostream</a>.··<br·/></td></tr> | 152 | <tr·class="memdesc:ac8a118d4e4b7eb0acff3df853d698b66"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__lostream.html"·title="Stream·that·reads·and·writes·a·large·object.">basic_lostream</a>.··<br·/></td></tr> |
153 | <tr·class="separator:ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | </table> | 154 | </table> |
155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> | 156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> |
157 | class·pqxx::basic_lostream<·CHAR,·TRAITS·></div><p>Stream·that·reads·and·writes·a·large·object.·</p> | 157 | class·pqxx::basic_lostream<·CHAR,·TRAITS·></div><p>Stream·that·reads·and·writes·a·large·object.·</p> |
158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000040">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl> |
159 | <p>This·worked·like·a·std::iostream,·but·to·read·data·from,·or·write·data·to,·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::iostream</code>.</p> | 159 | <p>This·worked·like·a·std::iostream,·but·to·read·data·from,·or·write·data·to,·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::iostream</code>.</p> |
160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> | 160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> |
161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
162 | <a·id="a8aaf8ee6fd445f410ce1153212315baa"·name="a8aaf8ee6fd445f410ce1153212315baa"></a> | 162 | <a·id="a8aaf8ee6fd445f410ce1153212315baa"·name="a8aaf8ee6fd445f410ce1153212315baa"></a> |
163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8aaf8ee6fd445f410ce1153212315baa">◆ </a></span>basic_lostream()·<span·class="overload">[1/2]</span></h2> | 163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a8aaf8ee6fd445f410ce1153212315baa">◆ </a></span>basic_lostream()·<span·class="overload">[1/2]</span></h2> |
164 | <div·class="memitem"> | 164 | <div·class="memitem"> |
Offset 151, 15 lines modified | Offset 151, 15 lines modified | ||
151 | <tr·class="memitem:aa444228f010d79bbbc2b23a10cb20e5c"·id="r_aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c">basic_olostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> | 151 | <tr·class="memitem:aa444228f010d79bbbc2b23a10cb20e5c"·id="r_aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c">basic_olostream</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">dbtransaction</a>·&t,·<a·class="el"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·o,·largeobject::size_type·buf_size=512)</td></tr> |
152 | <tr·class="memdesc:aa444228f010d79bbbc2b23a10cb20e5c"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__olostream.html"·title="Output·stream·that·writes·data·back·to·a·large·object.">basic_olostream</a>.··<br·/></td></tr> | 152 | <tr·class="memdesc:aa444228f010d79bbbc2b23a10cb20e5c"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·a·<a·class="el"·href="classpqxx_1_1basic__olostream.html"·title="Output·stream·that·writes·data·back·to·a·large·object.">basic_olostream</a>.··<br·/></td></tr> |
153 | <tr·class="separator:aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memSeparator"·colspan="2"> </td></tr> | 153 | <tr·class="separator:aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memSeparator"·colspan="2"> </td></tr> |
154 | </table> | 154 | </table> |
155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 155 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> | 156 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> |
157 | class·pqxx::basic_olostream<·CHAR,·TRAITS·></div><p>Output·stream·that·writes·data·back·to·a·large·object.·</p> | 157 | class·pqxx::basic_olostream<·CHAR,·TRAITS·></div><p>Output·stream·that·writes·data·back·to·a·large·object.·</p> |
158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 158 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000039">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl> |
159 | <p>This·worked·like·any·other·ostream,·but·to·write·data·to·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::ostream</code>.</p> | 159 | <p>This·worked·like·any·other·ostream,·but·to·write·data·to·a·large·object.·It·supported·all·formatting·and·streaming·operations·of·<code>std::ostream</code>.</p> |
160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> | 160 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> |
161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 161 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
162 | <a·id="a48a66d3ebac27506cfcccd2d30e27e9e"·name="a48a66d3ebac27506cfcccd2d30e27e9e"></a> | 162 | <a·id="a48a66d3ebac27506cfcccd2d30e27e9e"·name="a48a66d3ebac27506cfcccd2d30e27e9e"></a> |
163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a48a66d3ebac27506cfcccd2d30e27e9e">◆ </a></span>basic_olostream()·<span·class="overload">[1/2]</span></h2> | 163 | <h2·class="memtitle"><span·class="permalink"><a·href="#a48a66d3ebac27506cfcccd2d30e27e9e">◆ </a></span>basic_olostream()·<span·class="overload">[1/2]</span></h2> |
164 | <div·class="memitem"> | 164 | <div·class="memitem"> |
Offset 543, 15 lines modified | Offset 543, 15 lines modified | ||
543 | ··<td·class="mlabels-right"> | 543 | ··<td·class="mlabels-right"> |
544 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 544 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
545 | ··</tr> | 545 | ··</tr> |
546 | </table> | 546 | </table> |
547 | </div><div·class="memdoc"> | 547 | </div><div·class="memdoc"> |
548 | <p>Read·up·to·<code>std::size(buf)</code>·bytes·from·the·object.·</p> | 548 | <p>Read·up·to·<code>std::size(buf)</code>·bytes·from·the·object.·</p> |
549 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00000 | 549 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>As·libpqxx·moves·to·C++20·as·its·baseline·language·version,·this·will·take·and·return·<code>std::span<std::byte></code>.</dd></dl> |
550 | <p>Retrieves·bytes·from·the·blob,·at·the·current·position,·until·<code>buf</code>·is·full·(i.e.·its·current·size·is·reached),·or·there·are·no·more·bytes·to·read,·whichever·comes·first.</p> | 550 | <p>Retrieves·bytes·from·the·blob,·at·the·current·position,·until·<code>buf</code>·is·full·(i.e.·its·current·size·is·reached),·or·there·are·no·more·bytes·to·read,·whichever·comes·first.</p> |
551 | <p>This·function·will·not·change·either·the·size·or·the·capacity·of·<code>buf</code>,·only·its·contents.</p> | 551 | <p>This·function·will·not·change·either·the·size·or·the·capacity·of·<code>buf</code>,·only·its·contents.</p> |
552 | <p>Returns·the·filled·portion·of·<code>buf</code>.·This·may·be·empty.·</p> | 552 | <p>Returns·the·filled·portion·of·<code>buf</code>.·This·may·be·empty.·</p> |
553 | </div> | 553 | </div> |
554 | </div> | 554 | </div> |
555 | <a·id="a2066f1b112029d66c2a7880592a199e2"·name="a2066f1b112029d66c2a7880592a199e2"></a> | 555 | <a·id="a2066f1b112029d66c2a7880592a199e2"·name="a2066f1b112029d66c2a7880592a199e2"></a> |
Offset 379, 31 lines modified | Offset 379, 31 lines modified | ||
379 | <tr·class="separator:a9636dca79690132730383a663aab52c8"><td·class="memSeparator"·colspan="2"> </td></tr> | 379 | <tr·class="separator:a9636dca79690132730383a663aab52c8"><td·class="memSeparator"·colspan="2"> </td></tr> |
380 | </table><table·class="memberdecls"> | 380 | </table><table·class="memberdecls"> |
381 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Notifications·and·Receivers</h2></td></tr> | 381 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Notifications·and·Receivers</h2></td></tr> |
382 | <tr><td·class="ititle"·colspan="2"><p>This·is·PostgreSQL-specific·extension·that·goes·beyond·standard·SQL.·It's·a·communications·mechanism·between·clients·on·a·database,·akin·to·a·transactional·message·bus.</p> | 382 | <tr><td·class="ititle"·colspan="2"><p>This·is·PostgreSQL-specific·extension·that·goes·beyond·standard·SQL.·It's·a·communications·mechanism·between·clients·on·a·database,·akin·to·a·transactional·message·bus.</p> |
383 | <p>A·notification·happens·on·a·<em>channel,</em>·identified·by·a·name.·You·can·set·a·connection·to·<em>listen</em>·for·notifications·on·the·channel,·using·the·connection's·<a·class="el"·href="classpqxx_1_1connection.html#a9d169190527e1b7da0b84d6405c895bb">listen()</a>·function.·(Internally·this·will·issue·a·<code>LISTEN</code>·SQL·command).·Any·client·on·the·database·can·send·a·notification·on·that·channel·by·executing·a·<code>NOTIFY</code>·SQL·command.·The·transaction·classes·implement·a·convenience·function·for·this,·called·<a·class="el"·href="group__transactions.html#aff9f3e6d1e0479d8c6774db391bf9b8a">transaction_base::notify()</a>.</p> | 383 | <p>A·notification·happens·on·a·<em>channel,</em>·identified·by·a·name.·You·can·set·a·connection·to·<em>listen</em>·for·notifications·on·the·channel,·using·the·connection's·<a·class="el"·href="classpqxx_1_1connection.html#a9d169190527e1b7da0b84d6405c895bb">listen()</a>·function.·(Internally·this·will·issue·a·<code>LISTEN</code>·SQL·command).·Any·client·on·the·database·can·send·a·notification·on·that·channel·by·executing·a·<code>NOTIFY</code>·SQL·command.·The·transaction·classes·implement·a·convenience·function·for·this,·called·<a·class="el"·href="group__transactions.html#aff9f3e6d1e0479d8c6774db391bf9b8a">transaction_base::notify()</a>.</p> |
384 | <p>Notifications·can·carry·an·optional·<em>payload</em>·string.·This·is·free-form·text·which·carries·additional·information·to·the·receiver.</p> | 384 | <p>Notifications·can·carry·an·optional·<em>payload</em>·string.·This·is·free-form·text·which·carries·additional·information·to·the·receiver.</p> |
385 | <dl·class="section·warning"><dt>Warning</dt><dd>There·are·a·few·pitfalls·with·the·channel·names:·case·sensitivity·and·encodings.·They·are·not·too·hard·to·avoid,·but·the·safest·thing·to·do·is·use·only·lower-case·ASCII·names.</dd></dl> | 385 | <dl·class="section·warning"><dt>Warning</dt><dd>There·are·a·few·pitfalls·with·the·channel·names:·case·sensitivity·and·encodings.·They·are·not·too·hard·to·avoid,·but·the·safest·thing·to·do·is·use·only·lower-case·ASCII·names.</dd></dl> |
386 | <h3><a·class="anchor"·id="autotoc_md2 | 386 | <h3><a·class="anchor"·id="autotoc_md29"></a> |
387 | Case·sensitivity</h3> | 387 | Case·sensitivity</h3> |
388 | <p>Channel·names·are·<em>case-sensitive.</em>·By·default,·however,·PostgreSQL·does·convert·the·channel·name·in·a·<code>NOTIFY</code>·or·<code>LISTEN</code>·command·to·lower-case,·to·give·the·impression·that·it·is·<em>not</em>·case-sensitive·while·keeping·the·performance·cost·low.</p> | 388 | <p>Channel·names·are·<em>case-sensitive.</em>·By·default,·however,·PostgreSQL·does·convert·the·channel·name·in·a·<code>NOTIFY</code>·or·<code>LISTEN</code>·command·to·lower-case,·to·give·the·impression·that·it·is·<em>not</em>·case-sensitive·while·keeping·the·performance·cost·low.</p> |
389 | <p>Thus,·a·<code>LISTEN·Hello</code>·will·pick·up·a·notification·from·<code>NOTIFY·Hello</code>·but·also·one·from·<code>NOTIFY·hello</code>,·because·the·database·converts·<code>Hello</code>·into·<code>hello</code>·going·in·either·direction.</p> | 389 | <p>Thus,·a·<code>LISTEN·Hello</code>·will·pick·up·a·notification·from·<code>NOTIFY·Hello</code>·but·also·one·from·<code>NOTIFY·hello</code>,·because·the·database·converts·<code>Hello</code>·into·<code>hello</code>·going·in·either·direction.</p> |
390 | <p>You·can·prevent·this·conversion·by·putting·the·name·in·double·quotes,·as·<a·class="el"·href="classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167">quote_name()</a>·does.·This·is·what·libpqxx's·notification·functions·do.·If·you·use·libpqxx·to·lisen·on·<code>Hello</code>·but·raw·SQL·to·notify·<code>Hello</code>,·the·notification·will·not·arrive·because·the·notification·actually·uses·the·string·<code>hello</code>·instead.</p> | 390 | <p>You·can·prevent·this·conversion·by·putting·the·name·in·double·quotes,·as·<a·class="el"·href="classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167">quote_name()</a>·does.·This·is·what·libpqxx's·notification·functions·do.·If·you·use·libpqxx·to·lisen·on·<code>Hello</code>·but·raw·SQL·to·notify·<code>Hello</code>,·the·notification·will·not·arrive·because·the·notification·actually·uses·the·string·<code>hello</code>·instead.</p> |
391 | <p>Confused?·Safest·thing·to·do·is·to·use·only·lower-case·letters·in·the·channel·names!</p> | 391 | <p>Confused?·Safest·thing·to·do·is·to·use·only·lower-case·letters·in·the·channel·names!</p> |
392 | <h3><a·class="anchor"·id="autotoc_md | 392 | <h3><a·class="anchor"·id="autotoc_md30"></a> |
393 | Transactions</h3> | 393 | Transactions</h3> |
394 | <p>Both·listening·and·notifying·are·<em>transactional</em>·in·the·backend:·they·only·take·effect·once·the·back-end·transaction·in·which·you·do·them·is·committed.</p> | 394 | <p>Both·listening·and·notifying·are·<em>transactional</em>·in·the·backend:·they·only·take·effect·once·the·back-end·transaction·in·which·you·do·them·is·committed.</p> |
395 | <p>For·an·outgoing·notification,·this·means·that·the·transaction·holds·on·to·the·outgoing·message·until·you·commit.·(A·<a·class="el"·href="group__transactions.html">nontransaction</a>·does·not·start·a·backend·transaction,·so·if·that's·the·transaction·type·you're·using,·the·message·does·go·out·immediately.)</p> | 395 | <p>For·an·outgoing·notification,·this·means·that·the·transaction·holds·on·to·the·outgoing·message·until·you·commit.·(A·<a·class="el"·href="group__transactions.html">nontransaction</a>·does·not·start·a·backend·transaction,·so·if·that's·the·transaction·type·you're·using,·the·message·does·go·out·immediately.)</p> |
396 | <p>For·listening·to·incoming·notifications,·it·gets·a·bit·more·complicated.·To·avoid·complicating·its·internal·bookkeeping,·libpqxx·only·lets·you·start·listening·while·no·transaction·is·open.</p> | 396 | <p>For·listening·to·incoming·notifications,·it·gets·a·bit·more·complicated.·To·avoid·complicating·its·internal·bookkeeping,·libpqxx·only·lets·you·start·listening·while·no·transaction·is·open.</p> |
397 | <p>No·notifications·will·come·in·while·you're·in·a·transaction...·again·unless·it's·a·<a·class="el"·href="group__transactions.html">nontransaction</a>·of·course,·because·that·does·not·open·a·transaction·on·the·backend.</p> | 397 | <p>No·notifications·will·come·in·while·you're·in·a·transaction...·again·unless·it's·a·<a·class="el"·href="group__transactions.html">nontransaction</a>·of·course,·because·that·does·not·open·a·transaction·on·the·backend.</p> |
398 | <h3><a·class="anchor"·id="autotoc_md | 398 | <h3><a·class="anchor"·id="autotoc_md31"></a> |
399 | Exceptions</h3> | 399 | Exceptions</h3> |
400 | <p>If·your·handler·throws·an·exception,·that·will·simply·propagate·up·the·call·chain·to·wherever·you·were·when·you·received·it.</p> | 400 | <p>If·your·handler·throws·an·exception,·that·will·simply·propagate·up·the·call·chain·to·wherever·you·were·when·you·received·it.</p> |
401 | <p>This·is·differnt·from·the·old·<code><a·class="el"·href="classpqxx_1_1notification__receiver.html">notification_receiver</a></code>·mechanism·which·logged·exceptions·but·did·not·propagate·them.</p> | 401 | <p>This·is·differnt·from·the·old·<code><a·class="el"·href="classpqxx_1_1notification__receiver.html">notification_receiver</a></code>·mechanism·which·logged·exceptions·but·did·not·propagate·them.</p> |
402 | <h3><a·class="anchor"·id="autotoc_md | 402 | <h3><a·class="anchor"·id="autotoc_md32"></a> |
403 | Encoding</h3> | 403 | Encoding</h3> |
404 | <p>When·a·client·sends·a·notification,·it·does·so·in·its·client·encoding.·If·necessary,·the·back-end·converts·them·to·its·internal·encoding.·And·then·when·a·client·receives·the·notification,·the·database·converts·it·to·the·receiver's·client·encoding.</p> | 404 | <p>When·a·client·sends·a·notification,·it·does·so·in·its·client·encoding.·If·necessary,·the·back-end·converts·them·to·its·internal·encoding.·And·then·when·a·client·receives·the·notification,·the·database·converts·it·to·the·receiver's·client·encoding.</p> |
405 | <p>Simple·enough,·right?</p> | 405 | <p>Simple·enough,·right?</p> |
406 | <p>However·if·you·should·<em>change</em>·your·connection's·client·encoding·after·you·start·listening·on·a·channel,·then·any·notifications·you·receive·may·have·different·channel·names·than·the·ones·for·which·you·are·listening.</p> | 406 | <p>However·if·you·should·<em>change</em>·your·connection's·client·encoding·after·you·start·listening·on·a·channel,·then·any·notifications·you·receive·may·have·different·channel·names·than·the·ones·for·which·you·are·listening.</p> |
407 | <p>If·this·could·be·a·problem·in·your·scenario,·stick·to·names·in·pure·ASCII.·Those·will·look·the·same·in·all·the·encodings·postgres·supports.·</p> | 407 | <p>If·this·could·be·a·problem·in·your·scenario,·stick·to·names·in·pure·ASCII.·Those·will·look·the·same·in·all·the·encodings·postgres·supports.·</p> |
408 | </td></tr> | 408 | </td></tr> |
409 | <tr·class="memitem:a5c68dd44c2a9e64eb2022623659ebc09"·id="r_a5c68dd44c2a9e64eb2022623659ebc09"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09">notification_handler</a>·=·std::function<·void(<a·class="el"·href="namespacepqxx.html#structpqxx_1_1notification">notification</a>)></td></tr> | 409 | <tr·class="memitem:a5c68dd44c2a9e64eb2022623659ebc09"·id="r_a5c68dd44c2a9e64eb2022623659ebc09"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09">notification_handler</a>·=·std::function<·void(<a·class="el"·href="namespacepqxx.html#structpqxx_1_1notification">notification</a>)></td></tr> |
Offset 788, 15 lines modified | Offset 788, 15 lines modified | ||
788 | ··········<td·class="memname">std::vector<·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>·*·>·pqxx::connection::get_errorhandlers·</td> | 788 | ··········<td·class="memname">std::vector<·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>·*·>·pqxx::connection::get_errorhandlers·</td> |
789 | ··········<td>(</td> | 789 | ··········<td>(</td> |
790 | ··········<td·class="paramname"></td><td>)</td> | 790 | ··········<td·class="paramname"></td><td>)</td> |
791 | ··········<td>·const</td> | 791 | ··········<td>·const</td> |
792 | ········</tr> | 792 | ········</tr> |
793 | ······</table> | 793 | ······</table> |
794 | </div><div·class="memdoc"> | 794 | </div><div·class="memdoc"> |
795 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 795 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>Return·pointers·to·the·active·errorhandlers.·</dd></dl> |
796 | <p>The·entries·are·ordered·from·oldest·to·newest·handler.</p> | 796 | <p>The·entries·are·ordered·from·oldest·to·newest·handler.</p> |
797 | <p>The·pointers·point·to·the·real·errorhandlers.·The·container·it·returns·however·is·a·copy·of·the·one·internal·to·the·connection,·not·a·reference.·</p> | 797 | <p>The·pointers·point·to·the·real·errorhandlers.·The·container·it·returns·however·is·a·copy·of·the·one·internal·to·the·connection,·not·a·reference.·</p> |
798 | </div> | 798 | </div> |
799 | </div> | 799 | </div> |
800 | <a·id="a7fabf1d8ada47fd82d16a4a50ae7170b"·name="a7fabf1d8ada47fd82d16a4a50ae7170b"></a> | 800 | <a·id="a7fabf1d8ada47fd82d16a4a50ae7170b"·name="a7fabf1d8ada47fd82d16a4a50ae7170b"></a> |
801 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7fabf1d8ada47fd82d16a4a50ae7170b">◆ </a></span>get_notifs()</h2> | 801 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7fabf1d8ada47fd82d16a4a50ae7170b">◆ </a></span>get_notifs()</h2> |
Offset 1528, 15 lines modified | Offset 1528, 15 lines modified | ||
1528 | ··········<td>)</td> | 1528 | ··········<td>)</td> |
1529 | ··········<td></td><td>·&</td> | 1529 | ··········<td></td><td>·&</td> |
1530 | ········</tr> | 1530 | ········</tr> |
1531 | ······</table> | 1531 | ······</table> |
1532 | </div><div·class="memdoc"> | 1532 | </div><div·class="memdoc"> |
1533 | <p>Set·session·variable,·using·SQL's·<code>SET</code>·command.·</p> | 1533 | <p>Set·session·variable,·using·SQL's·<code>SET</code>·command.·</p> |
1534 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 1534 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd>To·set·a·session·variable,·use·<a·class="el"·href="classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5">set_session_var</a>.·To·set·a·transaction-local·variable,·execute·an·SQL·<code>SET</code>·command.</dd></dl> |
1535 | <dl·class="section·warning"><dt>Warning</dt><dd>When·setting·a·string·value,·you·must·escape·and·quote·it·first.·Use·the·<a·class="el"·href="classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340">quote()</a>·function·to·do·that.</dd> | 1535 | <dl·class="section·warning"><dt>Warning</dt><dd>When·setting·a·string·value,·you·must·escape·and·quote·it·first.·Use·the·<a·class="el"·href="classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340">quote()</a>·function·to·do·that.</dd> |
1536 | <dd> | 1536 | <dd> |
1537 | This·executes·an·SQL·query,·so·do·not·get·or·set·variables·while·a·table·stream·or·pipeline·is·active·on·the·same·connection.</dd></dl> | 1537 | This·executes·an·SQL·query,·so·do·not·get·or·set·variables·while·a·table·stream·or·pipeline·is·active·on·the·same·connection.</dd></dl> |
1538 | <dl·class="params"><dt>Parameters</dt><dd> | 1538 | <dl·class="params"><dt>Parameters</dt><dd> |
1539 | ··<table·class="params"> | 1539 | ··<table·class="params"> |
1540 | ····<tr><td·class="paramname">var</td><td>Variable·to·set.·</td></tr> | 1540 | ····<tr><td·class="paramname">var</td><td>Variable·to·set.·</td></tr> |
1541 | ····<tr><td·class="paramname">value</td><td>New·value·for·Var.·This·can·be·any·SQL·expression.·If·it's·a·string,·be·sure·that·it's·properly·escaped·and·quoted.·</td></tr> | 1541 | ····<tr><td·class="paramname">value</td><td>New·value·for·Var.·This·can·be·any·SQL·expression.·If·it's·a·string,·be·sure·that·it's·properly·escaped·and·quoted.·</td></tr> |
Offset 126, 15 lines modified | Offset 126, 15 lines modified | ||
126 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 126 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
127 | Friends</h2></td></tr> | 127 | Friends</h2></td></tr> |
128 | <tr·class="memitem:af70de8ea5e1464b69bc5a4c4eaadb98e"·id="r_af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af70de8ea5e1464b69bc5a4c4eaadb98e"·name="af70de8ea5e1464b69bc5a4c4eaadb98e"></a> | 128 | <tr·class="memitem:af70de8ea5e1464b69bc5a4c4eaadb98e"·id="r_af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af70de8ea5e1464b69bc5a4c4eaadb98e"·name="af70de8ea5e1464b69bc5a4c4eaadb98e"></a> |
129 | class </td><td·class="memItemRight"·valign="bottom"><b>internal::gate::errorhandler_connection</b></td></tr> | 129 | class </td><td·class="memItemRight"·valign="bottom"><b>internal::gate::errorhandler_connection</b></td></tr> |
130 | <tr·class="separator:af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | </table> | 131 | </table> |
132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 132 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
133 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00000 | 133 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Base·class·for·obsolete·error-handler·callbacks.·</dd></dl> |
134 | <p>This·method·of·handling·errors·is·obsolete.·Use·a·"notice·handler"·instead.</p> | 134 | <p>This·method·of·handling·errors·is·obsolete.·Use·a·"notice·handler"·instead.</p> |
135 | <dl·class="section·warning"><dt>Warning</dt><dd>Strange·things·happen·when·a·result·object·outlives·its·parent·connection.·If·you·register·an·error·handler·on·a·connection,·then·you·must·not·access·the·result·after·destroying·the·connection.·This·applies·even·if·you·destroy·the·error·handler·first!·</dd></dl> | 135 | <dl·class="section·warning"><dt>Warning</dt><dd>Strange·things·happen·when·a·result·object·outlives·its·parent·connection.·If·you·register·an·error·handler·on·a·connection,·then·you·must·not·access·the·result·after·destroying·the·connection.·This·applies·even·if·you·destroy·the·error·handler·first!·</dd></dl> |
136 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 136 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
137 | <a·id="a397ca98800efffe365f52d5998bb8b94"·name="a397ca98800efffe365f52d5998bb8b94"></a> | 137 | <a·id="a397ca98800efffe365f52d5998bb8b94"·name="a397ca98800efffe365f52d5998bb8b94"></a> |
138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a397ca98800efffe365f52d5998bb8b94">◆ </a></span>errorhandler()</h2> | 138 | <h2·class="memtitle"><span·class="permalink"><a·href="#a397ca98800efffe365f52d5998bb8b94">◆ </a></span>errorhandler()</h2> |
139 | <div·class="memitem"> | 139 | <div·class="memitem"> |
Offset 127, 18 lines modified | Offset 127, 18 lines modified | ||
127 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,89,79,89,44"/> | 127 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,89,79,89,44"/> |
128 | </map> | 128 | </map> |
129 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 129 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
130 | <table·class="memberdecls"> | 130 | <table·class="memberdecls"> |
131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> | 131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> |
132 | Protected·Member·Functions</h2></td></tr> | 132 | Protected·Member·Functions</h2></td></tr> |
133 | <tr·class="memitem:ad4ba9b0a18afa06e810fa642cfe18b98"·id="r_ad4ba9b0a18afa06e810fa642cfe18b98"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4ba9b0a18afa06e810fa642cfe18b98"·name="ad4ba9b0a18afa06e810fa642cfe18b98"></a> | 133 | <tr·class="memitem:ad4ba9b0a18afa06e810fa642cfe18b98"·id="r_ad4ba9b0a18afa06e810fa642cfe18b98"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4ba9b0a18afa06e810fa642cfe18b98"·name="ad4ba9b0a18afa06e810fa642cfe18b98"></a> |
134 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·st | 134 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cx</a>,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_command</a>,·st[·...·truncated·by·diffoscope;·len:·110,·SHA:·47798da1fc372c47546bdba331c28a14f8bcae74ff055e6588845ca584bb37ae·...·])</td></tr> |
135 | <tr·class="separator:ad4ba9b0a18afa06e810fa642cfe18b98"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:ad4ba9b0a18afa06e810fa642cfe18b98"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:a6e4986109e96cef1aa3e0477f104b34b"·id="r_a6e4986109e96cef1aa3e0477f104b34b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e4986109e96cef1aa3e0477f104b34b"·name="a6e4986109e96cef1aa3e0477f104b34b"></a> | 136 | <tr·class="memitem:a6e4986109e96cef1aa3e0477f104b34b"·id="r_a6e4986109e96cef1aa3e0477f104b34b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e4986109e96cef1aa3e0477f104b34b"·name="a6e4986109e96cef1aa3e0477f104b34b"></a> |
137 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command)</td></tr> | 137 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cx</a>,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_command</a>)</td></tr> |
138 | <tr·class="separator:a6e4986109e96cef1aa3e0477f104b34b"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:a6e4986109e96cef1aa3e0477f104b34b"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="inherit_header·pro_methods_group__transactions"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_group__transactions')"><img·src="closed.png"·alt="-"/> Protected·Member·Functions·inherited·from·<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">pqxx::dbtransaction</a></td></tr> | 139 | <tr·class="inherit_header·pro_methods_group__transactions"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_group__transactions')"><img·src="closed.png"·alt="-"/> Protected·Member·Functions·inherited·from·<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">pqxx::dbtransaction</a></td></tr> |
140 | <tr·class="memitem:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"·id="r_a1d75492f91f1e0de3d970af6e6127a05"><td·class="memItemLeft"·align="right"·valign="top"> | 140 | <tr·class="memitem:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"·id="r_a1d75492f91f1e0de3d970af6e6127a05"><td·class="memItemLeft"·align="right"·valign="top"> |
141 |  </td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx)</td></tr> | 141 |  </td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx)</td></tr> |
142 | <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr> | 142 | <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr> |
143 | <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:ae58d1c6a70b3d5c87ae066c49b2cd671·inherit·pro_methods_group__transactions"·id="r_ae58d1c6a70b3d5c87ae066c49b2cd671"><td·class="memItemLeft"·align="right"·valign="top"> | 144 | <tr·class="memitem:ae58d1c6a70b3d5c87ae066c49b2cd671·inherit·pro_methods_group__transactions"·id="r_ae58d1c6a70b3d5c87ae066c49b2cd671"><td·class="memItemLeft"·align="right"·valign="top"> |
Offset 9, 18 lines modified | Offset 9, 18 lines modified | ||
9 | [+]Inheritance·diagram·for·pqxx::internal::basic_robusttransaction: | 9 | [+]Inheritance·diagram·for·pqxx::internal::basic_robusttransaction: |
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::basic_robusttransaction: | 12 | [+]Collaboration·diagram·for·pqxx::internal::basic_robusttransaction: |
13 | [Collaboration·graph] | 13 | [Collaboration·graph] |
14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
15 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 15 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
16 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_r\x8ro\x8ob\x8bu\x8us\x8st\x8tt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·_.z_.v_.i_.e_.w·begin_command, | 16 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_r\x8ro\x8ob\x8bu\x8us\x8st\x8tt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&_.c_.x,·_.z_.v_.i_.e_.w·_.b_.e_.g_.i_.n_.__.c_.o_.m_.m_.a_.n_.d, |
17 | ··············std::string_view·tname) | 17 | ··············std::string_view·_.t_.n_.a_.m_.e) |
18 | 18 | ||
19 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_r\x8ro\x8ob\x8bu\x8us\x8st\x8tt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·_.z_.v_.i_.e_.w·begin_command) | 19 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_r\x8ro\x8ob\x8bu\x8us\x8st\x8tt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&_.c_.x,·_.z_.v_.i_.e_.w·_.b_.e_.g_.i_.n_.__.c_.o_.m_.m_.a_.n_.d) |
20 | 20 | ||
21 | [-] Protected·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8d_\x8b_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n | 21 | [-] Protected·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8d_\x8b_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n |
22 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx) | 22 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx) |
23 | ·············Begin·transaction. | 23 | ·············Begin·transaction. |
24 | 24 | ||
25 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·std::string_view·tname) | 25 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·std::string_view·tname) |
26 | ·············Begin·transaction. | 26 | ·············Begin·transaction. |
Offset 126, 21 lines modified | Offset 126, 21 lines modified | ||
126 | <area·shape="rect"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,5,179,31"/> | 126 | <area·shape="rect"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes."·alt=""·coords="5,5,179,31"/> |
127 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,89,79,89,44"/> | 127 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,89,79,89,44"/> |
128 | </map> | 128 | </map> |
129 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 129 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
130 | <table·class="memberdecls"> | 130 | <table·class="memberdecls"> |
131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> | 131 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> |
132 | Protected·Member·Functions</h2></td></tr> | 132 | Protected·Member·Functions</h2></td></tr> |
133 | <tr·class="memitem:af6f8466bea98765984fac0ed707178e2"·id="r_af6f8466bea98765984fac0ed707178e2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1basic__transaction.html#af6f8466bea98765984fac0ed707178e2">basic_transaction</a>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·st | 133 | <tr·class="memitem:af6f8466bea98765984fac0ed707178e2"·id="r_af6f8466bea98765984fac0ed707178e2"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1basic__transaction.html#af6f8466bea98765984fac0ed707178e2">basic_transaction</a>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cx</a>,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_command</a>,·st[·...·truncated·by·diffoscope;·len:·110,·SHA:·47798da1fc372c47546bdba331c28a14f8bcae74ff055e6588845ca584bb37ae·...·])</td></tr> |
134 | <tr·class="separator:af6f8466bea98765984fac0ed707178e2"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:af6f8466bea98765984fac0ed707178e2"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | <tr·class="memitem:aef4bc6d434adee33d4588888a662ff60"·id="r_aef4bc6d434adee33d4588888a662ff60"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aef4bc6d434adee33d4588888a662ff60"·name="aef4bc6d434adee33d4588888a662ff60"></a> | 135 | <tr·class="memitem:aef4bc6d434adee33d4588888a662ff60"·id="r_aef4bc6d434adee33d4588888a662ff60"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aef4bc6d434adee33d4588888a662ff60"·name="aef4bc6d434adee33d4588888a662ff60"></a> |
136 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·st | 136 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cx</a>,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_command</a>,·st[·...·truncated·by·diffoscope;·len:·115,·SHA:·0bf45fc5e912ebdbd0823af963cb557dca8f0ad7c7c460d22390af6dc1d692fe·...·])</td></tr> |
137 | <tr·class="separator:aef4bc6d434adee33d4588888a662ff60"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:aef4bc6d434adee33d4588888a662ff60"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:a96f1c770f6e4db9080e61a1a96c48118"·id="r_a96f1c770f6e4db9080e61a1a96c48118"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96f1c770f6e4db9080e61a1a96c48118"·name="a96f1c770f6e4db9080e61a1a96c48118"></a> | 138 | <tr·class="memitem:a96f1c770f6e4db9080e61a1a96c48118"·id="r_a96f1c770f6e4db9080e61a1a96c48118"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96f1c770f6e4db9080e61a1a96c48118"·name="a96f1c770f6e4db9080e61a1a96c48118"></a> |
139 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command)</td></tr> | 139 |  </td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cx</a>,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_command</a>)</td></tr> |
140 | <tr·class="separator:a96f1c770f6e4db9080e61a1a96c48118"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:a96f1c770f6e4db9080e61a1a96c48118"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="inherit_header·pro_methods_group__transactions"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_group__transactions')"><img·src="closed.png"·alt="-"/> Protected·Member·Functions·inherited·from·<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">pqxx::dbtransaction</a></td></tr> | 141 | <tr·class="inherit_header·pro_methods_group__transactions"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_group__transactions')"><img·src="closed.png"·alt="-"/> Protected·Member·Functions·inherited·from·<a·class="el"·href="group__transactions.html#classpqxx_1_1dbtransaction">pqxx::dbtransaction</a></td></tr> |
142 | <tr·class="memitem:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"·id="r_a1d75492f91f1e0de3d970af6e6127a05"><td·class="memItemLeft"·align="right"·valign="top"> | 142 | <tr·class="memitem:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"·id="r_a1d75492f91f1e0de3d970af6e6127a05"><td·class="memItemLeft"·align="right"·valign="top"> |
143 |  </td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx)</td></tr> | 143 |  </td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&cx)</td></tr> |
144 | <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr> | 144 | <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr> |
145 | <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:ae58d1c6a70b3d5c87ae066c49b2cd671·inherit·pro_methods_group__transactions"·id="r_ae58d1c6a70b3d5c87ae066c49b2cd671"><td·class="memItemLeft"·align="right"·valign="top"> | 146 | <tr·class="memitem:ae58d1c6a70b3d5c87ae066c49b2cd671·inherit·pro_methods_group__transactions"·id="r_ae58d1c6a70b3d5c87ae066c49b2cd671"><td·class="memItemLeft"·align="right"·valign="top"> |
Offset 9, 21 lines modified | Offset 9, 21 lines modified | ||
9 | [+]Inheritance·diagram·for·pqxx::internal::basic_transaction: | 9 | [+]Inheritance·diagram·for·pqxx::internal::basic_transaction: |
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::basic_transaction: | 12 | [+]Collaboration·diagram·for·pqxx::internal::basic_transaction: |
13 | [Collaboration·graph] | 13 | [Collaboration·graph] |
14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
15 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 15 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
16 | ············ ·_\x8b_\x8a_\x8s_\x8i_\x8c_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·_.z_.v_.i_.e_.w·begin_command,·std:: | 16 | ············ ·_\x8b_\x8a_\x8s_\x8i_\x8c_\x8__\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&_.c_.x,·_.z_.v_.i_.e_.w·_.b_.e_.g_.i_.n_.__.c_.o_.m_.m_.a_.n_.d,·std:: |
17 | ··············string_view·tname) | 17 | ··············string_view·_.t_.n_.a_.m_.e) |
18 | 18 | ||
19 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·_.z_.v_.i_.e_.w·begin_command,·std:: | 19 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&_.c_.x,·_.z_.v_.i_.e_.w·_.b_.e_.g_.i_.n_.__.c_.o_.m_.m_.a_.n_.d,·std:: |
20 | ··············string·&&tname) | 20 | ··············string·&&_.t_.n_.a_.m_.e) |
21 | 21 | ||
22 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·_.z_.v_.i_.e_.w·begin_command) | 22 | ············ ·b\x8ba\x8as\x8si\x8ic\x8c_\x8_t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&_.c_.x,·_.z_.v_.i_.e_.w·_.b_.e_.g_.i_.n_.__.c_.o_.m_.m_.a_.n_.d) |
23 | 23 | ||
24 | [-] Protected·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8d_\x8b_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n | 24 | [-] Protected·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8d_\x8b_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n |
25 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx) | 25 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx) |
26 | ·············Begin·transaction. | 26 | ·············Begin·transaction. |
27 | 27 | ||
28 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·std::string_view·tname) | 28 | ············ ·d\x8db\x8bt\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n·(_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·&cx,·std::string_view·tname) |
29 | ·············Begin·transaction. | 29 | ·············Begin·transaction. |
Offset 120, 34 lines modified | Offset 120, 34 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="122,218,169,262,227,305,262,322,260,327,224,310,165,267,118,222"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="122,218,169,262,227,305,262,322,260,327,224,310,165,267,118,222"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a> |
125 | Protected·Types</h2></td></tr> | 125 | Protected·Types</h2></td></tr> |
126 | <tr·class="memitem:afb620090453fc901f4fa147ee60bde36"·id="r_afb620090453fc901f4fa147ee60bde36"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afb620090453fc901f4fa147ee60bde36"·name="afb620090453fc901f4fa147ee60bde36"></a> | 126 | <tr·class="memitem:afb620090453fc901f4fa147ee60bde36"·id="r_afb620090453fc901f4fa147ee60bde36"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afb620090453fc901f4fa147ee60bde36"·name="afb620090453fc901f4fa147ee60bde36"></a> |
127 | using </td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a><·H | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a><·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·77,·SHA:·638e894834f67b7467ac9dba7258717c9bc62bcff6a430b0b0cf208346362929·...·]·></td></tr> |
128 | <tr·class="memdesc:afb620090453fc901f4fa147ee60bde36"><td·class="mdescLeft"> </td><td·class="mdescRight">This·class,·to·keep·constructors·easy.·<br·/></td></tr> | 128 | <tr·class="memdesc:afb620090453fc901f4fa147ee60bde36"><td·class="mdescLeft"> </td><td·class="mdescRight">This·class,·to·keep·constructors·easy.·<br·/></td></tr> |
129 | <tr·class="separator:afb620090453fc901f4fa147ee60bde36"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:afb620090453fc901f4fa147ee60bde36"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a8afb6d383802c92c3e2a83b590f75be0"·id="r_a8afb6d383802c92c3e2a83b590f75be0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8afb6d383802c92c3e2a83b590f75be0"·name="a8afb6d383802c92c3e2a83b590f75be0"></a> | 130 | <tr·class="memitem:a8afb6d383802c92c3e2a83b590f75be0"·id="r_a8afb6d383802c92c3e2a83b590f75be0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8afb6d383802c92c3e2a83b590f75be0"·name="a8afb6d383802c92c3e2a83b590f75be0"></a> |
131 | using </td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·HOME·&</td></tr> | 131 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">HOME[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]·&</td></tr> |
132 | <tr·class="memdesc:a8afb6d383802c92c3e2a83b590f75be0"><td·class="mdescLeft"> </td><td·class="mdescRight">A·reference·to·the·host·class.·Helps·keep·constructors·easy.·<br·/></td></tr> | 132 | <tr·class="memdesc:a8afb6d383802c92c3e2a83b590f75be0"><td·class="mdescLeft"> </td><td·class="mdescRight">A·reference·to·the·host·class.·Helps·keep·constructors·easy.·<br·/></td></tr> |
133 | <tr·class="separator:a8afb6d383802c92c3e2a83b590f75be0"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:a8afb6d383802c92c3e2a83b590f75be0"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table><table·class="memberdecls"> | 134 | </table><table·class="memberdecls"> |
135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> | 135 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a> |
136 | Protected·Member·Functions</h2></td></tr> | 136 | Protected·Member·Functions</h2></td></tr> |
137 | <tr·class="memitem:ac7e2b0d5dd857368206d0a7b8b400419"·id="r_ac7e2b0d5dd857368206d0a7b8b400419"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7e2b0d5dd857368206d0a7b8b400419"·name="ac7e2b0d5dd857368206d0a7b8b400419"></a> | 137 | <tr·class="memitem:ac7e2b0d5dd857368206d0a7b8b400419"·id="r_ac7e2b0d5dd857368206d0a7b8b400419"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7e2b0d5dd857368206d0a7b8b400419"·name="ac7e2b0d5dd857368206d0a7b8b400419"></a> |
138 |  </td><td·class="memItemRight"·valign="bottom"><b>callgate</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a>·x)</td></tr> | 138 |  </td><td·class="memItemRight"·valign="bottom"><b>callgate</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>)</td></tr> |
139 | <tr·class="separator:ac7e2b0d5dd857368206d0a7b8b400419"><td·class="memSeparator"·colspan="2"> </td></tr> | 139 | <tr·class="separator:ac7e2b0d5dd857368206d0a7b8b400419"><td·class="memSeparator"·colspan="2"> </td></tr> |
140 | <tr·class="memitem:a46153ad21254e58b774ad81b597b73f7"·id="r_a46153ad21254e58b774ad81b597b73f7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46153ad21254e58b774ad81b597b73f7"·name="a46153ad21254e58b774ad81b597b73f7"></a> | 140 | <tr·class="memitem:a46153ad21254e58b774ad81b597b73f7"·id="r_a46153ad21254e58b774ad81b597b73f7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46153ad21254e58b774ad81b597b73f7"·name="a46153ad21254e58b774ad81b597b73f7"></a> |
141 | <a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a> </td><td·class="memItemRight"·valign="bottom"><b>home</b>·()·const·noexcept</td></tr> | 141 | <a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a> </td><td·class="memItemRight"·valign="bottom"><b>home</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a></td></tr> |
142 | <tr·class="memdesc:a46153ad21254e58b774ad81b597b73f7"><td·class="mdescLeft"> </td><td·class="mdescRight">The·home·object.·The·gate·class·has·full·"private"·access.·<br·/></td></tr> | 142 | <tr·class="memdesc:a46153ad21254e58b774ad81b597b73f7"><td·class="mdescLeft"> </td><td·class="mdescRight">The·home·object.·The·gate·class·has·full·"private"·access.·<br·/></td></tr> |
143 | <tr·class="separator:a46153ad21254e58b774ad81b597b73f7"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:a46153ad21254e58b774ad81b597b73f7"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | </table> | 144 | </table> |
145 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 145 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
146 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·HOME><br·/> | 146 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">HOME</a>><br·/> |
147 | class·pqxx::internal::callgate<·HOME·></div><p>Base·class·for·call·gates.·</p> | 147 | class·pqxx::internal::callgate<·HOME·></div><p>Base·class·for·call·gates.·</p> |
148 | <p>A·call·gate·defines·a·limited,·private·interface·on·the·host·class·that·specified·client·classes·can·access.</p> | 148 | <p>A·call·gate·defines·a·limited,·private·interface·on·the·host·class·that·specified·client·classes·can·access.</p> |
149 | <p>The·metaphor·works·as·follows:·the·gate·stands·in·front·of·a·"home,"·which·is·really·a·class,·and·only·lets·specific·friends·in.</p> | 149 | <p>The·metaphor·works·as·follows:·the·gate·stands·in·front·of·a·"home,"·which·is·really·a·class,·and·only·lets·specific·friends·in.</p> |
150 | <p>To·implement·a·call·gate·that·gives·client·C·access·to·host·H,</p><ul> | 150 | <p>To·implement·a·call·gate·that·gives·client·C·access·to·host·H,</p><ul> |
151 | <li>derive·a·gate·class·from·callgate<H>;</li> | 151 | <li>derive·a·gate·class·from·callgate<H>;</li> |
152 | <li>make·the·gate·class·a·friend·of·H;</li> | 152 | <li>make·the·gate·class·a·friend·of·H;</li> |
153 | <li>make·C·a·friend·of·the·gate·class;·and</li> | 153 | <li>make·C·a·friend·of·the·gate·class;·and</li> |
Offset 6, 28 lines modified | Offset 6, 28 lines modified | ||
6 | _\x8P_\x8r_\x8o_\x8t_\x8e_\x8c_\x8t_\x8e_\x8d_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8r_\x8o_\x8t_\x8e_\x8c_\x8t_\x8e_\x8d_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8r_\x8o_\x8t_\x8e_\x8c_\x8t_\x8e_\x8d_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8r_\x8o_\x8t_\x8e_\x8c_\x8t_\x8e_\x8d_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::callgate<·HOME·>·Class·Template·Reference | 7 | pqxx::internal::callgate<·HOME·>·Class·Template·Reference |
8 | Base·class·for·call·gates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Base·class·for·call·gates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | [+]Inheritance·diagram·for·pqxx::internal::callgate<·HOME·>: | 9 | [+]Inheritance·diagram·for·pqxx::internal::callgate<·HOME·>: |
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·T\x8Ty\x8yp\x8pe\x8es\x8s | 12 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·T\x8Ty\x8yp\x8pe\x8es\x8s |
13 | using ·s.su.up.pe.er.r·=·_.c_.a_.l_.l_.g_.a_.t_.e<·HOME·> | 13 | _.u_.s_.i_.n_.g ·s.su.up.pe.er.r·=·_.c_.a_.l_.l_.g_.a_.t_.e<·_.H_.O_.M_.E·> |
14 | ······This·class,·to·keep·constructors·easy. | 14 | ······This·class,·to·keep·constructors·easy. |
15 | 15 | ||
16 | using ·r.re.ef.fe.er.re.en.nc.ce.e·=·HOME·& | 16 | _.u_.s_.i_.n_.g ·r.re.ef.fe.er.re.en.nc.ce.e·=·_.H_.O_.M_.E·& |
17 | ······A·reference·to·the·host·class.·Helps·keep·constructors·easy. | 17 | ······A·reference·to·the·host·class.·Helps·keep·constructors·easy. |
18 | 18 | ||
19 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 19 | P\x8Pr\x8ro\x8ot\x8te\x8ec\x8ct\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
20 | ········· ·c\x8ca\x8al\x8ll\x8lg\x8ga\x8at\x8te\x8e·(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·x) | 20 | ········· ·c\x8ca\x8al\x8ll\x8lg\x8ga\x8at\x8te\x8e·(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_.x) |
21 | 21 | ||
22 | _\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e ·h\x8ho\x8om\x8me\x8e·()·const·noexcept | 22 | _\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e ·h\x8ho\x8om\x8me\x8e·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
23 | ··········The·home·object.·The·gate·class·has·full·"private"·access. | 23 | ··········The·home·object.·The·gate·class·has·full·"private"·access. |
24 | 24 | ||
25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
26 | template<typename·HOME> | 26 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.H_.O_.M_.E> |
27 | class·pqxx::internal::callgate<·HOME·> | 27 | class·pqxx::internal::callgate<·HOME·> |
28 | Base·class·for·call·gates. | 28 | Base·class·for·call·gates. |
29 | A·call·gate·defines·a·limited,·private·interface·on·the·host·class·that | 29 | A·call·gate·defines·a·limited,·private·interface·on·the·host·class·that |
30 | specified·client·classes·can·access. | 30 | specified·client·classes·can·access. |
31 | The·metaphor·works·as·follows:·the·gate·stands·in·front·of·a·"home,"·which·is | 31 | The·metaphor·works·as·follows:·the·gate·stands·in·front·of·a·"home,"·which·is |
32 | really·a·class,·and·only·lets·specific·friends·in. | 32 | really·a·class,·and·only·lets·specific·friends·in. |
33 | To·implement·a·call·gate·that·gives·client·C·access·to·host·H, | 33 | To·implement·a·call·gate·that·gives·client·C·access·to·host·H, |
Offset 96, 70 lines modified | Offset 96, 70 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::dynamic_params<·IT,·ACCESSOR·>·Class·Template·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::dynamic_params<·IT,·ACCESSOR·>·Class·Template·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
101 | Public·Member·Functions</h2></td></tr> | 101 | Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a5b59edc3a62998f76ef9996dda783b81"·id="r_a5b59edc3a62998f76ef9996dda783b81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b59edc3a62998f76ef9996dda783b81"·name="a5b59edc3a62998f76ef9996dda783b81"></a> | 102 | <tr·class="memitem:a5b59edc3a62998f76ef9996dda783b81"·id="r_a5b59edc3a62998f76ef9996dda783b81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b59edc3a62998f76ef9996dda783b81"·name="a5b59edc3a62998f76ef9996dda783b81"></a> |
103 | constexpr </td><td·class="memItemRight"·valign="bottom"><b>dynamic_params</b>·( | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a> </td><td·class="memItemRight"·valign="bottom"><b>dynamic_params</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b[·...·truncated·by·diffoscope;·len:·110,·SHA:·9b9622d2f046d3752562e1379484e5898401eb86d8a7e091aa25b8398427439e·...·]·end)</td></tr> |
104 | <tr·class="memdesc:a5b59edc3a62998f76ef9996dda783b81"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.·<br·/></td></tr> | 104 | <tr·class="memdesc:a5b59edc3a62998f76ef9996dda783b81"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.·<br·/></td></tr> |
105 | <tr·class="separator:a5b59edc3a62998f76ef9996dda783b81"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:a5b59edc3a62998f76ef9996dda783b81"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:aadfb6e389288cca5a5f5b89cc3a2fdc3"·id="r_aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memItemLeft"·align="right"·valign="top">constexpr </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">dyna | 106 | <tr·class="memitem:aadfb6e389288cca5a5f5b89cc3a2fdc3"·id="r_aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">dyna[·...·truncated·by·diffoscope;·len:·411,·SHA:·7c488c58e293e8849569267dab7546c4412f2a9239c92454ca4f51a6aa6b32fe·...·])</td></tr> |
107 | <tr·class="memdesc:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.··<br·/></td></tr> | 107 | <tr·class="memdesc:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.··<br·/></td></tr> |
108 | <tr·class="separator:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a2135ab029e5235a29612ffdae27e93de"·id="r_a2135ab029e5235a29612ffdae27e93de"><td·class="memTemplParams"·colspan="2"><a·id="a2135ab029e5235a29612ffdae27e93de"·name="a2135ab029e5235a29612ffdae27e93de"></a> | 109 | <tr·class="memitem:a2135ab029e5235a29612ffdae27e93de"·id="r_a2135ab029e5235a29612ffdae27e93de"><td·class="memTemplParams"·colspan="2"><a·id="a2135ab029e5235a29612ffdae27e93de"·name="a2135ab029e5235a29612ffdae27e93de"></a> |
110 | template<typename·C·>·</td></tr> | ||
111 | 110 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·>·</td></tr> | |
111 | <tr·class="memitem:a2135ab029e5235a29612ffdae27e93de"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a> </td><td·class="memTemplItemRight"·valign="bottom"><b>dynamic_params</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>)</td></tr> | ||
112 | <tr·class="memdesc:a2135ab029e5235a29612ffdae27e93de"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·container.·<br·/></td></tr> | 112 | <tr·class="memdesc:a2135ab029e5235a29612ffdae27e93de"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·container.·<br·/></td></tr> |
113 | <tr·class="separator:a2135ab029e5235a29612ffdae27e93de"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:a2135ab029e5235a29612ffdae27e93de"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"·id="r_a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplParams"·colspan="2">template<typename·C·>·</td></tr> | ||
115 | <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710" | 114 | <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"·id="r_a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplParams"·colspan="2">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de59[·...·truncated·by·diffoscope;·len:·33,·SHA:·979dd996d6cb0c479522f0215f6297c0f5a05dc32d7e5dcce6756e7aeeb59de8·...·]</td></tr> |
115 | <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">dynamic_params</a>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">acc</a>)</td></tr> | ||
116 | <tr·class="memdesc:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·container.··<br·/></td></tr> | 116 | <tr·class="memdesc:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrap·a·container.··<br·/></td></tr> |
117 | <tr·class="separator:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a895e4c56ec59404ca8bcf039ffa0c5d2"·id="r_a895e4c56ec59404ca8bcf039ffa0c5d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a895e4c56ec59404ca8bcf039ffa0c5d2"·name="a895e4c56ec59404ca8bcf039ffa0c5d2"></a> | 118 | <tr·class="memitem:a895e4c56ec59404ca8bcf039ffa0c5d2"·id="r_a895e4c56ec59404ca8bcf039ffa0c5d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a895e4c56ec59404ca8bcf039ffa0c5d2"·name="a895e4c56ec59404ca8bcf039ffa0c5d2"></a> |
119 | constexpr·IT </td><td·class="memItemRight"·valign="bottom"><b>begin</b>· | 119 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>[·...·truncated·by·diffoscope;·len:·198,·SHA:·647e06600144b0a5a598d549c7be7ceff85d2f606c3e58bd2f889bb4f1549b05·...·]</td></tr> |
120 | <tr·class="separator:a895e4c56ec59404ca8bcf039ffa0c5d2"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:a895e4c56ec59404ca8bcf039ffa0c5d2"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:a897582deb9047437c2cbea6865a88df3"·id="r_a897582deb9047437c2cbea6865a88df3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a897582deb9047437c2cbea6865a88df3"·name="a897582deb9047437c2cbea6865a88df3"></a> | 121 | <tr·class="memitem:a897582deb9047437c2cbea6865a88df3"·id="r_a897582deb9047437c2cbea6865a88df3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a897582deb9047437c2cbea6865a88df3"·name="a897582deb9047437c2cbea6865a88df3"></a> |
122 | constexpr·IT </td><td·class="memItemRight"·valign="bottom"><b>end</b>·( | 122 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a> </td><td·class="memItemRight"·valign="bottom"><b>end</b>·([·...·truncated·by·diffoscope;·len:·196,·SHA:·b33e5d6094270da5efbf634567dabd5cbb82743f4c61a72f777e73033b5578fc·...·]</td></tr> |
123 | <tr·class="separator:a897582deb9047437c2cbea6865a88df3"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:a897582deb9047437c2cbea6865a88df3"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:a6a7c269ca56ea7a8525594f48c42cc80"·id="r_a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a7c269ca56ea7a8525594f48c42cc80"·name="a6a7c269ca56ea7a8525594f48c42cc80"></a> | 124 | <tr·class="memitem:a6a7c269ca56ea7a8525594f48c42cc80"·id="r_a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a7c269ca56ea7a8525594f48c42cc80"·name="a6a7c269ca56ea7a8525594f48c42cc80"></a> |
125 | constexpr·auto </td><td·class="memItemRight"·valign="bottom"><b>access< | 125 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a> </td><td·class="memItemRight"·valign="bottom"><b>access<[·...·truncated·by·diffoscope;·len:·546,·SHA:·a5d8d44af3f043452255a1d3eeca8488db593d7dcdf147acaef15d6087ff7023·...·]·>()(value))</td></tr> |
126 | <tr·class="separator:a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | </table> | 127 | </table> |
128 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 128 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
129 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·IT,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)><br·/> | ||
130 | class | 129 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT<[·...·truncated·by·diffoscope;·len:·251,·SHA:·c5a007f258cee760ea64a55c02d4f5744e2f59e101408fd996333e584c33f780·...·]> |
130 | class·pqxx::internal::dynamic_params<·IT,·ACCESSOR·></div><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000013">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1params.html">params</a>·instead.·</dd></dl> | ||
131 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 131 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
132 | <a·id="aadfb6e389288cca5a5f5b89cc3a2fdc3"·name="aadfb6e389288cca5a5f5b89cc3a2fdc3"></a> | 132 | <a·id="aadfb6e389288cca5a5f5b89cc3a2fdc3"·name="aadfb6e389288cca5a5f5b89cc3a2fdc3"></a> |
133 | <h2·class="memtitle"><span·class="permalink"><a·href="#aadfb6e389288cca5a5f5b89cc3a2fdc3">◆ </a></span>dynamic_params()·<span·class="overload">[1/2]</span></h2> | 133 | <h2·class="memtitle"><span·class="permalink"><a·href="#aadfb6e389288cca5a5f5b89cc3a2fdc3">◆ </a></span>dynamic_params()·<span·class="overload">[1/2]</span></h2> |
134 | <div·class="memitem"> | 134 | <div·class="memitem"> |
135 | <div·class="memproto"> | 135 | <div·class="memproto"> |
136 | <div·class="memtemplate"> | 136 | <div·class="memtemplate"> |
137 | template<typename·IT·,· | 137 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de[·...·truncated·by·diffoscope;·len:·135,·SHA:·2f3d88214b903a7eedd17f964a17c83f1437fddce876aa441dcbb0366a4e852e·...·]··=·decltype(iterator_identity<IT>)>·</div> |
138 | <table·class="mlabels"> | 138 | <table·class="mlabels"> |
139 | ··<tr> | 139 | ··<tr> |
140 | ··<td·class="mlabels-left"> | 140 | ··<td·class="mlabels-left"> |
141 | ······<table·class="memname"> | 141 | ······<table·class="memname"> |
142 | ········<tr> | 142 | ········<tr> |
143 | ··········<td·class="memname">constexpr·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a><· | 143 | ··········<td·class="memname"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a><·<a·class="el"·href="namespacepqxx_1_1internal.html[·...·truncated·by·diffoscope;·len:·142,·SHA:·1e268bc377850eead868827cce1fc632848a4342c97a204325f3b50c7afba2ae·...·]·>::dynamic_params·</td> |
144 | ··········<td>(</td> | 144 | ··········<td>(</td> |
145 | ··········<td·class="paramtype">IT </td> | 145 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a> </td> |
146 | ··········<td·class="paramname"><em>begin</em>,·</td> | 146 | ··········<td·class="paramname"><em>begin</em>,·</td> |
147 | ········</tr> | 147 | ········</tr> |
148 | ········<tr> | 148 | ········<tr> |
149 | ··········<td·class="paramkey"></td> | 149 | ··········<td·class="paramkey"></td> |
150 | ··········<td></td> | 150 | ··········<td></td> |
151 | ··········<td·class="paramtype">IT </td> | 151 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a> </td> |
152 | ··········<td·class="paramname"><em>end</em>,·</td> | 152 | ··········<td·class="paramname"><em>end</em>,·</td> |
153 | ········</tr> | 153 | ········</tr> |
154 | ········<tr> | 154 | ········<tr> |
155 | ··········<td·class="paramkey"></td> | 155 | ··········<td·class="paramkey"></td> |
156 | ··········<td></td> | 156 | ··········<td></td> |
157 | ··········<td·class="paramtype">ACCESSOR·& </td> | 157 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·& </td> |
158 | ··········<td·class="paramname"><em>acc</em> </td> | 158 | ··········<td·class="paramname"><em>acc</em> </td> |
159 | ········</tr> | 159 | ········</tr> |
160 | ········<tr> | 160 | ········<tr> |
161 | ··········<td></td> | 161 | ··········<td></td> |
162 | ··········<td>)</td> | 162 | ··········<td>)</td> |
163 | ··········<td></td><td></td> | 163 | ··········<td></td><td></td> |
164 | ········</tr> | 164 | ········</tr> |
Offset 178, 31 lines modified | Offset 178, 31 lines modified | ||
178 | </div> | 178 | </div> |
179 | <a·id="a6ee02fae3568c5656cb964f7a6d2a710"·name="a6ee02fae3568c5656cb964f7a6d2a710"></a> | 179 | <a·id="a6ee02fae3568c5656cb964f7a6d2a710"·name="a6ee02fae3568c5656cb964f7a6d2a710"></a> |
180 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6ee02fae3568c5656cb964f7a6d2a710">◆ </a></span>dynamic_params()·<span·class="overload">[2/2]</span></h2> | 180 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6ee02fae3568c5656cb964f7a6d2a710">◆ </a></span>dynamic_params()·<span·class="overload">[2/2]</span></h2> |
181 | <div·class="memitem"> | 181 | <div·class="memitem"> |
182 | <div·class="memproto"> | 182 | <div·class="memproto"> |
183 | <div·class="memtemplate"> | 183 | <div·class="memtemplate"> |
184 | template<typename·IT·,· | 184 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de[·...·truncated·by·diffoscope;·len:·135,·SHA:·2f3d88214b903a7eedd17f964a17c83f1437fddce876aa441dcbb0366a4e852e·...·]··=·decltype(iterator_identity<IT>)>·</div> |
185 | <div·class="memtemplate"> | 185 | <div·class="memtemplate"> |
186 | template<typename·C·>·</div> | 186 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·>·</div> |
187 | <table·class="mlabels"> | 187 | <table·class="mlabels"> |
188 | ··<tr> | 188 | ··<tr> |
189 | ··<td·class="mlabels-left"> | 189 | ··<td·class="mlabels-left"> |
190 | ······<table·class="memname"> | 190 | ······<table·class="memname"> |
191 | ········<tr> | 191 | ········<tr> |
192 | ··········<td·class="memname">constexpr·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a><· | 192 | ··········<td·class="memname"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a><·<a·class="el"·href="namespacepqxx_1_1internal.html[·...·truncated·by·diffoscope;·len:·142,·SHA:·1e268bc377850eead868827cce1fc632848a4342c97a204325f3b50c7afba2ae·...·]·>::dynamic_params·</td> |
193 | ··········<td>(</td> | 193 | ··········<td>(</td> |
194 | ··········<td·class="paramtype">C·& </td> | 194 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·& </td> |
195 | ··········<td·class="paramname"><em>container</em>,·</td> | 195 | ··········<td·class="paramname"><em>container</em>,·</td> |
196 | ········</tr> | 196 | ········</tr> |
197 | ········<tr> | 197 | ········<tr> |
198 | ··········<td·class="paramkey"></td> | 198 | ··········<td·class="paramkey"></td> |
199 | ··········<td></td> | 199 | ··········<td></td> |
200 | ··········<td·class="paramtype">ACCESSOR·& </td> | 200 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·& </td> |
201 | ··········<td·class="paramname"><em>acc</em> </td> | 201 | ··········<td·class="paramname"><em>acc</em> </td> |
202 | ········</tr> | 202 | ········</tr> |
203 | ········<tr> | 203 | ········<tr> |
204 | ··········<td></td> | 204 | ··········<td></td> |
205 | ··········<td>)</td> | 205 | ··········<td>)</td> |
206 | ··········<td></td><td></td> | 206 | ··········<td></td><td></td> |
207 | ········</tr> | 207 | ········</tr> |
Offset 2, 58 lines modified | Offset 2, 58 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::dynamic_params<·IT,·ACCESSOR·>·Class·Template·Reference | 7 | pqxx::internal::dynamic_params<·IT,·ACCESSOR·>·Class·Template·Reference |
8 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | ·····constexpr ·d.dy.yn.na.am.mi.ic.c_._p.pa.ar.ra.am.ms.s·(IT·begin,·IT·end) | 9 | ·····_.c_.o_.n_.s_.t_.e_.x_.p_.r ·d.dy.yn.na.am.mi.ic.c_._p.pa.ar.ra.am.ms.s·(_.I_.T·begin,·_.I_.T·end) |
10 | ···············Wrap·a·sequence·of·pointers·or·iterators. | 10 | ···············Wrap·a·sequence·of·pointers·or·iterators. |
11 | 11 | ||
12 | ·····constexpr ·_.d_.y_.n_.a_.m_.i_.c_.__.p_.a_.r_.a_.m_.s·(IT·begin,·IT·end,·ACCESSOR·&acc) | 12 | ·····_.c_.o_.n_.s_.t_.e_.x_.p_.r ·_.d_.y_.n_.a_.m_.i_.c_.__.p_.a_.r_.a_.m_.s·(_.I_.T·begin,·_.I_.T·end,·_.A_.C_.C_.E_.S_.S_.O_.R·&_.a_.c_.c) |
13 | ···············Wrap·a·sequence·of·pointers·or·iterators. | 13 | ···············Wrap·a·sequence·of·pointers·or·iterators. |
14 | 14 | ||
15 | template<typename·C·> | 15 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C·> |
16 | ·····constexpr ·d.dy.yn.na.am.mi.ic.c_._p.pa.ar.ra.am.ms.s·(C·&container) | 16 | ·····_.c_.o_.n_.s_.t_.e_.x_.p_.r ·d.dy.yn.na.am.mi.ic.c_._p.pa.ar.ra.am.ms.s·(_.C·&_.c_.o_.n_.t_.a_.i_.n_.e_.r) |
17 | ···············Wrap·a·container. | 17 | ···············Wrap·a·container. |
18 | 18 | ||
19 | template<typename·C·> | ||
20 | 19 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C·> | |
20 | ·····_\x8c_\x8o_\x8n_\x8s_\x8t_\x8e_\x8x_\x8p_\x8r ·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·(_\x8C·&_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r,·_\x8A_\x8C_\x8C_\x8E_\x8S_\x8S_\x8O_\x8R·&_\x8a_\x8c_\x8c) | ||
21 | ···············Wrap·a·container. | 21 | ···············Wrap·a·container. |
22 | 22 | ||
23 | ··constexpr·IT ·b.be.eg.gi.in.n·()·const·noexcept | 23 | ··_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.I_.T ·b.be.eg.gi.in.n·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
24 | 24 | ||
25 | ··constexpr·IT ·e.en.nd.d·()·const·noexcept | 25 | ··_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.I_.T ·e.en.nd.d·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
26 | 26 | ||
27 | constexpr·auto ·a.ac.cc.ce.es.ss.s·(decltype(*std::declval<·IT·>())·value)·const·- | 27 | _.c_.o_.n_.s_.t_.e_.x_.p_.r·_.a_.u_.t_.o ·a.ac.cc.ce.es.ss.s·(_.d_.e_.c_.l_.t_.y_.p_.e(*std::declval<·_.I_.T·>())·value)·_.c_.o_.n_.s_.t·- |
28 | ················>·decltype(std::declval<·ACCESSOR·>()(value)) | 28 | ················>·_.d_.e_.c_.l_.t_.y_.p_.e(std::declval<·_.A_.C_.C_.E_.S_.S_.O_.R·>()(value)) |
29 | 29 | ||
30 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 30 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
31 | template<typename·IT,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)> | 31 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.I_.T,·_.t_.y_.p_.e_.n_.a_.m_.e·_.A_.C_.C_.E_.S_.S_.O_.R·=·decltype(iterator_identity<IT>)> |
32 | class·pqxx::internal::dynamic_params<·IT,·ACCESSOR·> | 32 | class·pqxx::internal::dynamic_params<·IT,·ACCESSOR·> |
33 | ··_\x8D\x8D_\x8e\x8e_\x8p\x8p_\x8r\x8r_\x8e\x8e_\x8c\x8c_\x8a\x8a_\x8t\x8t_\x8e\x8e_\x8d\x8d_\x8:\x8: | 33 | ··_\x8D\x8D_\x8e\x8e_\x8p\x8p_\x8r\x8r_\x8e\x8e_\x8c\x8c_\x8a\x8a_\x8t\x8t_\x8e\x8e_\x8d\x8d_\x8:\x8: |
34 | ······Use·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·instead. | 34 | ······Use·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·instead. |
35 | *\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8ns\x8st\x8tr\x8ru\x8uc\x8ct\x8to\x8or\x8r·&\x8&·D\x8De\x8es\x8st\x8tr\x8ru\x8uc\x8ct\x8to\x8or\x8r·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 35 | *\x8**\x8**\x8**\x8**\x8*·C\x8Co\x8on\x8ns\x8st\x8tr\x8ru\x8uc\x8ct\x8to\x8or\x8r·&\x8&·D\x8De\x8es\x8st\x8tr\x8ru\x8uc\x8ct\x8to\x8or\x8r·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
36 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8dy\x8yn\x8na\x8am\x8mi\x8ic\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·[\x8[1\x81/\x8/2\x82]\x8]·*\x8**\x8**\x8**\x8**\x8* | 36 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8dy\x8yn\x8na\x8am\x8mi\x8ic\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·[\x8[1\x81/\x8/2\x82]\x8]·*\x8**\x8**\x8**\x8**\x8* |
37 | template<typename·IT·,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)> | 37 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.I_.T·,·_.t_.y_.p_.e_.n_.a_.m_.e·_.A_.C_.C_.E_.S_.S_.O_.R·=·decltype(iterator_identity<IT>)> |
38 | constexpr·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.d_.y_.n_.a_.m_.i_.c_.__.p_.a_.r_.a_.m_.s<·(·IT ·········b\x8be\x8eg\x8gi\x8in\x8n, | 38 | _.c_.o_.n_.s_.t_.e_.x_.p_.r·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.d_.y_.n_.a_.m_.i_.c_.__.p_.a_.r_.a_.m_.s<·(·_.I_.T ·········b\x8be\x8eg\x8gi\x8in\x8n, |
39 | IT,·ACCESSOR·>::dynamic_params | 39 | _.I_.T,·_.A_.C_.C_.E_.S_.S_.O_.R·>::dynamic_params |
40 | ············································IT ·········e\x8en\x8nd\x8d,···inlineconstexpr | 40 | ············································_.I_.T ·········e\x8en\x8nd\x8d,···inlineconstexpr |
41 | ············································ACCESSOR·& ·a\x8ac\x8cc\x8c | 41 | ············································_.A_.C_.C_.E_.S_.S_.O_.R·& ·a\x8ac\x8cc\x8c |
42 | ··········································) | 42 | ··········································) |
43 | Wrap·a·sequence·of·pointers·or·iterators. | 43 | Wrap·a·sequence·of·pointers·or·iterators. |
44 | This·version·takes·an·accessor·callable.·If·you·pass·an·accessor·acc,·then·any | 44 | This·version·takes·an·accessor·callable.·If·you·pass·an·accessor·acc,·then·any |
45 | parameter·p·will·go·into·the·statement's·parameter·list·as·acc(p). | 45 | parameter·p·will·go·into·the·statement's·parameter·list·as·acc(p). |
46 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8dy\x8yn\x8na\x8am\x8mi\x8ic\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·[\x8[2\x82/\x8/2\x82]\x8]·*\x8**\x8**\x8**\x8**\x8* | 46 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8dy\x8yn\x8na\x8am\x8mi\x8ic\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s(\x8()\x8)·[\x8[2\x82/\x8/2\x82]\x8]·*\x8**\x8**\x8**\x8**\x8* |
47 | template<typename·IT·,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)> | ||
48 | template<typename·C·> | 47 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.I_.T·,·_.t_.y_.p_.e_.n_.a_.m_.e·_.A_.C_.C_.E_.S_.S_.O_.R·=·decltype(iterator_identity<IT>)> |
48 | template<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e·_\x8C·> | ||
49 | constexpr·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8: | 49 | _.c_.o_.n_.s_.t_.e_.x_.p_.r·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8: |
50 | _\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s<·IT,·ACCESSOR·(·C·& ········c\x8co\x8on\x8nt\x8ta\x8ai\x8in\x8ne\x8er\x8r, | 50 | _\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s<·_.I_.T,·_.A_.C_.C_.E_.S_.S_.O_.R·(·_.C·& ········c\x8co\x8on\x8nt\x8ta\x8ai\x8in\x8ne\x8er\x8r, |
51 | >::dynamic_params·····································inlineexplicitconstexpr | 51 | >::dynamic_params·····································inlineexplicitconstexpr |
52 | ·······························ACCESSOR·& ·a\x8ac\x8cc\x8c | 52 | ·······························_.A_.C_.C_.E_.S_.S_.O_.R·& ·a\x8ac\x8cc\x8c |
53 | ·····························) | 53 | ·····························) |
54 | Wrap·a·container. | 54 | Wrap·a·container. |
55 | This·version·takes·an·accessor·callable.·If·you·pass·an·accessor·acc,·then·any | 55 | This·version·takes·an·accessor·callable.·If·you·pass·an·accessor·acc,·then·any |
56 | parameter·p·will·go·into·the·statement's·parameter·list·as·acc(p). | 56 | parameter·p·will·go·into·the·statement's·parameter·list·as·acc(p). |
57 | =============================================================================== | 57 | =============================================================================== |
58 | The·documentation·for·this·class·was·generated·from·the·following·file: | 58 | The·documentation·for·this·class·was·generated·from·the·following·file: |
59 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 59 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="102,59,102,93,97,93,97,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="102,59,102,93,97,93,97,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a9b8893dc99593935b6ff50186da30ed7"·id="r_a9b8893dc99593935b6ff50186da30ed7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b8893dc99593935b6ff50186da30ed7"·name="a9b8893dc99593935b6ff50186da30ed7"></a> | 126 | <tr·class="memitem:a9b8893dc99593935b6ff50186da30ed7"·id="r_a9b8893dc99593935b6ff50186da30ed7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b8893dc99593935b6ff50186da30ed7"·name="a9b8893dc99593935b6ff50186da30ed7"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::errorhandler</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::errorhandler</b></td></tr> |
128 | <tr·class="separator:a9b8893dc99593935b6ff50186da30ed7"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a9b8893dc99593935b6ff50186da30ed7"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-errorhandler_8hxx_source.html">connection-errorhandler.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-errorhandler_8hxx_source.html">connection-errorhandler.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_errorhandler: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_errorhandler: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_errorhandler: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_errorhandler: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:e\x8er\x8rr\x8ro\x8or\x8rh\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8r | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:e\x8er\x8rr\x8ro\x8or\x8rh\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8r |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 18 lines modified | Offset 120, 18 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a24011084368a8388d5c6702b92abd69c"·id="r_a24011084368a8388d5c6702b92abd69c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24011084368a8388d5c6702b92abd69c"·name="a24011084368a8388d5c6702b92abd69c"></a> | 126 | <tr·class="memitem:a24011084368a8388d5c6702b92abd69c"·id="r_a24011084368a8388d5c6702b92abd69c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24011084368a8388d5c6702b92abd69c"·name="a24011084368a8388d5c6702b92abd69c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr> |
128 | <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:acce33d67dc7e58379d824aad670191bd"·id="r_acce33d67dc7e58379d824aad670191bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acce33d67dc7e58379d824aad670191bd"·name="acce33d67dc7e58379d824aad670191bd"></a> | 129 | <tr·class="memitem:acce33d67dc7e58379d824aad670191bd"·id="r_acce33d67dc7e58379d824aad670191bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acce33d67dc7e58379d824aad670191bd"·name="acce33d67dc7e58379d824aad670191bd"></a> |
130 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr> | 130 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr> |
131 | <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | </table> | 132 | </table> |
133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-largeobject_8hxx_source.html">connection-largeobject.hxx</a></li> | 134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-largeobject_8hxx_source.html">connection-largeobject.hxx</a></li> |
135 | </ul> | 135 | </ul> |
136 | </div><!--·contents·--> | 136 | </div><!--·contents·--> |
137 | </div><!--·doc-content·--> | 137 | </div><!--·doc-content·--> |
Offset 8, 17 lines modified | Offset 8, 17 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_largeobject: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_largeobject: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_largeobject: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_largeobject: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b |
16 | 16 | ||
17 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:l\x8la\x8ar\x8rg\x8ge\x8eo\x8ob\x8bj\x8je\x8ec\x8ct\x8t | 17 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:l\x8la\x8ar\x8rg\x8ge\x8eo\x8ob\x8bj\x8je\x8ec\x8ct\x8t |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
20 | The·documentation·for·this·class·was·generated·from·the·following·file: | 20 | The·documentation·for·this·class·was·generated·from·the·following·file: |
21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
22 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8l_\x8a_\x8r_\x8g_\x8e_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8x_\x8x | 22 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8l_\x8a_\x8r_\x8g_\x8e_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8x_\x8x |
23 | ····*·_\x8p_\x8q_\x8x_\x8x | 23 | ····*·_\x8p_\x8q_\x8x_\x8x |
24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:ab7f37f369be19c94ea45077b575b5c2a"·id="r_ab7f37f369be19c94ea45077b575b5c2a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7f37f369be19c94ea45077b575b5c2a"·name="ab7f37f369be19c94ea45077b575b5c2a"></a> | 126 | <tr·class="memitem:ab7f37f369be19c94ea45077b575b5c2a"·id="r_ab7f37f369be19c94ea45077b575b5c2a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7f37f369be19c94ea45077b575b5c2a"·name="ab7f37f369be19c94ea45077b575b5c2a"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::notification_receiver</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::notification_receiver</b></td></tr> |
128 | <tr·class="separator:ab7f37f369be19c94ea45077b575b5c2a"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:ab7f37f369be19c94ea45077b575b5c2a"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-notification__receiver_8hxx_source.html">connection-notification_receiver.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-notification__receiver_8hxx_source.html">connection-notification_receiver.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: | 12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: |
13 | connection_notification_receiver: | 13 | connection_notification_receiver: |
14 | [Collaboration·graph] | 14 | [Collaboration·graph] |
15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
17 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:n\x8no\x8ot\x8ti\x8if\x8fi\x8ic\x8ca\x8at\x8ti\x8io\x8on\x8n_\x8_r\x8re\x8ec\x8ce\x8ei\x8iv\x8ve\x8er\x8r | 17 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:n\x8no\x8ot\x8ti\x8if\x8fi\x8ic\x8ca\x8at\x8ti\x8io\x8on\x8n_\x8_r\x8re\x8ec\x8ce\x8ei\x8iv\x8ve\x8er\x8r |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
20 | The·documentation·for·this·class·was·generated·from·the·following·file: | 20 | The·documentation·for·this·class·was·generated·from·the·following·file: |
21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
22 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8n_\x8o_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8r_\x8e_\x8c_\x8e_\x8i_\x8v_\x8e_\x8r_\x8._\x8h_\x8x_\x8x | 22 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8n_\x8o_\x8t_\x8i_\x8f_\x8i_\x8c_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8r_\x8e_\x8c_\x8e_\x8i_\x8v_\x8e_\x8r_\x8._\x8h_\x8x_\x8x |
23 | ····*·_\x8p_\x8q_\x8x_\x8x | 23 | ····*·_\x8p_\x8q_\x8x_\x8x |
24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> | 126 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> |
128 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-pipeline_8hxx_source.html">connection-pipeline.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-pipeline_8hxx_source.html">connection-pipeline.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_pipeline: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_pipeline: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_pipeline: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_pipeline: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8p_\x8i_\x8p_\x8e_\x8l_\x8i_\x8n_\x8e_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8p_\x8i_\x8p_\x8e_\x8l_\x8i_\x8n_\x8e_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="95,59,95,93,90,93,90,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="95,59,95,93,90,93,90,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> | 126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> |
128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-sql__cursor_8hxx_source.html">connection-sql_cursor.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-sql__cursor_8hxx_source.html">connection-sql_cursor.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_sql_cursor: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_sql_cursor: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_sql_cursor: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_sql_cursor: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="95,59,95,93,90,93,90,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="95,59,95,93,90,93,90,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a82aabfc04d147b083c851b134ca11549"·id="r_a82aabfc04d147b083c851b134ca11549"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82aabfc04d147b083c851b134ca11549"·name="a82aabfc04d147b083c851b134ca11549"></a> | 126 | <tr·class="memitem:a82aabfc04d147b083c851b134ca11549"·id="r_a82aabfc04d147b083c851b134ca11549"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82aabfc04d147b083c851b134ca11549"·name="a82aabfc04d147b083c851b134ca11549"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::stream_to</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::stream_to</b></td></tr> |
128 | <tr·class="separator:a82aabfc04d147b083c851b134ca11549"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a82aabfc04d147b083c851b134ca11549"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-stream__to_8hxx_source.html">connection-stream_to.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-stream__to_8hxx_source.html">connection-stream_to.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_stream_to: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_stream_to: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_stream_to: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_stream_to: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_t\x8to\x8o | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_t\x8to\x8o |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t_\x8o_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t_\x8o_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="99,59,99,93,93,93,93,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a8f37e910ffcbaf8a522ec312c1f54d5c"·id="r_a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f37e910ffcbaf8a522ec312c1f54d5c"·name="a8f37e910ffcbaf8a522ec312c1f54d5c"></a> | 126 | <tr·class="memitem:a8f37e910ffcbaf8a522ec312c1f54d5c"·id="r_a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f37e910ffcbaf8a522ec312c1f54d5c"·name="a8f37e910ffcbaf8a522ec312c1f54d5c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_base</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_base</b></td></tr> |
128 | <tr·class="separator:a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-transaction_8hxx_source.html">connection-transaction.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-transaction_8hxx_source.html">connection-transaction.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_transaction: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_transaction: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_transaction: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_transaction: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n_\x8_b\x8ba\x8as\x8se\x8e | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n_\x8_b\x8ba\x8as\x8se\x8e |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 18 lines modified | Offset 120, 18 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="119,59,119,93,114,93,114,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="119,59,119,93,114,93,114,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a24011084368a8388d5c6702b92abd69c"·id="r_a24011084368a8388d5c6702b92abd69c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24011084368a8388d5c6702b92abd69c"·name="a24011084368a8388d5c6702b92abd69c"></a> | 126 | <tr·class="memitem:a24011084368a8388d5c6702b92abd69c"·id="r_a24011084368a8388d5c6702b92abd69c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24011084368a8388d5c6702b92abd69c"·name="a24011084368a8388d5c6702b92abd69c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr> |
128 | <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:acce33d67dc7e58379d824aad670191bd"·id="r_acce33d67dc7e58379d824aad670191bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acce33d67dc7e58379d824aad670191bd"·name="acce33d67dc7e58379d824aad670191bd"></a> | 129 | <tr·class="memitem:acce33d67dc7e58379d824aad670191bd"·id="r_acce33d67dc7e58379d824aad670191bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acce33d67dc7e58379d824aad670191bd"·name="acce33d67dc7e58379d824aad670191bd"></a> |
130 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr> | 130 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr> |
131 | <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | </table> | 132 | </table> |
133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-largeobject_8hxx_source.html">connection-largeobject.hxx</a></li> | 134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="connection-largeobject_8hxx_source.html">connection-largeobject.hxx</a></li> |
135 | </ul> | 135 | </ul> |
136 | </div><!--·contents·--> | 136 | </div><!--·contents·--> |
137 | </div><!--·doc-content·--> | 137 | </div><!--·doc-content·--> |
Offset 9, 17 lines modified | Offset 9, 17 lines modified | ||
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate:: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate:: |
12 | const_connection_largeobject: | 12 | const_connection_largeobject: |
13 | [Collaboration·graph] | 13 | [Collaboration·graph] |
14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
15 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 15 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
16 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b | 16 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b |
17 | 17 | ||
18 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:l\x8la\x8ar\x8rg\x8ge\x8eo\x8ob\x8bj\x8je\x8ec\x8ct\x8t | 18 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:l\x8la\x8ar\x8rg\x8ge\x8eo\x8ob\x8bj\x8je\x8ec\x8ct\x8t |
19 | 19 | ||
20 | =============================================================================== | 20 | =============================================================================== |
21 | The·documentation·for·this·class·was·generated·from·the·following·file: | 21 | The·documentation·for·this·class·was·generated·from·the·following·file: |
22 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 22 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
23 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8l_\x8a_\x8r_\x8g_\x8e_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8x_\x8x | 23 | ······_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8l_\x8a_\x8r_\x8g_\x8e_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8x_\x8x |
24 | ····*·_\x8p_\x8q_\x8x_\x8x | 24 | ····*·_\x8p_\x8q_\x8x_\x8x |
25 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 25 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="102,59,102,93,97,93,97,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="102,59,102,93,97,93,97,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> | 126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> |
128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="errorhandler-connection_8hxx_source.html">errorhandler-connection.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="errorhandler-connection_8hxx_source.html">errorhandler-connection.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::errorhandler_connection: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::errorhandler_connection: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::errorhandler_connection: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::errorhandler_connection: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r_\x8-_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r_\x8-_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,116,93,116,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,116,93,116,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"·id="r_a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ec4ebbdc18099b0f1cf0bfd42e8f78a"·name="a7ec4ebbdc18099b0f1cf0bfd42e8f78a"></a> | 126 | <tr·class="memitem:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"·id="r_a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ec4ebbdc18099b0f1cf0bfd42e8f78a"·name="a7ec4ebbdc18099b0f1cf0bfd42e8f78a"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursorstream</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursorstream</b></td></tr> |
128 | <tr·class="separator:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="icursor__iterator-icursorstream_8hxx_source.html">icursor_iterator-icursorstream.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="icursor__iterator-icursorstream_8hxx_source.html">icursor_iterator-icursorstream.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: | 12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: |
13 | icursor_iterator_icursorstream: | 13 | icursor_iterator_icursorstream: |
14 | [Collaboration·graph] | 14 | [Collaboration·graph] |
15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
17 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8ic\x8cu\x8ur\x8rs\x8so\x8or\x8rs\x8st\x8tr\x8re\x8ea\x8am\x8m | 17 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8ic\x8cu\x8ur\x8rs\x8so\x8or\x8rs\x8st\x8tr\x8re\x8ea\x8am\x8m |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
20 | The·documentation·for·this·class·was·generated·from·the·following·file: | 20 | The·documentation·for·this·class·was·generated·from·the·following·file: |
21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
22 | ······_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8-_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8x_\x8x | 22 | ······_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8-_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8._\x8h_\x8x_\x8x |
23 | ····*·_\x8p_\x8q_\x8x_\x8x | 23 | ····*·_\x8p_\x8q_\x8x_\x8x |
24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:aedbadd47b08d8e79694cf279f08f3d97"·id="r_aedbadd47b08d8e79694cf279f08f3d97"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aedbadd47b08d8e79694cf279f08f3d97"·name="aedbadd47b08d8e79694cf279f08f3d97"></a> | 126 | <tr·class="memitem:aedbadd47b08d8e79694cf279f08f3d97"·id="r_aedbadd47b08d8e79694cf279f08f3d97"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aedbadd47b08d8e79694cf279f08f3d97"·name="aedbadd47b08d8e79694cf279f08f3d97"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursor_iterator</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursor_iterator</b></td></tr> |
128 | <tr·class="separator:aedbadd47b08d8e79694cf279f08f3d97"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:aedbadd47b08d8e79694cf279f08f3d97"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="icursorstream-icursor__iterator_8hxx_source.html">icursorstream-icursor_iterator.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="icursorstream-icursor__iterator_8hxx_source.html">icursorstream-icursor_iterator.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: | 12 | [+]Collaboration·diagram·for·pqxx::internal::gate:: |
13 | icursorstream_icursor_iterator: | 13 | icursorstream_icursor_iterator: |
14 | [Collaboration·graph] | 14 | [Collaboration·graph] |
15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 16 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
17 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8ic\x8cu\x8ur\x8rs\x8so\x8or\x8r_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r | 17 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8ic\x8cu\x8ur\x8rs\x8so\x8or\x8r_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
20 | The·documentation·for·this·class·was·generated·from·the·following·file: | 20 | The·documentation·for·this·class·was·generated·from·the·following·file: |
21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
22 | ······_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8-_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8x_\x8x | 22 | ······_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8-_\x8i_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8x_\x8x |
23 | ····*·_\x8p_\x8q_\x8x_\x8x | 23 | ····*·_\x8p_\x8q_\x8x_\x8x |
24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> | 126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> |
128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-connection_8hxx_source.html">result-connection.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-connection_8hxx_source.html">result-connection.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_connection: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_connection: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_connection: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_connection: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 18 lines modified | Offset 120, 18 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> | 126 | <tr·class="memitem:afad3445d4555105412afcf377621eca8"·id="r_afad3445d4555105412afcf377621eca8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afad3445d4555105412afcf377621eca8"·name="afad3445d4555105412afcf377621eca8"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr> |
128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> | 129 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> |
130 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> | 130 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> |
131 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | </table> | 132 | </table> |
133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 133 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-creation_8hxx_source.html">result-creation.hxx</a></li> | 134 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-creation_8hxx_source.html">result-creation.hxx</a></li> |
135 | </ul> | 135 | </ul> |
136 | </div><!--·contents·--> | 136 | </div><!--·contents·--> |
137 | </div><!--·doc-content·--> | 137 | </div><!--·doc-content·--> |
Offset 8, 17 lines modified | Offset 8, 17 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_creation: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_creation: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_creation: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_creation: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n |
16 | 16 | ||
17 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e | 17 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e |
18 | 18 | ||
19 | =============================================================================== | 19 | =============================================================================== |
20 | The·documentation·for·this·class·was·generated·from·the·following·file: | 20 | The·documentation·for·this·class·was·generated·from·the·following·file: |
21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 21 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
22 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x | 22 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x |
23 | ····*·_\x8p_\x8q_\x8x_\x8x | 23 | ····*·_\x8p_\x8q_\x8x_\x8x |
24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 24 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> | 126 | <tr·class="memitem:ad7118899c29af9afb710413d65e83e0c"·id="r_ad7118899c29af9afb710413d65e83e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7118899c29af9afb710413d65e83e0c"·name="ad7118899c29af9afb710413d65e83e0c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr> |
128 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-pipeline_8hxx_source.html">result-pipeline.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-pipeline_8hxx_source.html">result-pipeline.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_pipeline: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_pipeline: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_pipeline: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_pipeline: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:p\x8pi\x8ip\x8pe\x8el\x8li\x8in\x8ne\x8e |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8p_\x8i_\x8p_\x8e_\x8l_\x8i_\x8n_\x8e_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8p_\x8i_\x8p_\x8e_\x8l_\x8i_\x8n_\x8e_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="94,59,94,93,89,93,89,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> | 126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> |
128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-sql__cursor_8hxx_source.html">result-sql_cursor.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="result-sql__cursor_8hxx_source.html">result-sql_cursor.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_sql_cursor: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::result_sql_cursor: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_sql_cursor: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::result_sql_cursor: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="96,59,96,93,91,93,91,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="96,59,96,93,91,93,91,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> | 126 | <tr·class="memitem:a251f0f10904ba494d67f4c0879df8e4c"·id="r_a251f0f10904ba494d67f4c0879df8e4c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a251f0f10904ba494d67f4c0879df8e4c"·name="a251f0f10904ba494d67f4c0879df8e4c"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr> |
128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="transaction-sql__cursor_8hxx_source.html">transaction-sql_cursor.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="transaction-sql__cursor_8hxx_source.html">transaction-sql_cursor.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::transaction_sql_cursor: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::transaction_sql_cursor: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::transaction_sql_cursor: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::transaction_sql_cursor: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 14 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
15 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r | 15 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:i\x8in\x8nt\x8te\x8er\x8rn\x8na\x8al\x8l:\x8::\x8:s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r |
16 | 16 | ||
17 | =============================================================================== | 17 | =============================================================================== |
18 | The·documentation·for·this·class·was·generated·from·the·following·file: | 18 | The·documentation·for·this·class·was·generated·from·the·following·file: |
19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 19 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
20 | ······_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x | 20 | ······_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8s_\x8q_\x8l_\x8__\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8._\x8h_\x8x_\x8x |
21 | ····*·_\x8p_\x8q_\x8x_\x8x | 21 | ····*·_\x8p_\x8q_\x8x_\x8x |
22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 22 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,115,93,115,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="121,59,121,93,115,93,115,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a> |
125 | Friends</h2></td></tr> | 125 | Friends</h2></td></tr> |
126 | <tr·class="memitem:af03320c630fbb79c7aeab1264c92b44e"·id="r_af03320c630fbb79c7aeab1264c92b44e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af03320c630fbb79c7aeab1264c92b44e"·name="af03320c630fbb79c7aeab1264c92b44e"></a> | 126 | <tr·class="memitem:af03320c630fbb79c7aeab1264c92b44e"·id="r_af03320c630fbb79c7aeab1264c92b44e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af03320c630fbb79c7aeab1264c92b44e"·name="af03320c630fbb79c7aeab1264c92b44e"></a> |
127 | class </td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_focus</b></td></tr> | 127 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a> </td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_focus</b></td></tr> |
128 | <tr·class="separator:af03320c630fbb79c7aeab1264c92b44e"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:af03320c630fbb79c7aeab1264c92b44e"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | </table> | 129 | </table> |
130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 130 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="transaction-transaction__focus_8hxx_source.html">transaction-transaction_focus.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/<a·class="el"·href="transaction-transaction__focus_8hxx_source.html">transaction-transaction_focus.hxx</a></li> |
132 | </ul> | 132 | </ul> |
133 | </div><!--·contents·--> | 133 | </div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 134 | </div><!--·doc-content·--> |
Offset 9, 15 lines modified | Offset 9, 15 lines modified | ||
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate:: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate:: |
12 | transaction_transaction_focus: | 12 | transaction_transaction_focus: |
13 | [Collaboration·graph] | 13 | [Collaboration·graph] |
14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
15 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s | 15 | F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s |
16 | class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n_\x8_f\x8fo\x8oc\x8cu\x8us\x8s | 16 | _.c_.l_.a_.s_.s ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:t\x8tr\x8ra\x8an\x8ns\x8sa\x8ac\x8ct\x8ti\x8io\x8on\x8n_\x8_f\x8fo\x8oc\x8cu\x8us\x8s |
17 | 17 | ||
18 | =============================================================================== | 18 | =============================================================================== |
19 | The·documentation·for·this·class·was·generated·from·the·following·file: | 19 | The·documentation·for·this·class·was·generated·from·the·following·file: |
20 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ | 20 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/gates/ |
21 | ······_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s_\x8._\x8h_\x8x_\x8x | 21 | ······_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s_\x8._\x8h_\x8x_\x8x |
22 | ····*·_\x8p_\x8q_\x8x_\x8x | 22 | ····*·_\x8p_\x8q_\x8x_\x8x |
23 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 23 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 100, 41 lines modified | Offset 100, 41 lines modified | ||
100 | <p>Iterator·for·looped·unpacking·of·a·result.·· | 100 | <p>Iterator·for·looped·unpacking·of·a·result.·· |
101 | ·<a·href="classpqxx_1_1internal_1_1result__iter.html#details">More...</a></p> | 101 | ·<a·href="classpqxx_1_1internal_1_1result__iter.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
104 | Public·Types</h2></td></tr> | 104 | Public·Types</h2></td></tr> |
105 | <tr·class="memitem:ade4d155422a51509b4412d601c392a64"·id="r_ade4d155422a51509b4412d601c392a64"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ade4d155422a51509b4412d601c392a64"·name="ade4d155422a51509b4412d601c392a64"></a> | 105 | <tr·class="memitem:ade4d155422a51509b4412d601c392a64"·id="r_ade4d155422a51509b4412d601c392a64"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ade4d155422a51509b4412d601c392a64"·name="ade4d155422a51509b4412d601c392a64"></a> |
106 | using </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> |
107 | <tr·class="separator:ade4d155422a51509b4412d601c392a64"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:ade4d155422a51509b4412d601c392a64"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 108 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
110 | Public·Member·Functions</h2></td></tr> | 110 | Public·Member·Functions</h2></td></tr> |
111 | <tr·class="memitem:a0c920149f5043b7d03b7ac765447a929"·id="r_a0c920149f5043b7d03b7ac765447a929"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c920149f5043b7d03b7ac765447a929"·name="a0c920149f5043b7d03b7ac765447a929"></a> | 111 | <tr·class="memitem:a0c920149f5043b7d03b7ac765447a929"·id="r_a0c920149f5043b7d03b7ac765447a929"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c920149f5043b7d03b7ac765447a929"·name="a0c920149f5043b7d03b7ac765447a929"></a> |
112 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·()=default</td></tr> | 112 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·()=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
113 | <tr·class="memdesc:a0c920149f5043b7d03b7ac765447a929"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr> | 113 | <tr·class="memdesc:a0c920149f5043b7d03b7ac765447a929"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr> |
114 | <tr·class="separator:a0c920149f5043b7d03b7ac765447a929"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:a0c920149f5043b7d03b7ac765447a929"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a78d7234be72b82254cdab8cc2be8807c"·id="r_a78d7234be72b82254cdab8cc2be8807c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a78d7234be72b82254cdab8cc2be8807c"·name="a78d7234be72b82254cdab8cc2be8807c"></a> | 115 | <tr·class="memitem:a78d7234be72b82254cdab8cc2be8807c"·id="r_a78d7234be72b82254cdab8cc2be8807c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a78d7234be72b82254cdab8cc2be8807c"·name="a78d7234be72b82254cdab8cc2be8807c"></a> |
116 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·const·&home)</td></tr> | 116 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&home)</td></tr> |
117 | <tr·class="separator:a78d7234be72b82254cdab8cc2be8807c"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:a78d7234be72b82254cdab8cc2be8807c"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:ab722d15fc7c242763bced7ca6046dfa2"·id="r_ab722d15fc7c242763bced7ca6046dfa2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab722d15fc7c242763bced7ca6046dfa2"·name="ab722d15fc7c242763bced7ca6046dfa2"></a> | 118 | <tr·class="memitem:ab722d15fc7c242763bced7ca6046dfa2"·id="r_ab722d15fc7c242763bced7ca6046dfa2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab722d15fc7c242763bced7ca6046dfa2"·name="ab722d15fc7c242763bced7ca6046dfa2"></a> |
119 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·const·&)=default</td></tr> | 119 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
120 | <tr·class="separator:ab722d15fc7c242763bced7ca6046dfa2"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:ab722d15fc7c242763bced7ca6046dfa2"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:a5ef5a18ac665462ec9f37aa36c34df10"·id="r_a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ef5a18ac665462ec9f37aa36c34df10"·name="a5ef5a18ac665462ec9f37aa36c34df10"></a> | 121 | <tr·class="memitem:a5ef5a18ac665462ec9f37aa36c34df10"·id="r_a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ef5a18ac665462ec9f37aa36c34df10"·name="a5ef5a18ac665462ec9f37aa36c34df10"></a> |
122 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr> | 122 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr> |
123 | <tr·class="separator:a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:ace9b554271a8b57ab7230da00ef319ea"·id="r_ace9b554271a8b57ab7230da00ef319ea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ace9b554271a8b57ab7230da00ef319ea"·name="ace9b554271a8b57ab7230da00ef319ea"></a> | 124 | <tr·class="memitem:ace9b554271a8b57ab7230da00ef319ea"·id="r_ace9b554271a8b57ab7230da00ef319ea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ace9b554271a8b57ab7230da00ef319ea"·name="ace9b554271a8b57ab7230da00ef319ea"></a> |
125 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·c | 125 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<a·class="e[·...·truncated·by·diffoscope;·len:·280,·SHA:·31bb60d7e287b1de8582dc1fe7e46a435564f0eda0cad78a93bf62a950785b36·...·]</td></tr> |
126 | <tr·class="memdesc:ace9b554271a8b57ab7230da00ef319ea"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> | 126 | <tr·class="memdesc:ace9b554271a8b57ab7230da00ef319ea"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> |
127 | <tr·class="separator:ace9b554271a8b57ab7230da00ef319ea"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:ace9b554271a8b57ab7230da00ef319ea"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:ac70ea6dd6cf0200b735e847ae0f76e72"·id="r_ac70ea6dd6cf0200b735e847ae0f76e72"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac70ea6dd6cf0200b735e847ae0f76e72"·name="ac70ea6dd6cf0200b735e847ae0f76e72"></a> | 128 | <tr·class="memitem:ac70ea6dd6cf0200b735e847ae0f76e72"·id="r_ac70ea6dd6cf0200b735e847ae0f76e72"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac70ea6dd6cf0200b735e847ae0f76e72"·name="ac70ea6dd6cf0200b735e847ae0f76e72"></a> |
129 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·c | 129 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<a·class="e[·...·truncated·by·diffoscope;·len:·280,·SHA:·31bb60d7e287b1de8582dc1fe7e46a435564f0eda0cad78a93bf62a950785b36·...·]</td></tr> |
130 | <tr·class="separator:ac70ea6dd6cf0200b735e847ae0f76e72"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:ac70ea6dd6cf0200b735e847ae0f76e72"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | <tr·class="memitem:a5790528dc558dff69bf3eddaf130a7ba"·id="r_a5790528dc558dff69bf3eddaf130a7ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5790528dc558dff69bf3eddaf130a7ba"·name="a5790528dc558dff69bf3eddaf130a7ba"></a> | 131 | <tr·class="memitem:a5790528dc558dff69bf3eddaf130a7ba"·id="r_a5790528dc558dff69bf3eddaf130a7ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5790528dc558dff69bf3eddaf130a7ba"·name="a5790528dc558dff69bf3eddaf130a7ba"></a> |
132 | value_type·const·& </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·c | 132 | value_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b0[·...·truncated·by·diffoscope;·len:·12,·SHA:·90a54ac391107b8f531a403aacbeaabf151f0317533ff0acd6c786cf738a9be3·...·]</td></tr> |
133 | <tr·class="separator:a5790528dc558dff69bf3eddaf130a7ba"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:a5790528dc558dff69bf3eddaf130a7ba"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | </table> | 134 | </table> |
135 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 135 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
136 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> | 136 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> |
137 | class·pqxx::internal::result_iter<·TYPE·></div><p>Iterator·for·looped·unpacking·of·a·result.·</p> | 137 | class·pqxx::internal::result_iter<·TYPE·></div><p>Iterator·for·looped·unpacking·of·a·result.·</p> |
138 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 138 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
139 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="result__iter_8hxx_source.html">result_iter.hxx</a></li> | 139 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="result__iter_8hxx_source.html">result_iter.hxx</a></li> |
Offset 3, 32 lines modified | Offset 3, 32 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::result_iter<·TYPE·>·Class·Template·Reference | 7 | pqxx::internal::result_iter<·TYPE·>·Class·Template·Reference |
8 | Iterator·for·looped·unpacking·of·a·result.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Iterator·for·looped·unpacking·of·a·result.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
10 | using ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> | 10 | _.u_.s_.i_.n_.g ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> |
11 | 11 | ||
12 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 12 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
13 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·()=default | 13 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·()=_.d_.e_.f_.a_.u_.l_.t |
14 | ···················Construct·an·"end"·iterator. | 14 | ···················Construct·an·"end"·iterator. |
15 | 15 | ||
16 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home) | 16 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·_.c_.o_.n_.s_.t·&home) |
17 | 17 | ||
18 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&)=default | 18 | ·················· ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8r·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·_.c_.o_.n_.s_.t·&)=_.d_.e_.f_.a_.u_.l_.t |
19 | 19 | ||
20 | ·····_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·() | 20 | ·····_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·() |
21 | 21 | ||
22 | ··············bool ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.r_.e_.s_.u_.l_.t_.__.i_.t_.e_.r·const·&rhs)·const | 22 | ··············_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.r_.e_.s_.u_.l_.t_.__.i_.t_.e_.r·_.c_.o_.n_.s_.t·&_.r_.h_.s)·_.c_.o_.n_.s_.t |
23 | ···················Comparison·only·works·for·comparing·to·end(). | 23 | ···················Comparison·only·works·for·comparing·to·end(). |
24 | 24 | ||
25 | ··············bool ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.r_.e_.s_.u_.l_.t_.__.i_.t_.e_.r·const·&rhs)·const | 25 | ··············_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.r_.e_.s_.u_.l_.t_.__.i_.t_.e_.r·_.c_.o_.n_.s_.t·&_.r_.h_.s)·_.c_.o_.n_.s_.t |
26 | 26 | ||
27 | value_type·const·& ·o.op.pe.er.ra.at.to.or.r*.*·()·const | 27 | value_type·_.c_.o_.n_.s_.t·& ·o.op.pe.er.ra.at.to.or.r*.*·()·_.c_.o_.n_.s_.t |
28 | 28 | ||
29 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 29 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
30 | template<typename...·TYPE> | 30 | template<typename...·TYPE> |
31 | class·pqxx::internal::result_iter<·TYPE·> | 31 | class·pqxx::internal::result_iter<·TYPE·> |
32 | Iterator·for·looped·unpacking·of·a·result. | 32 | Iterator·for·looped·unpacking·of·a·result. |
33 | =============================================================================== | 33 | =============================================================================== |
34 | The·documentation·for·this·class·was·generated·from·the·following·file: | 34 | The·documentation·for·this·class·was·generated·from·the·following·file: |
Offset 97, 27 lines modified | Offset 97, 27 lines modified | ||
97 | ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iteration<·TYPE·>·Class·Template·Reference</div></div> | 97 | ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iteration<·TYPE·>·Class·Template·Reference</div></div> |
98 | </div><!--header--> | 98 | </div><!--header--> |
99 | <div·class="contents"> | 99 | <div·class="contents"> |
100 | <table·class="memberdecls"> | 100 | <table·class="memberdecls"> |
101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 101 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
102 | Public·Types</h2></td></tr> | 102 | Public·Types</h2></td></tr> |
103 | <tr·class="memitem:a81c082c6b1f4bf53045dbe40cd189a90"·id="r_a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81c082c6b1f4bf53045dbe40cd189a90"·name="a81c082c6b1f4bf53045dbe40cd189a90"></a> | 103 | <tr·class="memitem:a81c082c6b1f4bf53045dbe40cd189a90"·id="r_a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81c082c6b1f4bf53045dbe40cd189a90"·name="a81c082c6b1f4bf53045dbe40cd189a90"></a> |
104 | using </td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a><·TYPE...·></td></tr> | 104 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a><·TYPE...·></td></tr> |
105 | <tr·class="separator:a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | </table><table·class="memberdecls"> | 106 | </table><table·class="memberdecls"> |
107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 107 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
108 | Public·Member·Functions</h2></td></tr> | 108 | Public·Member·Functions</h2></td></tr> |
109 | <tr·class="memitem:a4877d7275fcdf202f4c69bff13be208f"·id="r_a4877d7275fcdf202f4c69bff13be208f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4877d7275fcdf202f4c69bff13be208f"·name="a4877d7275fcdf202f4c69bff13be208f"></a> | 109 | <tr·class="memitem:a4877d7275fcdf202f4c69bff13be208f"·id="r_a4877d7275fcdf202f4c69bff13be208f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4877d7275fcdf202f4c69bff13be208f"·name="a4877d7275fcdf202f4c69bff13be208f"></a> |
110 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iteration</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·const·&home)</td></tr> | 110 |  </td><td·class="memItemRight"·valign="bottom"><b>result_iteration</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&home)</td></tr> |
111 | <tr·class="separator:a4877d7275fcdf202f4c69bff13be208f"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:a4877d7275fcdf202f4c69bff13be208f"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:a8b6d395f8b5f7d7e8160f7034fb130d6"·id="r_a8b6d395f8b5f7d7e8160f7034fb130d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b6d395f8b5f7d7e8160f7034fb130d6"·name="a8b6d395f8b5f7d7e8160f7034fb130d6"></a> | 112 | <tr·class="memitem:a8b6d395f8b5f7d7e8160f7034fb130d6"·id="r_a8b6d395f8b5f7d7e8160f7034fb130d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b6d395f8b5f7d7e8160f7034fb130d6"·name="a8b6d395f8b5f7d7e8160f7034fb130d6"></a> |
113 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·const</td></tr> | 113 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a></td></tr> |
114 | <tr·class="separator:a8b6d395f8b5f7d7e8160f7034fb130d6"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:a8b6d395f8b5f7d7e8160f7034fb130d6"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a0c46b8674531864cd3807a03ffe316de"·id="r_a0c46b8674531864cd3807a03ffe316de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c46b8674531864cd3807a03ffe316de"·name="a0c46b8674531864cd3807a03ffe316de"></a> | 115 | <tr·class="memitem:a0c46b8674531864cd3807a03ffe316de"·id="r_a0c46b8674531864cd3807a03ffe316de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c46b8674531864cd3807a03ffe316de"·name="a0c46b8674531864cd3807a03ffe316de"></a> |
116 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·const</td></tr> | 116 | <a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a></td></tr> |
117 | <tr·class="separator:a0c46b8674531864cd3807a03ffe316de"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:a0c46b8674531864cd3807a03ffe316de"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | </table> | 118 | </table> |
119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 119 | <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
120 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="result__iter_8hxx_source.html">result_iter.hxx</a></li> | 120 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="result__iter_8hxx_source.html">result_iter.hxx</a></li> |
121 | </ul> | 121 | </ul> |
122 | </div><!--·contents·--> | 122 | </div><!--·contents·--> |
123 | </div><!--·doc-content·--> | 123 | </div><!--·doc-content·--> |
Offset 2, 22 lines modified | Offset 2, 22 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::result_iteration<·TYPE·>·Class·Template·Reference | 7 | pqxx::internal::result_iteration<·TYPE·>·Class·Template·Reference |
8 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 8 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
9 | using ·i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·=·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r<·TYPE...·> | 9 | _.u_.s_.i_.n_.g ·i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·=·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r<·TYPE...·> |
10 | 10 | ||
11 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 11 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
12 | ········ ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home) | 12 | ········ ·r\x8re\x8es\x8su\x8ul\x8lt\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n·(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·_.c_.o_.n_.s_.t·&home) |
13 | 13 | ||
14 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·b\x8be\x8eg\x8gi\x8in\x8n·()·const | 14 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·b\x8be\x8eg\x8gi\x8in\x8n·()·_.c_.o_.n_.s_.t |
15 | 15 | ||
16 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·e\x8en\x8nd\x8d·()·const | 16 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·e\x8en\x8nd\x8d·()·_.c_.o_.n_.s_.t |
17 | 17 | ||
18 | =============================================================================== | 18 | =============================================================================== |
19 | The·documentation·for·this·class·was·generated·from·the·following·file: | 19 | The·documentation·for·this·class·was·generated·from·the·following·file: |
20 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 20 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
21 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8._\x8h_\x8x_\x8x | 21 | ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8._\x8h_\x8x_\x8x |
22 | ····*·_\x8p_\x8q_\x8x_\x8x | 22 | ····*·_\x8p_\x8q_\x8x_\x8x |
23 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 23 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 123, 43 lines modified | Offset 123, 43 lines modified | ||
123 | <area·shape="poly"·title="·"·alt=""·coords="78,44,78,79,73,79,73,44"/> | 123 | <area·shape="poly"·title="·"·alt=""·coords="78,44,78,79,73,79,73,44"/> |
124 | </map> | 124 | </map> |
125 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 125 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
126 | <table·class="memberdecls"> | 126 | <table·class="memberdecls"> |
127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 127 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
128 | Public·Member·Functions</h2></td></tr> | 128 | Public·Member·Functions</h2></td></tr> |
129 | <tr·class="memitem:a13d8187f35238294d54be8a1f9a189f8"·id="r_a13d8187f35238294d54be8a1f9a189f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13d8187f35238294d54be8a1f9a189f8"·name="a13d8187f35238294d54be8a1f9a189f8"></a> | 129 | <tr·class="memitem:a13d8187f35238294d54be8a1f9a189f8"·id="r_a13d8187f35238294d54be8a1f9a189f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13d8187f35238294d54be8a1f9a189f8"·name="a13d8187f35238294d54be8a1f9a189f8"></a> |
130 |  </td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·& | 130 |  </td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>,·std::string_view·query,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cname</a>,·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·800,·SHA:·570cec72736da678352de185468ff219c23c291ed47c005dd867390397b77b6d·...·])</td></tr> |
131 | <tr·class="separator:a13d8187f35238294d54be8a1f9a189f8"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:a13d8187f35238294d54be8a1f9a189f8"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:aab8f8c75be968e4afaf658c17883295b"·id="r_aab8f8c75be968e4afaf658c17883295b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab8f8c75be968e4afaf658c17883295b"·name="aab8f8c75be968e4afaf658c17883295b"></a> | 132 | <tr·class="memitem:aab8f8c75be968e4afaf658c17883295b"·id="r_aab8f8c75be968e4afaf658c17883295b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab8f8c75be968e4afaf658c17883295b"·name="aab8f8c75be968e4afaf658c17883295b"></a> |
133 |  </td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&t,·std::string_view·cname,·<a·class="el"·href="classpqxx_1_1cursor__base.htm | 133 |  </td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">cname</a>,·<a·class="el"·href="classpqxx_1_1cursor__base.htm[·...·truncated·by·diffoscope;·len:·163,·SHA:·593298b4f516782d641b9c959ab3dc7d10b52f3c1295ae849f45ce5aae882a21·...·])</td></tr> |
134 | <tr·class="separator:aab8f8c75be968e4afaf658c17883295b"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:aab8f8c75be968e4afaf658c17883295b"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | <tr·class="memitem:abf2fd7495f787b2f9dc04ea672ae945a"·id="r_abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf2fd7495f787b2f9dc04ea672ae945a"·name="abf2fd7495f787b2f9dc04ea672ae945a"></a> | 135 | <tr·class="memitem:abf2fd7495f787b2f9dc04ea672ae945a"·id="r_abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf2fd7495f787b2f9dc04ea672ae945a"·name="abf2fd7495f787b2f9dc04ea672ae945a"></a> |
136 | <a·class="el"·href="classpqxx_1_1result.html">result</a> </td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·rows,·difference_type·&displacement)</td></tr> | 136 | <a·class="el"·href="classpqxx_1_1result.html">result</a> </td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>,·difference_type·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">displacement</a>)</td></tr> |
137 | <tr·class="separator:abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:a7c17e5396e312c2f3e0f66db3d0e4a90"·id="r_a7c17e5396e312c2f3e0f66db3d0e4a90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c17e5396e312c2f3e0f66db3d0e4a90"·name="a7c17e5396e312c2f3e0f66db3d0e4a90"></a> | 138 | <tr·class="memitem:a7c17e5396e312c2f3e0f66db3d0e4a90"·id="r_a7c17e5396e312c2f3e0f66db3d0e4a90"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c17e5396e312c2f3e0f66db3d0e4a90"·name="a7c17e5396e312c2f3e0f66db3d0e4a90"></a> |
139 | <a·class="el"·href="classpqxx_1_1result.html">result</a> </td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·rows)</td></tr> | 139 | <a·class="el"·href="classpqxx_1_1result.html">result</a> </td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>)</td></tr> |
140 | <tr·class="separator:a7c17e5396e312c2f3e0f66db3d0e4a90"><td·class="memSeparator"·colspan="2"> </td></tr> | 140 | <tr·class="separator:a7c17e5396e312c2f3e0f66db3d0e4a90"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="memitem:a982da74c146e661a3838c7321219f9f5"·id="r_a982da74c146e661a3838c7321219f9f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a982da74c146e661a3838c7321219f9f5"·name="a982da74c146e661a3838c7321219f9f5"></a> | 141 | <tr·class="memitem:a982da74c146e661a3838c7321219f9f5"·id="r_a982da74c146e661a3838c7321219f9f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a982da74c146e661a3838c7321219f9f5"·name="a982da74c146e661a3838c7321219f9f5"></a> |
142 | difference_type </td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·rows,·difference_type·&displacement)</td></tr> | 142 | difference_type </td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>,·difference_type·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">displacement</a>)</td></tr> |
143 | <tr·class="separator:a982da74c146e661a3838c7321219f9f5"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:a982da74c146e661a3838c7321219f9f5"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:a31a9e2e6f5276c06120111df47f9ac5f"·id="r_a31a9e2e6f5276c06120111df47f9ac5f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31a9e2e6f5276c06120111df47f9ac5f"·name="a31a9e2e6f5276c06120111df47f9ac5f"></a> | 144 | <tr·class="memitem:a31a9e2e6f5276c06120111df47f9ac5f"·id="r_a31a9e2e6f5276c06120111df47f9ac5f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31a9e2e6f5276c06120111df47f9ac5f"·name="a31a9e2e6f5276c06120111df47f9ac5f"></a> |
145 | difference_type </td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·rows)</td></tr> | 145 | difference_type </td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>)</td></tr> |
146 | <tr·class="separator:a31a9e2e6f5276c06120111df47f9ac5f"><td·class="memSeparator"·colspan="2"> </td></tr> | 146 | <tr·class="separator:a31a9e2e6f5276c06120111df47f9ac5f"><td·class="memSeparator"·colspan="2"> </td></tr> |
147 | <tr·class="memitem:ac5c2280d1b3dde3922d1502235cfb01f"·id="r_ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memItemLeft"·align="right"·valign="top">difference_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1sql__cursor.html#ac5c2280d1b3dde3922d1502235cfb01f">pos</a>·()·const·noexcept</td></tr> | 147 | <tr·class="memitem:ac5c2280d1b3dde3922d1502235cfb01f"·id="r_ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memItemLeft"·align="right"·valign="top">difference_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1sql__cursor.html#ac5c2280d1b3dde3922d1502235cfb01f">pos</a>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a></td></tr> |
148 | <tr·class="memdesc:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="mdescLeft"> </td><td·class="mdescRight">Current·position,·or·-1·for·unknown.··<br·/></td></tr> | 148 | <tr·class="memdesc:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="mdescLeft"> </td><td·class="mdescRight">Current·position,·or·-1·for·unknown.··<br·/></td></tr> |
149 | <tr·class="separator:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memSeparator"·colspan="2"> </td></tr> | 149 | <tr·class="separator:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memSeparator"·colspan="2"> </td></tr> |
150 | <tr·class="memitem:a4c11be9b28736e1adaf8b9a3eec41c79"·id="r_a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memItemLeft"·align="right"·valign="top">difference_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1sql__cursor.html#a4c11be9b28736e1adaf8b9a3eec41c79">endpos</a>·()·const·noexcept</td></tr> | 150 | <tr·class="memitem:a4c11be9b28736e1adaf8b9a3eec41c79"·id="r_a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memItemLeft"·align="right"·valign="top">difference_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1sql__cursor.html#a4c11be9b28736e1adaf8b9a3eec41c79">endpos</a>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a></td></tr> |
151 | <tr·class="memdesc:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="mdescLeft"> </td><td·class="mdescRight">End·position,·or·-1·for·unknown.··<br·/></td></tr> | 151 | <tr·class="memdesc:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="mdescLeft"> </td><td·class="mdescRight">End·position,·or·-1·for·unknown.··<br·/></td></tr> |
152 | <tr·class="separator:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memSeparator"·colspan="2"> </td></tr> | 152 | <tr·class="separator:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memSeparator"·colspan="2"> </td></tr> |
153 | <tr·class="memitem:aa081894fff9516d7dc26a8f724db21aa"·id="r_aa081894fff9516d7dc26a8f724db21aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa081894fff9516d7dc26a8f724db21aa"·name="aa081894fff9516d7dc26a8f724db21aa"></a> | 153 | <tr·class="memitem:aa081894fff9516d7dc26a8f724db21aa"·id="r_aa081894fff9516d7dc26a8f724db21aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa081894fff9516d7dc26a8f724db21aa"·name="aa081894fff9516d7dc26a8f724db21aa"></a> |
154 | <a·class="el"·href="classpqxx_1_1result.html">result</a>·const·& </td><td·class="memItemRight"·valign="bottom"><b>empty_result</b>·()·c | 154 | <a·class="el"·href="classpqxx_1_1result.html">result</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·& </td><td·class="memItemRight"·valign="bottom"><b>empty_result</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b[·...·truncated·by·diffoscope;·len:·114,·SHA:·5c7187ecd8a3998c71b02ff7395e60cd26d3630247c55be7b1fefeb8e69cac3e·...·]</td></tr> |
155 | <tr·class="memdesc:aa081894fff9516d7dc26a8f724db21aa"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·zero-row·result·for·this·cursor.·<br·/></td></tr> | 155 | <tr·class="memdesc:aa081894fff9516d7dc26a8f724db21aa"><td·class="mdescLeft"> </td><td·class="mdescRight">Return·zero-row·result·for·this·cursor.·<br·/></td></tr> |
156 | <tr·class="separator:aa081894fff9516d7dc26a8f724db21aa"><td·class="memSeparator"·colspan="2"> </td></tr> | 156 | <tr·class="separator:aa081894fff9516d7dc26a8f724db21aa"><td·class="memSeparator"·colspan="2"> </td></tr> |
157 | <tr·class="memitem:aeb2538a932a50be8dca117c1d06ad28a"·id="r_aeb2538a932a50be8dca117c1d06ad28a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb2538a932a50be8dca117c1d06ad28a"·name="aeb2538a932a50be8dca117c1d06ad28a"></a> | 157 | <tr·class="memitem:aeb2538a932a50be8dca117c1d06ad28a"·id="r_aeb2538a932a50be8dca117c1d06ad28a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb2538a932a50be8dca117c1d06ad28a"·name="aeb2538a932a50be8dca117c1d06ad28a"></a> |
158 | void </td><td·class="memItemRight"·valign="bottom"><b>close</b>·()·noexcept</td></tr> | 158 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memItemRight"·valign="bottom"><b>close</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]</td></tr> |
159 | <tr·class="separator:aeb2538a932a50be8dca117c1d06ad28a"><td·class="memSeparator"·colspan="2"> </td></tr> | 159 | <tr·class="separator:aeb2538a932a50be8dca117c1d06ad28a"><td·class="memSeparator"·colspan="2"> </td></tr> |
160 | <tr·class="inherit_header·pub_methods_classpqxx_1_1cursor__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classpqxx_1_1cursor__base')"><img·src="closed.png"·alt="-"/> Public·Member·Functions·inherited·from·<a·class="el"·href="classpqxx_1_1cursor__base.html">pqxx::cursor_base</a></td></tr> | 160 | <tr·class="inherit_header·pub_methods_classpqxx_1_1cursor__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classpqxx_1_1cursor__base')"><img·src="closed.png"·alt="-"/> Public·Member·Functions·inherited·from·<a·class="el"·href="classpqxx_1_1cursor__base.html">pqxx::cursor_base</a></td></tr> |
161 | <tr·class="memitem:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"·id="r_a8a180b7f834107885a3fc032a88215cd"><td·class="memItemLeft"·align="right"·valign="top"> | 161 | <tr·class="memitem:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"·id="r_a8a180b7f834107885a3fc032a88215cd"><td·class="memItemLeft"·align="right"·valign="top"> |
162 |  </td><td·class="memItemRight"·valign="bottom"><b>cursor_base</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&)=delete</td></tr> | 162 |  </td><td·class="memItemRight"·valign="bottom"><b>cursor_base</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&)=delete</td></tr> |
163 | <tr·class="separator:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"><td·class="memSeparator"·colspan="2"> </td></tr> | 163 | <tr·class="separator:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"><td·class="memSeparator"·colspan="2"> </td></tr> |
164 | <tr·class="memitem:a30364c32caf7fc0627c1079b9f2784bd·inherit·pub_methods_classpqxx_1_1cursor__base"·id="r_a30364c32caf7fc0627c1079b9f2784bd"><td·class="memItemLeft"·align="right"·valign="top"> | 164 | <tr·class="memitem:a30364c32caf7fc0627c1079b9f2784bd·inherit·pub_methods_classpqxx_1_1cursor__base"·id="r_a30364c32caf7fc0627c1079b9f2784bd"><td·class="memItemLeft"·align="right"·valign="top"> |
165 | <a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&)=delete</td></tr> | 165 | <a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&)=delete</td></tr> |
Offset 9, 44 lines modified | Offset 9, 44 lines modified | ||
9 | [+]Inheritance·diagram·for·pqxx::internal::sql_cursor: | 9 | [+]Inheritance·diagram·for·pqxx::internal::sql_cursor: |
10 | [Inheritance·graph] | 10 | [Inheritance·graph] |
11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 11 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
12 | [+]Collaboration·diagram·for·pqxx::internal::sql_cursor: | 12 | [+]Collaboration·diagram·for·pqxx::internal::sql_cursor: |
13 | [Collaboration·graph] | 13 | [Collaboration·graph] |
14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 14 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
15 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 15 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
16 | ····························· ·s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&t,·std:: | 16 | ····························· ·s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t,·std:: |
17 | ·······························string_view·query,·std::string_view·cname, | 17 | ·······························string_view·query,·std::string_view·_.c_.n_.a_.m_.e, |
18 | ·······························_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y·ap,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8: | 18 | ·······························_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y·_.a_.p,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8: |
19 | ·······························_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y·up,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8o_\x8w_\x8n_\x8e_\x8r_\x8s_\x8h_\x8i_\x8p_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y | 19 | ·······························_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y·_.u_.p,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8o_\x8w_\x8n_\x8e_\x8r_\x8s_\x8h_\x8i_\x8p_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y |
20 | ·······························op,·bool·hold) | 20 | ·······························_.o_.p,·_.b_.o_.o_.l·_.h_.o_.l_.d) |
21 | 21 | ||
22 | ····························· ·s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&t,·std:: | 22 | ····························· ·s\x8sq\x8ql\x8l_\x8_c\x8cu\x8ur\x8rs\x8so\x8or\x8r·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t,·std:: |
23 | ·······························string_view·cname,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8o_\x8w_\x8n_\x8e_\x8r_\x8s_\x8h_\x8i_\x8p_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y | 23 | ·······························string_view·_.c_.n_.a_.m_.e,·_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8o_\x8w_\x8n_\x8e_\x8r_\x8s_\x8h_\x8i_\x8p_\x8__\x8p_\x8o_\x8l_\x8i_\x8c_\x8y |
24 | ·······························op) | 24 | ·······························_.o_.p) |
25 | 25 | ||
26 | ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t ·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·rows,·difference_type | 26 | ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t ·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·_.r_.o_.w_.s,·difference_type |
27 | ·······························&displacement) | 27 | ·······························&_.d_.i_.s_.p_.l_.a_.c_.e_.m_.e_.n_.t) |
28 | 28 | ||
29 | ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t ·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·rows) | 29 | ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t ·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·_.r_.o_.w_.s) |
30 | 30 | ||
31 | ··············difference_type ·m\x8mo\x8ov\x8ve\x8e·(difference_type·rows,·difference_type | 31 | ··············difference_type ·m\x8mo\x8ov\x8ve\x8e·(difference_type·_.r_.o_.w_.s,·difference_type |
32 | ·······························&displacement) | 32 | ·······························&_.d_.i_.s_.p_.l_.a_.c_.e_.m_.e_.n_.t) |
33 | 33 | ||
34 | ··············difference_type ·m\x8mo\x8ov\x8ve\x8e·(difference_type·rows) | 34 | ··············difference_type ·m\x8mo\x8ov\x8ve\x8e·(difference_type·_.r_.o_.w_.s) |
35 | 35 | ||
36 | ··············difference_type ·_\x8p_\x8o_\x8s·()·const·noexcept | 36 | ··············difference_type ·_\x8p_\x8o_\x8s·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
37 | ······························Current·position,·or·-1·for·unknown. | 37 | ······························Current·position,·or·-1·for·unknown. |
38 | 38 | ||
39 | ··············difference_type ·_\x8e_\x8n_\x8d_\x8p_\x8o_\x8s·()·const·noexcept | 39 | ··············difference_type ·_\x8e_\x8n_\x8d_\x8p_\x8o_\x8s·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
40 | ······························End·position,·or·-1·for·unknown. | 40 | ······························End·position,·or·-1·for·unknown. |
41 | 41 | ||
42 | ···············_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·& ·e.em.mp.pt.ty.y_._r.re.es.su.ul.lt.t·()·const·noexcept | 42 | ···············_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·_.c_.o_.n_.s_.t·& ·e.em.mp.pt.ty.y_._r.re.es.su.ul.lt.t·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t |
43 | ······························Return·zero-row·result·for·this·cursor. | 43 | ······························Return·zero-row·result·for·this·cursor. |
44 | 44 | ||
45 | ·························void ·c.cl.lo.os.se.e·()·noexcept | 45 | ·························_.v_.o_.i_.d ·c.cl.lo.os.se.e·()·_.n_.o_.e_.x_.c_.e_.p_.t |
46 | 46 | ||
47 | [-] Public·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e | 47 | [-] Public·Member·Functions·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e |
48 | ····························· ·c\x8cu\x8ur\x8rs\x8so\x8or\x8r_\x8_b\x8ba\x8as\x8se\x8e·(_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·const·&)=delete | 48 | ····························· ·c\x8cu\x8ur\x8rs\x8so\x8or\x8r_\x8_b\x8ba\x8as\x8se\x8e·(_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·const·&)=delete |
49 | 49 | ||
50 | ················_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·const·&)=delete | 50 | ················_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8c_\x8u_\x8r_\x8s_\x8o_\x8r_\x8__\x8b_\x8a_\x8s_\x8e·const·&)=delete |
51 | 51 | ||
52 | constexpr·std::string·const·& ·_\x8n_\x8a_\x8m_\x8e·()·const·noexcept | 52 | constexpr·std::string·const·& ·_\x8n_\x8a_\x8m_\x8e·()·const·noexcept |
Offset 100, 41 lines modified | Offset 100, 41 lines modified | ||
100 | <p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·· | 100 | <p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·· |
101 | ·<a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#details">More...</a></p> | 101 | ·<a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
104 | Public·Types</h2></td></tr> | 104 | Public·Types</h2></td></tr> |
105 | <tr·class="memitem:adfa53749bbc62972f38f2cec4969a60e"·id="r_adfa53749bbc62972f38f2cec4969a60e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adfa53749bbc62972f38f2cec4969a60e"·name="adfa53749bbc62972f38f2cec4969a60e"></a> | 105 | <tr·class="memitem:adfa53749bbc62972f38f2cec4969a60e"·id="r_adfa53749bbc62972f38f2cec4969a60e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adfa53749bbc62972f38f2cec4969a60e"·name="adfa53749bbc62972f38f2cec4969a60e"></a> |
106 | using </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> |
107 | <tr·class="separator:adfa53749bbc62972f38f2cec4969a60e"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:adfa53749bbc62972f38f2cec4969a60e"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table><table·class="memberdecls"> | 108 | </table><table·class="memberdecls"> |
109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 109 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
110 | Public·Member·Functions</h2></td></tr> | 110 | Public·Member·Functions</h2></td></tr> |
111 | <tr·class="memitem:a6ee371294bb42b9e604d7313d0878a61"·id="r_a6ee371294bb42b9e604d7313d0878a61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6ee371294bb42b9e604d7313d0878a61"·name="a6ee371294bb42b9e604d7313d0878a61"></a> | 111 | <tr·class="memitem:a6ee371294bb42b9e604d7313d0878a61"·id="r_a6ee371294bb42b9e604d7313d0878a61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6ee371294bb42b9e604d7313d0878a61"·name="a6ee371294bb42b9e604d7313d0878a61"></a> |
112 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·()=default</td></tr> | 112 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·()=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
113 | <tr·class="memdesc:a6ee371294bb42b9e604d7313d0878a61"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr> | 113 | <tr·class="memdesc:a6ee371294bb42b9e604d7313d0878a61"><td·class="mdescLeft"> </td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr> |
114 | <tr·class="separator:a6ee371294bb42b9e604d7313d0878a61"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:a6ee371294bb42b9e604d7313d0878a61"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:af538a468542a9688dc00154151d3d8a1"·id="r_af538a468542a9688dc00154151d3d8a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af538a468542a9688dc00154151d3d8a1"·name="af538a468542a9688dc00154151d3d8a1"></a> | 115 | <tr·class="memitem:af538a468542a9688dc00154151d3d8a1"·id="r_af538a468542a9688dc00154151d3d8a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af538a468542a9688dc00154151d3d8a1"·name="af538a468542a9688dc00154151d3d8a1"></a> |
116 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)</td></tr> | 116 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)</td></tr> |
117 | <tr·class="separator:af538a468542a9688dc00154151d3d8a1"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:af538a468542a9688dc00154151d3d8a1"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a1737ce8513c42e87fe7b453d9dd37e17"·id="r_a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1737ce8513c42e87fe7b453d9dd37e17"·name="a1737ce8513c42e87fe7b453d9dd37e17"></a> | 118 | <tr·class="memitem:a1737ce8513c42e87fe7b453d9dd37e17"·id="r_a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1737ce8513c42e87fe7b453d9dd37e17"·name="a1737ce8513c42e87fe7b453d9dd37e17"></a> |
119 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·const·&)=default</td></tr> | 119 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
120 | <tr·class="separator:a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:a6235144932985b48397eff198f60d10e"·id="r_a6235144932985b48397eff198f60d10e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6235144932985b48397eff198f60d10e"·name="a6235144932985b48397eff198f60d10e"></a> | 121 | <tr·class="memitem:a6235144932985b48397eff198f60d10e"·id="r_a6235144932985b48397eff198f60d10e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6235144932985b48397eff198f60d10e"·name="a6235144932985b48397eff198f60d10e"></a> |
122 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr> | 122 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr> |
123 | <tr·class="separator:a6235144932985b48397eff198f60d10e"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:a6235144932985b48397eff198f60d10e"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:a671a4828172e4a6ebe50cdfda80c5beb"·id="r_a671a4828172e4a6ebe50cdfda80c5beb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a671a4828172e4a6ebe50cdfda80c5beb"·name="a671a4828172e4a6ebe50cdfda80c5beb"></a> | 124 | <tr·class="memitem:a671a4828172e4a6ebe50cdfda80c5beb"·id="r_a671a4828172e4a6ebe50cdfda80c5beb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a671a4828172e4a6ebe50cdfda80c5beb"·name="a671a4828172e4a6ebe50cdfda80c5beb"></a> |
125 | value_type·const·& </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·c | 125 | value_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b0[·...·truncated·by·diffoscope;·len:·12,·SHA:·90a54ac391107b8f531a403aacbeaabf151f0317533ff0acd6c786cf738a9be3·...·]</td></tr> |
126 | <tr·class="separator:a671a4828172e4a6ebe50cdfda80c5beb"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a671a4828172e4a6ebe50cdfda80c5beb"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:a23573499bd91d017c08dd9438bc49ad4"·id="r_a23573499bd91d017c08dd9438bc49ad4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23573499bd91d017c08dd9438bc49ad4"·name="a23573499bd91d017c08dd9438bc49ad4"></a> | 127 | <tr·class="memitem:a23573499bd91d017c08dd9438bc49ad4"·id="r_a23573499bd91d017c08dd9438bc49ad4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23573499bd91d017c08dd9438bc49ad4"·name="a23573499bd91d017c08dd9438bc49ad4"></a> |
128 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_fro | 128 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_fro[·...·truncated·by·diffoscope;·len:·312,·SHA:·14a1135a874ca3d9d2cd1f4a25d6690a03d5eba907eeac42c7ed93f73a1834e2·...·]</td></tr> |
129 | <tr·class="memdesc:a23573499bd91d017c08dd9438bc49ad4"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> | 129 | <tr·class="memdesc:a23573499bd91d017c08dd9438bc49ad4"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> |
130 | <tr·class="separator:a23573499bd91d017c08dd9438bc49ad4"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:a23573499bd91d017c08dd9438bc49ad4"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | <tr·class="memitem:a30bf5388b274d3e8b27568a03f061762"·id="r_a30bf5388b274d3e8b27568a03f061762"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a30bf5388b274d3e8b27568a03f061762"·name="a30bf5388b274d3e8b27568a03f061762"></a> | 131 | <tr·class="memitem:a30bf5388b274d3e8b27568a03f061762"·id="r_a30bf5388b274d3e8b27568a03f061762"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a30bf5388b274d3e8b27568a03f061762"·name="a30bf5388b274d3e8b27568a03f061762"></a> |
132 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_fro | 132 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_fro[·...·truncated·by·diffoscope;·len:·312,·SHA:·14a1135a874ca3d9d2cd1f4a25d6690a03d5eba907eeac42c7ed93f73a1834e2·...·]</td></tr> |
133 | <tr·class="memdesc:a30bf5388b274d3e8b27568a03f061762"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> | 133 | <tr·class="memdesc:a30bf5388b274d3e8b27568a03f061762"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> |
134 | <tr·class="separator:a30bf5388b274d3e8b27568a03f061762"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:a30bf5388b274d3e8b27568a03f061762"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | </table> | 135 | </table> |
136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 136 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
137 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> | 137 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> |
138 | class·pqxx::internal::stream_from_input_iterator<·TYPE·></div><p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·</p> | 138 | class·pqxx::internal::stream_from_input_iterator<·TYPE·></div><p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·</p> |
139 | <p>Just·barely·enough·to·support·range-based·"for"·loops·on·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·Don't·assume·that·any·of·the·usual·behaviour·works·beyond·that.·</p> | 139 | <p>Just·barely·enough·to·support·range-based·"for"·loops·on·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·Don't·assume·that·any·of·the·usual·behaviour·works·beyond·that.·</p> |
Offset 3, 35 lines modified | Offset 3, 35 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::stream_from_input_iterator<·TYPE·>·Class·Template·Reference | 7 | pqxx::internal::stream_from_input_iterator<·TYPE·>·Class·Template·Reference |
8 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
10 | using ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> | 10 | _.u_.s_.i_.n_.g ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> |
11 | 11 | ||
12 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 12 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
13 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·()=default | 13 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·()=_.d_.e_.f_.a_.u_.l_.t |
14 | ·····························Construct·an·"end"·iterator. | 14 | ·····························Construct·an·"end"·iterator. |
15 | 15 | ||
16 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) | 16 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) |
17 | 17 | ||
18 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r | 18 | ···························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r |
19 | ······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&)=default | 19 | ······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_.c_.o_.n_.s_.t·&)=_.d_.e_.f_.a_.u_.l_.t |
20 | 20 | ||
21 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·() | 21 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·() |
22 | 22 | ||
23 | ··········value_type·const·& ·o.op.pe.er.ra.at.to.or.r*.*·()·const | 23 | ··········value_type·_.c_.o_.n_.s_.t·& ·o.op.pe.er.ra.at.to.or.r*.*·()·_.c_.o_.n_.s_.t |
24 | 24 | ||
25 | ························bool ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.s_.t_.r_.e_.a_.m_.__.f_.r_.o_.m_.__.i_.n_.p_.u_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·const | 25 | ························_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.s_.t_.r_.e_.a_.m_.__.f_.r_.o_.m_.__.i_.n_.p_.u_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·_.c_.o_.n_.s_.t |
26 | ······························&rhs)·const | 26 | ······························&_.r_.h_.s)·_.c_.o_.n_.s_.t |
27 | ·····························Comparison·only·works·for·comparing·to·end(). | 27 | ·····························Comparison·only·works·for·comparing·to·end(). |
28 | 28 | ||
29 | ························bool ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.s_.t_.r_.e_.a_.m_.__.f_.r_.o_.m_.__.i_.n_.p_.u_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·const | 29 | ························_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.s_.t_.r_.e_.a_.m_.__.f_.r_.o_.m_.__.i_.n_.p_.u_.t_.__.i_.t_.e_.r_.a_.t_.o_.r·_.c_.o_.n_.s_.t |
30 | ······························&rhs)·const | 30 | ······························&_.r_.h_.s)·_.c_.o_.n_.s_.t |
31 | ·····························Comparison·only·works·for·comparing·to·end(). | 31 | ·····························Comparison·only·works·for·comparing·to·end(). |
32 | 32 | ||
33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 33 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
34 | template<typename...·TYPE> | 34 | template<typename...·TYPE> |
35 | class·pqxx::internal::stream_from_input_iterator<·TYPE·> | 35 | class·pqxx::internal::stream_from_input_iterator<·TYPE·> |
36 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m. | 36 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m. |
37 | Just·barely·enough·to·support·range-based·"for"·loops·on·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·Don't | 37 | Just·barely·enough·to·support·range-based·"for"·loops·on·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·Don't |
Offset 100, 30 lines modified | Offset 100, 30 lines modified | ||
100 | <p>Iteration·over·a·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>.·· | 100 | <p>Iteration·over·a·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>.·· |
101 | ·<a·href="classpqxx_1_1internal_1_1stream__input__iteration.html#details">More...</a></p> | 101 | ·<a·href="classpqxx_1_1internal_1_1stream__input__iteration.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
104 | Public·Types</h2></td></tr> | 104 | Public·Types</h2></td></tr> |
105 | <tr·class="memitem:a24bf359011bf0bc2b132f7be9b46cc50"·id="r_a24bf359011bf0bc2b132f7be9b46cc50"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24bf359011bf0bc2b132f7be9b46cc50"·name="a24bf359011bf0bc2b132f7be9b46cc50"></a> | 105 | <tr·class="memitem:a24bf359011bf0bc2b132f7be9b46cc50"·id="r_a24bf359011bf0bc2b132f7be9b46cc50"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24bf359011bf0bc2b132f7be9b46cc50"·name="a24bf359011bf0bc2b132f7be9b46cc50"></a> |
106 | using </td><td·class="memItemRight"·valign="bottom"><b>stream_t</b>·=·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a></td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>stream_t</b>·=·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a></td></tr> |
107 | <tr·class="separator:a24bf359011bf0bc2b132f7be9b46cc50"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a24bf359011bf0bc2b132f7be9b46cc50"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a1ec40c9064534b63c6c3dd86ebad759e"·id="r_a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ec40c9064534b63c6c3dd86ebad759e"·name="a1ec40c9064534b63c6c3dd86ebad759e"></a> | 108 | <tr·class="memitem:a1ec40c9064534b63c6c3dd86ebad759e"·id="r_a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ec40c9064534b63c6c3dd86ebad759e"·name="a1ec40c9064534b63c6c3dd86ebad759e"></a> |
109 | using </td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a><·TYPE...·></td></tr> | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a><·TYPE...·></td></tr> |
110 | <tr·class="separator:a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table><table·class="memberdecls"> | 111 | </table><table·class="memberdecls"> |
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
113 | Public·Member·Functions</h2></td></tr> | 113 | Public·Member·Functions</h2></td></tr> |
114 | <tr·class="memitem:a731cdb283d961bcb739411289915fefb"·id="r_a731cdb283d961bcb739411289915fefb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a731cdb283d961bcb739411289915fefb"·name="a731cdb283d961bcb739411289915fefb"></a> | 114 | <tr·class="memitem:a731cdb283d961bcb739411289915fefb"·id="r_a731cdb283d961bcb739411289915fefb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a731cdb283d961bcb739411289915fefb"·name="a731cdb283d961bcb739411289915fefb"></a> |
115 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_input_iteration</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)</td></tr> | 115 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_input_iteration</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)</td></tr> |
116 | <tr·class="separator:a731cdb283d961bcb739411289915fefb"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:a731cdb283d961bcb739411289915fefb"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a71543e9880f6274b36b97cc81cf7d423"·id="r_a71543e9880f6274b36b97cc81cf7d423"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71543e9880f6274b36b97cc81cf7d423"·name="a71543e9880f6274b36b97cc81cf7d423"></a> | 117 | <tr·class="memitem:a71543e9880f6274b36b97cc81cf7d423"·id="r_a71543e9880f6274b36b97cc81cf7d423"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71543e9880f6274b36b97cc81cf7d423"·name="a71543e9880f6274b36b97cc81cf7d423"></a> |
118 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·const</td></tr> | 118 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a></td></tr> |
119 | <tr·class="separator:a71543e9880f6274b36b97cc81cf7d423"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:a71543e9880f6274b36b97cc81cf7d423"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a714ee7acd76231f1f5e68b3a39c546ff"·id="r_a714ee7acd76231f1f5e68b3a39c546ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a714ee7acd76231f1f5e68b3a39c546ff"·name="a714ee7acd76231f1f5e68b3a39c546ff"></a> | 120 | <tr·class="memitem:a714ee7acd76231f1f5e68b3a39c546ff"·id="r_a714ee7acd76231f1f5e68b3a39c546ff"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a714ee7acd76231f1f5e68b3a39c546ff"·name="a714ee7acd76231f1f5e68b3a39c546ff"></a> |
121 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·const</td></tr> | 121 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a> </td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a></td></tr> |
122 | <tr·class="separator:a714ee7acd76231f1f5e68b3a39c546ff"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a714ee7acd76231f1f5e68b3a39c546ff"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 123 | </table> |
124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
125 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> | 125 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> |
126 | class·pqxx::internal::stream_input_iteration<·TYPE·></div><p>Iteration·over·a·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>.·</p> | 126 | class·pqxx::internal::stream_input_iteration<·TYPE·></div><p>Iteration·over·a·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>.·</p> |
127 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> | 127 | </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul> |
128 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="stream__iterator_8hxx_source.html">stream_iterator.hxx</a></li> | 128 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="stream__iterator_8hxx_source.html">stream_iterator.hxx</a></li> |
Offset 3, 24 lines modified | Offset 3, 24 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::stream_input_iteration<·TYPE·>·Class·Template·Reference | 7 | pqxx::internal::stream_input_iteration<·TYPE·>·Class·Template·Reference |
8 | Iteration·over·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Iteration·over·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
10 | using ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_t\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m | 10 | _.u_.s_.i_.n_.g ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_t\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m |
11 | 11 | ||
12 | using ·i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·TYPE...·> | 12 | _.u_.s_.i_.n_.g ·i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·TYPE...·> |
13 | 13 | ||
14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
15 | ········ ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) | 15 | ········ ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8ti\x8io\x8on\x8n·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) |
16 | 16 | ||
17 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·b\x8be\x8eg\x8gi\x8in\x8n·()·const | 17 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·b\x8be\x8eg\x8gi\x8in\x8n·()·_.c_.o_.n_.s_.t |
18 | 18 | ||
19 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·e\x8en\x8nd\x8d·()·const | 19 | _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·e\x8en\x8nd\x8d·()·_.c_.o_.n_.s_.t |
20 | 20 | ||
21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
22 | template<typename...·TYPE> | 22 | template<typename...·TYPE> |
23 | class·pqxx::internal::stream_input_iteration<·TYPE·> | 23 | class·pqxx::internal::stream_input_iteration<·TYPE·> |
24 | Iteration·over·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y. | 24 | Iteration·over·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y. |
25 | =============================================================================== | 25 | =============================================================================== |
26 | The·documentation·for·this·class·was·generated·from·the·following·file: | 26 | The·documentation·for·this·class·was·generated·from·the·following·file: |
Offset 126, 46 lines modified | Offset 126, 46 lines modified | ||
126 | <area·shape="poly"·title="·"·alt=""·coords="97,45,97,93,91,93,91,45"/> | 126 | <area·shape="poly"·title="·"·alt=""·coords="97,45,97,93,91,93,91,45"/> |
127 | </map> | 127 | </map> |
128 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 128 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
129 | <table·class="memberdecls"> | 129 | <table·class="memberdecls"> |
130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 130 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
131 | Public·Types</h2></td></tr> | 131 | Public·Types</h2></td></tr> |
132 | <tr·class="memitem:a37631af67455a58fa1c535558a3d4887"·id="r_a37631af67455a58fa1c535558a3d4887"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37631af67455a58fa1c535558a3d4887"·name="a37631af67455a58fa1c535558a3d4887"></a> | 132 | <tr·class="memitem:a37631af67455a58fa1c535558a3d4887"·id="r_a37631af67455a58fa1c535558a3d4887"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37631af67455a58fa1c535558a3d4887"·name="a37631af67455a58fa1c535558a3d4887"></a> |
133 | using </td><td·class="memItemRight"·valign="bottom"><b>line_handle</b>·=·std::unique_ptr<·char | 133 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>line_handle</b>·=·std::unique_ptr<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f0[·...·truncated·by·diffoscope;·len:·316,·SHA:·b1d30f99b9f5187a4a1c8779c7385e5e482a7b2e126f59434f43bc2159020eab·...·]·*)></td></tr> |
134 | <tr·class="separator:a37631af67455a58fa1c535558a3d4887"><td·class="memSeparator"·colspan="2"> </td></tr> | 134 | <tr·class="separator:a37631af67455a58fa1c535558a3d4887"><td·class="memSeparator"·colspan="2"> </td></tr> |
135 | </table><table·class="memberdecls"> | 135 | </table><table·class="memberdecls"> |
136 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 136 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
137 | Public·Member·Functions</h2></td></tr> | 137 | Public·Member·Functions</h2></td></tr> |
138 | <tr·class="memitem:a82a1a8435b756b9cb075f4a9a2fc6c09"·id="r_a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82a1a8435b756b9cb075f4a9a2fc6c09"·name="a82a1a8435b756b9cb075f4a9a2fc6c09"></a> | 138 | <tr·class="memitem:a82a1a8435b756b9cb075f4a9a2fc6c09"·id="r_a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82a1a8435b756b9cb075f4a9a2fc6c09"·name="a82a1a8435b756b9cb075f4a9a2fc6c09"></a> |
139 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query)</td></tr> | 139 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query)</td></tr> |
140 | <tr·class="memdesc:a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="mdescLeft"> </td><td·class="mdescRight">Execute·<code>query</code>·on·<code>tx</code>,·stream·results.·<br·/></td></tr> | 140 | <tr·class="memdesc:a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="mdescLeft"> </td><td·class="mdescRight">Execute·<code>query</code>·on·<code>tx</code>,·stream·results.·<br·/></td></tr> |
141 | <tr·class="separator:a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | <tr·class="memitem:ab7226acb2456b26777af0dd772e94bc9"·id="r_ab7226acb2456b26777af0dd772e94bc9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7226acb2456b26777af0dd772e94bc9"·name="ab7226acb2456b26777af0dd772e94bc9"></a> | 142 | <tr·class="memitem:ab7226acb2456b26777af0dd772e94bc9"·id="r_ab7226acb2456b26777af0dd772e94bc9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7226acb2456b26777af0dd772e94bc9"·name="ab7226acb2456b26777af0dd772e94bc9"></a> |
143 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query,·<a·class="el"·href="classpqxx_1_1params.html">params</a>·c | 143 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query,·<a·class="el"·href="classpqxx_1_1params.html">params</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6[·...·truncated·by·diffoscope;·len:·14,·SHA:·bd57ba46e72f1057676e7beb8f8eddb1378677e4066da36e2045579496ccd7e7·...·]·&)</td></tr> |
144 | <tr·class="memdesc:ab7226acb2456b26777af0dd772e94bc9"><td·class="mdescLeft"> </td><td·class="mdescRight">Execute·<code>query</code>·on·<code>tx</code>,·stream·results.·<br·/></td></tr> | 144 | <tr·class="memdesc:ab7226acb2456b26777af0dd772e94bc9"><td·class="mdescLeft"> </td><td·class="mdescRight">Execute·<code>query</code>·on·<code>tx</code>,·stream·results.·<br·/></td></tr> |
145 | <tr·class="separator:ab7226acb2456b26777af0dd772e94bc9"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:ab7226acb2456b26777af0dd772e94bc9"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | <tr·class="memitem:a81cb403293b162482a3b239e56682067"·id="r_a81cb403293b162482a3b239e56682067"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81cb403293b162482a3b239e56682067"·name="a81cb403293b162482a3b239e56682067"></a> | 146 | <tr·class="memitem:a81cb403293b162482a3b239e56682067"·id="r_a81cb403293b162482a3b239e56682067"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81cb403293b162482a3b239e56682067"·name="a81cb403293b162482a3b239e56682067"></a> |
147 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)=delete</td></tr> | 147 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
148 | <tr·class="separator:a81cb403293b162482a3b239e56682067"><td·class="memSeparator"·colspan="2"> </td></tr> | 148 | <tr·class="separator:a81cb403293b162482a3b239e56682067"><td·class="memSeparator"·colspan="2"> </td></tr> |
149 | <tr·class="memitem:aaca994604d2312e65c6fcfd4b2ae1eae"·id="r_aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaca994604d2312e65c6fcfd4b2ae1eae"·name="aaca994604d2312e65c6fcfd4b2ae1eae"></a> | 149 | <tr·class="memitem:aaca994604d2312e65c6fcfd4b2ae1eae"·id="r_aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaca994604d2312e65c6fcfd4b2ae1eae"·name="aaca994604d2312e65c6fcfd4b2ae1eae"></a> |
150 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)=delete</td></tr> | 150 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
151 | <tr·class="separator:aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memSeparator"·colspan="2"> </td></tr> | 151 | <tr·class="separator:aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memSeparator"·colspan="2"> </td></tr> |
152 | <tr·class="memitem:a173d0e79729e42ccb3841f1e6d556376"·id="r_a173d0e79729e42ccb3841f1e6d556376"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a173d0e79729e42ccb3841f1e6d556376"·name="a173d0e79729e42ccb3841f1e6d556376"></a> | 152 | <tr·class="memitem:a173d0e79729e42ccb3841f1e6d556376"·id="r_a173d0e79729e42ccb3841f1e6d556376"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a173d0e79729e42ccb3841f1e6d556376"·name="a173d0e79729e42ccb3841f1e6d556376"></a> |
153 | bool </td><td·class="memItemRight"·valign="bottom"><b>done</b>·()·const· | 153 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>done</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>[·...·truncated·by·diffoscope;·len:·104,·SHA:·f0927c7a9cf750098f34ac7db37eb493ccb9d3bc60d119c6cb45e48dbf6b832d·...·]</td></tr> |
154 | <tr·class="memdesc:a173d0e79729e42ccb3841f1e6d556376"><td·class="mdescLeft"> </td><td·class="mdescRight">Has·this·stream·reached·the·end·of·its·data?·<br·/></td></tr> | 154 | <tr·class="memdesc:a173d0e79729e42ccb3841f1e6d556376"><td·class="mdescLeft"> </td><td·class="mdescRight">Has·this·stream·reached·the·end·of·its·data?·<br·/></td></tr> |
155 | <tr·class="separator:a173d0e79729e42ccb3841f1e6d556376"><td·class="memSeparator"·colspan="2"> </td></tr> | 155 | <tr·class="separator:a173d0e79729e42ccb3841f1e6d556376"><td·class="memSeparator"·colspan="2"> </td></tr> |
156 | <tr·class="memitem:aadbcbef19d5bd2509a8ad9db685771ae"·id="r_aadbcbef19d5bd2509a8ad9db685771ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadbcbef19d5bd2509a8ad9db685771ae"·name="aadbcbef19d5bd2509a8ad9db685771ae"></a> | 156 | <tr·class="memitem:aadbcbef19d5bd2509a8ad9db685771ae"·id="r_aadbcbef19d5bd2509a8ad9db685771ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadbcbef19d5bd2509a8ad9db685771ae"·name="aadbcbef19d5bd2509a8ad9db685771ae"></a> |
157 | auto </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·&</td></tr> | 157 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a> </td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·&</td></tr> |
158 | <tr·class="memdesc:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·iterator.·Only·for·use·by·"range·for.".·<br·/></td></tr> | 158 | <tr·class="memdesc:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="mdescLeft"> </td><td·class="mdescRight">Begin·iterator.·Only·for·use·by·"range·for.".·<br·/></td></tr> |
159 | <tr·class="separator:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="memSeparator"·colspan="2"> </td></tr> | 159 | <tr·class="separator:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="memSeparator"·colspan="2"> </td></tr> |
160 | <tr·class="memitem:afccfe3b559c68913f5161f3a8ee0ad80"·id="r_afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memItemLeft"·align="right"·valign="top">auto </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">end</a>·()·con | 160 | <tr·class="memitem:afccfe3b559c68913f5161f3a8ee0ad80"·id="r_afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">end</a>·()·[·...·truncated·by·diffoscope;·len:·95,·SHA:·cd8bdc266a18ab182f570caa5eeb3800d3ea801961d85cba7066ac3e15cdb761·...·]·&</td></tr> |
161 | <tr·class="memdesc:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="mdescLeft"> </td><td·class="mdescRight">End·iterator.·Only·for·use·by·"range·for.".··<br·/></td></tr> | 161 | <tr·class="memdesc:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="mdescLeft"> </td><td·class="mdescRight">End·iterator.·Only·for·use·by·"range·for.".··<br·/></td></tr> |
162 | <tr·class="separator:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memSeparator"·colspan="2"> </td></tr> | 162 | <tr·class="separator:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memSeparator"·colspan="2"> </td></tr> |
163 | <tr·class="memitem:aad5061fd7b06c89a98e317ce6901ab58"·id="r_aad5061fd7b06c89a98e317ce6901ab58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad5061fd7b06c89a98e317ce6901ab58"·name="aad5061fd7b06c89a98e317ce6901ab58"></a> | 163 | <tr·class="memitem:aad5061fd7b06c89a98e317ce6901ab58"·id="r_aad5061fd7b06c89a98e317ce6901ab58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad5061fd7b06c89a98e317ce6901ab58"·name="aad5061fd7b06c89a98e317ce6901ab58"></a> |
164 | std::tuple<·TYPE...·> </td><td·class="memItemRight"·valign="bottom"><b>parse_line</b>·(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·line)·&</td></tr> | 164 | std::tuple<·TYPE...·> </td><td·class="memItemRight"·valign="bottom"><b>parse_line</b>·(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>)·&</td></tr> |
165 | <tr·class="memdesc:aad5061fd7b06c89a98e317ce6901ab58"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·and·convert·the·latest·line·of·data·we·received.·<br·/></td></tr> | 165 | <tr·class="memdesc:aad5061fd7b06c89a98e317ce6901ab58"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·and·convert·the·latest·line·of·data·we·received.·<br·/></td></tr> |
166 | <tr·class="separator:aad5061fd7b06c89a98e317ce6901ab58"><td·class="memSeparator"·colspan="2"> </td></tr> | 166 | <tr·class="separator:aad5061fd7b06c89a98e317ce6901ab58"><td·class="memSeparator"·colspan="2"> </td></tr> |
167 | <tr·class="memitem:aed01b072e34514ec0ca9ca3e7adc692e"·id="r_aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed01b072e34514ec0ca9ca3e7adc692e"·name="aed01b072e34514ec0ca9ca3e7adc692e"></a> | 167 | <tr·class="memitem:aed01b072e34514ec0ca9ca3e7adc692e"·id="r_aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed01b072e34514ec0ca9ca3e7adc692e"·name="aed01b072e34514ec0ca9ca3e7adc692e"></a> |
168 | std::pair<·line_handle,·std::size_t·> </td><td·class="memItemRight"·valign="bottom"><b>read_line</b>·()·&</td></tr> | 168 | std::pair<·line_handle,·std::size_t·> </td><td·class="memItemRight"·valign="bottom"><b>read_line</b>·()·&</td></tr> |
169 | <tr·class="memdesc:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="mdescLeft"> </td><td·class="mdescRight">Read·a·COPY·line·from·the·server.·<br·/></td></tr> | 169 | <tr·class="memdesc:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="mdescLeft"> </td><td·class="mdescRight">Read·a·COPY·line·from·the·server.·<br·/></td></tr> |
170 | <tr·class="separator:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memSeparator"·colspan="2"> </td></tr> | 170 | <tr·class="separator:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memSeparator"·colspan="2"> </td></tr> |
171 | </table> | 171 | </table> |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | <div·class="memtemplate"> | 187 | <div·class="memtemplate"> |
188 | template<typename...·TYPE>·</div> | 188 | template<typename...·TYPE>·</div> |
189 | <table·class="mlabels"> | 189 | <table·class="mlabels"> |
190 | ··<tr> | 190 | ··<tr> |
191 | ··<td·class="mlabels-left"> | 191 | ··<td·class="mlabels-left"> |
192 | ······<table·class="memname"> | 192 | ······<table·class="memname"> |
193 | ········<tr> | 193 | ········<tr> |
194 | ··········<td·class="memname">auto·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">pqxx::internal::stream_query</a><· | 194 | ··········<td·class="memname"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a>·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">pqxx::internal::stream_query</a><·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·35,·SHA:·04c4d20bc0d6449bd60b0437397f1b81d93f3b6217f6d7559dee71e30e6ba400·...·]·>::end·</td> |
195 | ··········<td>(</td> | 195 | ··········<td>(</td> |
196 | ··········<td·class="paramname"></td><td>)</td> | 196 | ··········<td·class="paramname"></td><td>)</td> |
197 | ··········<td>·const·&</td> | 197 | ··········<td>·const·&</td> |
198 | ········</tr> | 198 | ········</tr> |
199 | ······</table> | 199 | ······</table> |
200 | ··</td> | 200 | ··</td> |
201 | ··<td·class="mlabels-right"> | 201 | ··<td·class="mlabels-right"> |
Offset 10, 42 lines modified | Offset 10, 42 lines modified | ||
10 | [+]Inheritance·diagram·for·pqxx::internal::stream_query<·TYPE·>: | 10 | [+]Inheritance·diagram·for·pqxx::internal::stream_query<·TYPE·>: |
11 | [Inheritance·graph] | 11 | [Inheritance·graph] |
12 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 12 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
13 | [+]Collaboration·diagram·for·pqxx::internal::stream_query<·TYPE·>: | 13 | [+]Collaboration·diagram·for·pqxx::internal::stream_query<·TYPE·>: |
14 | [Collaboration·graph] | 14 | [Collaboration·graph] |
15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 15 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
16 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 16 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
17 | using ·l.li.in.ne.e_._h.ha.an.nd.dl.le.e·=·std::unique_ptr<·char,·void(*)(void·const·*)> | 17 | _.u_.s_.i_.n_.g ·l.li.in.ne.e_._h.ha.an.nd.dl.le.e·=·std::unique_ptr<·_.c_.h_.a_.r,·_.v_.o_.i_.d(*)(_.v_.o_.i_.d·_.c_.o_.n_.s_.t·*)> |
18 | 18 | ||
19 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 19 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
20 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx, | 20 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x, |
21 | ·······································std::string_view·query) | 21 | ·······································std::string_view·query) |
22 | ······································Execute·query·on·tx,·stream·results. | 22 | ······································Execute·query·on·tx,·stream·results. |
23 | 23 | ||
24 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx, | 24 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x, |
25 | ·······································std::string_view·query,·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·const·&) | 25 | ·······································std::string_view·query,·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·_.c_.o_.n_.s_.t·&) |
26 | ······································Execute·query·on·tx,·stream·results. | 26 | ······································Execute·query·on·tx,·stream·results. |
27 | 27 | ||
28 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)=delete | 28 | ····································· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)=_.d_.e_.l_.e_.t_.e |
29 | 29 | ||
30 | ·······················_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)=delete | 30 | ·······················_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)=_.d_.e_.l_.e_.t_.e |
31 | 31 | ||
32 | ·································bool ·d.do.on.ne.e·()·const·&noexcept | 32 | ·································_.b_.o_.o_.l ·d.do.on.ne.e·()·_.c_.o_.n_.s_.t·&_.n_.o_.e_.x_.c_.e_.p_.t |
33 | ······································Has·this·stream·reached·the·end·of·its | 33 | ······································Has·this·stream·reached·the·end·of·its |
34 | ·······································data? | 34 | ·······································data? |
35 | 35 | ||
36 | ·································auto ·b\x8be\x8eg\x8gi\x8in\x8n·()·& | 36 | ·································_.a_.u_.t_.o ·b\x8be\x8eg\x8gi\x8in\x8n·()·& |
37 | ······································Begin·iterator.·Only·for·use·by·"range | 37 | ······································Begin·iterator.·Only·for·use·by·"range |
38 | ·······································for.". | 38 | ·······································for.". |
39 | 39 | ||
40 | ·································auto ·_.e_.n_.d·()·const·& | 40 | ·································_.a_.u_.t_.o ·_.e_.n_.d·()·_.c_.o_.n_.s_.t·& |
41 | ······································End·iterator.·Only·for·use·by·"range | 41 | ······································End·iterator.·Only·for·use·by·"range |
42 | ·······································for.". | 42 | ·······································for.". |
43 | 43 | ||
44 | ················std::tuple<·TYPE...·> ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_l\x8li\x8in\x8ne\x8e·(_\x8z_\x8v_\x8i_\x8e_\x8w·line)·& | 44 | ················std::tuple<·TYPE...·> ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_l\x8li\x8in\x8ne\x8e·(_\x8z_\x8v_\x8i_\x8e_\x8w·_.l_.i_.n_.e)·& |
45 | ······································Parse·and·convert·the·latest·line·of | 45 | ······································Parse·and·convert·the·latest·line·of |
46 | ·······································data·we·received. | 46 | ·······································data·we·received. |
47 | 47 | ||
48 | std::pair<·line_handle,·std::size_t·> ·r\x8re\x8ea\x8ad\x8d_\x8_l\x8li\x8in\x8ne\x8e·()·& | 48 | std::pair<·line_handle,·std::size_t·> ·r\x8re\x8ea\x8ad\x8d_\x8_l\x8li\x8in\x8ne\x8e·()·& |
49 | ······································Read·a·COPY·line·from·the·server. | 49 | ······································Read·a·COPY·line·from·the·server. |
50 | 50 | ||
51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 51 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
Offset 71, 15 lines modified | Offset 71, 15 lines modified | ||
71 | ··Warning | 71 | ··Warning |
72 | ······While·a·stream·is·active,·you·cannot·execute·queries,·open·a·pipeline, | 72 | ······While·a·stream·is·active,·you·cannot·execute·queries,·open·a·pipeline, |
73 | ······etc.·on·the·same·transaction.·A·transaction·can·have·at·most·one·object | 73 | ······etc.·on·the·same·transaction.·A·transaction·can·have·at·most·one·object |
74 | ······of·a·type·derived·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s·active·on·it·at·a·time. | 74 | ······of·a·type·derived·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s·active·on·it·at·a·time. |
75 | *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 75 | *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
76 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 76 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
77 | template<typename...·TYPE> | 77 | template<typename...·TYPE> |
78 | auto·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y<·TYPE·>::end·(··)·const·&·inline | 78 | _.a_.u_.t_.o·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y<·_.T_.Y_.P_.E·>::end·(··)·const·&·inline |
79 | End·iterator.·Only·for·use·by·"range·for.". | 79 | End·iterator.·Only·for·use·by·"range·for.". |
80 | The·end·iterator·is·a·different·type·than·the·regular·iterator.·It·simplifies | 80 | The·end·iterator·is·a·different·type·than·the·regular·iterator.·It·simplifies |
81 | the·comparisons:·we·know·at·compile·time·that·we're·comparing·to·the·end | 81 | the·comparisons:·we·know·at·compile·time·that·we're·comparing·to·the·end |
82 | pointer. | 82 | pointer. |
83 | =============================================================================== | 83 | =============================================================================== |
84 | The·documentation·for·this·class·was·generated·from·the·following·files: | 84 | The·documentation·for·this·class·was·generated·from·the·following·files: |
85 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 85 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
Offset 100, 52 lines modified | Offset 100, 52 lines modified | ||
100 | <p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.·· | 100 | <p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.·· |
101 | ·<a·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#details">More...</a></p> | 101 | ·<a·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
104 | Public·Types</h2></td></tr> | 104 | Public·Types</h2></td></tr> |
105 | <tr·class="memitem:a9fc38a90f1e90b190758da1916c8cbb5"·id="r_a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9fc38a90f1e90b190758da1916c8cbb5"·name="a9fc38a90f1e90b190758da1916c8cbb5"></a> | 105 | <tr·class="memitem:a9fc38a90f1e90b190758da1916c8cbb5"·id="r_a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9fc38a90f1e90b190758da1916c8cbb5"·name="a9fc38a90f1e90b190758da1916c8cbb5"></a> |
106 | using </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple<·TYPE...·></td></tr> |
107 | <tr·class="separator:a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a2f444975e623a98822ab9d746c44f776"·id="r_a2f444975e623a98822ab9d746c44f776"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f444975e623a98822ab9d746c44f776"·name="a2f444975e623a98822ab9d746c44f776"></a> | 108 | <tr·class="memitem:a2f444975e623a98822ab9d746c44f776"·id="r_a2f444975e623a98822ab9d746c44f776"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f444975e623a98822ab9d746c44f776"·name="a2f444975e623a98822ab9d746c44f776"></a> |
109 | using </td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·lon | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07[·...·truncated·by·diffoscope;·len:·10,·SHA:·68242d03a5c6155b33ad6bec560fd84c984dbe773dc1dfeaf7d085059d1a7404·...·]</td></tr> |
110 | <tr·class="separator:a2f444975e623a98822ab9d746c44f776"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a2f444975e623a98822ab9d746c44f776"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | </table><table·class="memberdecls"> | 111 | </table><table·class="memberdecls"> |
112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 112 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
113 | Public·Member·Functions</h2></td></tr> | 113 | Public·Member·Functions</h2></td></tr> |
114 | <tr·class="memitem:a9e5f478d92a000c1761c4aa2c87436f5"·id="r_a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9e5f478d92a000c1761c4aa2c87436f5"·name="a9e5f478d92a000c1761c4aa2c87436f5"></a> | 114 | <tr·class="memitem:a9e5f478d92a000c1761c4aa2c87436f5"·id="r_a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9e5f478d92a000c1761c4aa2c87436f5"·name="a9e5f478d92a000c1761c4aa2c87436f5"></a> |
115 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·&home)</td></tr> | 115 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·&home)</td></tr> |
116 | <tr·class="separator:a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:aed6afa1377239ad93d613855b4540e45"·id="r_aed6afa1377239ad93d613855b4540e45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed6afa1377239ad93d613855b4540e45"·name="aed6afa1377239ad93d613855b4540e45"></a> | 117 | <tr·class="memitem:aed6afa1377239ad93d613855b4540e45"·id="r_aed6afa1377239ad93d613855b4540e45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed6afa1377239ad93d613855b4540e45"·name="aed6afa1377239ad93d613855b4540e45"></a> |
118 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·const·&)=default</td></tr> | 118 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
119 | <tr·class="separator:aed6afa1377239ad93d613855b4540e45"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:aed6afa1377239ad93d613855b4540e45"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a14fd570aa15cb9e511b0b9384b458ac2"·id="r_a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a14fd570aa15cb9e511b0b9384b458ac2"·name="a14fd570aa15cb9e511b0b9384b458ac2"></a> | 120 | <tr·class="memitem:a14fd570aa15cb9e511b0b9384b458ac2"·id="r_a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a14fd570aa15cb9e511b0b9384b458ac2"·name="a14fd570aa15cb9e511b0b9384b458ac2"></a> |
121 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&)=default</td></tr> | 121 |  </td><td·class="memItemRight"·valign="bottom"><b>stream_query_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
122 | <tr·class="separator:a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:a0c261e07d71c54c3df1873bd7682f141"·id="r_a0c261e07d71c54c3df1873bd7682f141"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c261e07d71c54c3df1873bd7682f141"·name="a0c261e07d71c54c3df1873bd7682f141"></a> | 123 | <tr·class="memitem:a0c261e07d71c54c3df1873bd7682f141"·id="r_a0c261e07d71c54c3df1873bd7682f141"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c261e07d71c54c3df1873bd7682f141"·name="a0c261e07d71c54c3df1873bd7682f141"></a> |
124 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()·&</td></tr> | 124 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()·&</td></tr> |
125 | <tr·class="memdesc:a0c261e07d71c54c3df1873bd7682f141"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-increment.·This·is·what·you'd·normally·want·to·use.·<br·/></td></tr> | 125 | <tr·class="memdesc:a0c261e07d71c54c3df1873bd7682f141"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-increment.·This·is·what·you'd·normally·want·to·use.·<br·/></td></tr> |
126 | <tr·class="separator:a0c261e07d71c54c3df1873bd7682f141"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a0c261e07d71c54c3df1873bd7682f141"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:abc1cf24fa7ceff09abe835eeeffdb4e2"·id="r_abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2">operator++</a>·(int)</td></tr> | 127 | <tr·class="memitem:abc1cf24fa7ceff09abe835eeeffdb4e2"·id="r_abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2">operator++</a>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>)</td></tr> |
128 | <tr·class="memdesc:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="mdescLeft"> </td><td·class="mdescRight">Post-increment.·Only·here·to·satisfy·input_iterator·concept.··<br·/></td></tr> | 128 | <tr·class="memdesc:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="mdescLeft"> </td><td·class="mdescRight">Post-increment.·Only·here·to·satisfy·input_iterator·concept.··<br·/></td></tr> |
129 | <tr·class="separator:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a9c57abc31dc9b272b395c6b2c216ad7a"·id="r_a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c57abc31dc9b272b395c6b2c216ad7a"·name="a9c57abc31dc9b272b395c6b2c216ad7a"></a> | 130 | <tr·class="memitem:a9c57abc31dc9b272b395c6b2c216ad7a"·id="r_a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c57abc31dc9b272b395c6b2c216ad7a"·name="a9c57abc31dc9b272b395c6b2c216ad7a"></a> |
131 | value_type </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·const</td></tr> | 131 | value_type </td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a></td></tr> |
132 | <tr·class="memdesc:a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="mdescLeft"> </td><td·class="mdescRight">Dereference.·There's·no·caching·in·here,·so·don't·repeat·calls.·<br·/></td></tr> | 132 | <tr·class="memdesc:a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="mdescLeft"> </td><td·class="mdescRight">Dereference.·There's·no·caching·in·here,·so·don't·repeat·calls.·<br·/></td></tr> |
133 | <tr·class="separator:a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | <tr·class="memitem:a27cb5d24969b0b2102987fb8f3ec3b62"·id="r_a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27cb5d24969b0b2102987fb8f3ec3b62"·name="a27cb5d24969b0b2102987fb8f3ec3b62"></a> | 134 | <tr·class="memitem:a27cb5d24969b0b2102987fb8f3ec3b62"·id="r_a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27cb5d24969b0b2102987fb8f3ec3b62"·name="a27cb5d24969b0b2102987fb8f3ec3b62"></a> |
135 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__ | 135 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__[·...·truncated·by·diffoscope;·len:·240,·SHA:·1d996d93c4f0516ec60f9dea544000a2455aa9b13144e475ed1c04d77a76f3dd·...·]</td></tr> |
136 | <tr·class="memdesc:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="mdescLeft"> </td><td·class="mdescRight">Are·we·at·the·end?·<br·/></td></tr> | 136 | <tr·class="memdesc:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="mdescLeft"> </td><td·class="mdescRight">Are·we·at·the·end?·<br·/></td></tr> |
137 | <tr·class="separator:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:a207326fe0c7f51eccfa61be42d20188e"·id="r_a207326fe0c7f51eccfa61be42d20188e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a207326fe0c7f51eccfa61be42d20188e"·name="a207326fe0c7f51eccfa61be42d20188e"></a> | 138 | <tr·class="memitem:a207326fe0c7f51eccfa61be42d20188e"·id="r_a207326fe0c7f51eccfa61be42d20188e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a207326fe0c7f51eccfa61be42d20188e"·name="a207326fe0c7f51eccfa61be42d20188e"></a> |
139 | bool </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__ | 139 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a> </td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__[·...·truncated·by·diffoscope;·len:·240,·SHA:·1d996d93c4f0516ec60f9dea544000a2455aa9b13144e475ed1c04d77a76f3dd·...·]</td></tr> |
140 | <tr·class="memdesc:a207326fe0c7f51eccfa61be42d20188e"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> | 140 | <tr·class="memdesc:a207326fe0c7f51eccfa61be42d20188e"><td·class="mdescLeft"> </td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr> |
141 | <tr·class="separator:a207326fe0c7f51eccfa61be42d20188e"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:a207326fe0c7f51eccfa61be42d20188e"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | <tr·class="memitem:adf036aa586db5fdf0b56fa24f84bea24"·id="r_adf036aa586db5fdf0b56fa24f84bea24"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf036aa586db5fdf0b56fa24f84bea24"·name="adf036aa586db5fdf0b56fa24f84bea24"></a> | 142 | <tr·class="memitem:adf036aa586db5fdf0b56fa24f84bea24"·id="r_adf036aa586db5fdf0b56fa24f84bea24"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf036aa586db5fdf0b56fa24f84bea24"·name="adf036aa586db5fdf0b56fa24f84bea24"></a> |
143 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&rhs)·noexcept</td></tr> | 143 | <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a></td></tr> |
144 | <tr·class="separator:adf036aa586db5fdf0b56fa24f84bea24"><td·class="memSeparator"·colspan="2"> </td></tr> | 144 | <tr·class="separator:adf036aa586db5fdf0b56fa24f84bea24"><td·class="memSeparator"·colspan="2"> </td></tr> |
145 | </table> | 145 | </table> |
146 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 146 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
147 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> | 147 | <div·class="textblock"><div·class="compoundTemplParams">template<typename...·TYPE><br·/> |
148 | class·pqxx::internal::stream_query_input_iterator<·TYPE·></div><p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.·</p> | 148 | class·pqxx::internal::stream_query_input_iterator<·TYPE·></div><p>Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.·</p> |
149 | <p>Just·barely·enough·to·support·range-based·"for"·loops·on·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·Don't·assume·that·any·of·the·usual·behaviour·works·beyond·that.·</p> | 149 | <p>Just·barely·enough·to·support·range-based·"for"·loops·on·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.·Don't·assume·that·any·of·the·usual·behaviour·works·beyond·that.·</p> |
150 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 150 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
Offset 157, 17 lines modified | Offset 157, 17 lines modified | ||
157 | <div·class="memtemplate"> | 157 | <div·class="memtemplate"> |
158 | template<typename...·TYPE>·</div> | 158 | template<typename...·TYPE>·</div> |
159 | <table·class="mlabels"> | 159 | <table·class="mlabels"> |
160 | ··<tr> | 160 | ··<tr> |
161 | ··<td·class="mlabels-left"> | 161 | ··<td·class="mlabels-left"> |
162 | ······<table·class="memname"> | 162 | ······<table·class="memname"> |
163 | ········<tr> | 163 | ········<tr> |
164 | ··········<td·class="memname"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">pqxx::internal::stream_query_input_iterator</a><·TYPE·>::operator++·</td> | 164 | ··········<td·class="memname"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">pqxx::internal::stream_query_input_iterator</a><·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>·>::operator++·</td> |
165 | ··········<td>(</td> | 165 | ··········<td>(</td> |
166 | ··········<td·class="paramtype">int </td> | 166 | ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a> </td> |
167 | ··········<td·class="paramname"></td><td>)</td> | 167 | ··········<td·class="paramname"></td><td>)</td> |
168 | ··········<td></td> | 168 | ··········<td></td> |
169 | ········</tr> | 169 | ········</tr> |
170 | ······</table> | 170 | ······</table> |
171 | ··</td> | 171 | ··</td> |
172 | ··<td·class="mlabels-right"> | 172 | ··<td·class="mlabels-right"> |
173 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 173 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
Offset 3, 61 lines modified | Offset 3, 61 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::stream_query_input_iterator<·TYPE·>·Class·Template·Reference | 7 | pqxx::internal::stream_query_input_iterator<·TYPE·>·Class·Template·Reference |
8 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
10 | using ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> | 10 | _.u_.s_.i_.n_.g ·v\x8va\x8al\x8lu\x8ue\x8e_\x8_t\x8ty\x8yp\x8pe\x8e·=·std::tuple<·TYPE...·> |
11 | 11 | ||
12 | using ·d.di.if.ff.fe.er.re.en.nc.ce.e_._t.ty.yp.pe.e·=·long | 12 | _.u_.s_.i_.n_.g ·d.di.if.ff.fe.er.re.en.nc.ce.e_._t.ty.yp.pe.e·=·_.l_.o_.n_.g |
13 | 13 | ||
14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
15 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) | 15 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home) |
16 | 16 | ||
17 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r | 17 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r |
18 | ·······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&)=default | 18 | ·······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_.c_.o_.n_.s_.t·&)=_.d_.e_.f_.a_.u_.l_.t |
19 | 19 | ||
20 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r | 20 | ····························· ·s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_q\x8qu\x8ue\x8er\x8ry\x8y_\x8_i\x8in\x8np\x8pu\x8ut\x8t_\x8_i\x8it\x8te\x8er\x8ra\x8at\x8to\x8or\x8r |
21 | ·······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&)=default | 21 | ·······························(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&)=_.d_.e_.f_.a_.u_.l_.t |
22 | 22 | ||
23 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·()·& | 23 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+·()·& |
24 | ······························Pre-increment.·This·is·what·you'd·normally·want | 24 | ······························Pre-increment.·This·is·what·you'd·normally·want |
25 | ·······························to·use. | 25 | ·······························to·use. |
26 | 26 | ||
27 | ··_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+·(int) | 27 | ··_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+·(_.i_.n_.t) |
28 | ······························Post-increment.·Only·here·to·satisfy | 28 | ······························Post-increment.·Only·here·to·satisfy |
29 | ·······························input_iterator·concept. | 29 | ·······························input_iterator·concept. |
30 | 30 | ||
31 | ···················value_type ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r*\x8*·()·const | 31 | ···················value_type ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r*\x8*·()·_.c_.o_.n_.s_.t |
32 | ······························Dereference.·There's·no·caching·in·here,·so | 32 | ······························Dereference.·There's·no·caching·in·here,·so |
33 | ·······························don't·repeat·calls. | 33 | ·······························don't·repeat·calls. |
34 | 34 | ||
35 | ·························bool ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y_.__.e_.n_.d_.__.i_.t_.e_.r_.a_.t_.o_.r)·const | 35 | ·························_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r=.==.=·(_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y_.__.e_.n_.d_.__.i_.t_.e_.r_.a_.t_.o_.r)·_.c_.o_.n_.s_.t |
36 | ·······························noexcept | 36 | ·······························_.n_.o_.e_.x_.c_.e_.p_.t |
37 | ······························Are·we·at·the·end? | 37 | ······························Are·we·at·the·end? |
38 | 38 | ||
39 | ·························bool ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y_.__.e_.n_.d_.__.i_.t_.e_.r_.a_.t_.o_.r)·const | 39 | ·························_.b_.o_.o_.l ·o.op.pe.er.ra.at.to.or.r!.!=.=·(_.s_.t_.r_.e_.a_.m_.__.q_.u_.e_.r_.y_.__.e_.n_.d_.__.i_.t_.e_.r_.a_.t_.o_.r)·_.c_.o_.n_.s_.t |
40 | ·······························noexcept | 40 | ·······························_.n_.o_.e_.x_.c_.e_.p_.t |
41 | ······························Comparison·only·works·for·comparing·to·end(). | 41 | ······························Comparison·only·works·for·comparing·to·end(). |
42 | 42 | ||
43 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&rhs) | 43 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&_.r_.h_.s) |
44 | ·······························noexcept | 44 | ·······························_.n_.o_.e_.x_.c_.e_.p_.t |
45 | 45 | ||
46 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 46 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
47 | template<typename...·TYPE> | 47 | template<typename...·TYPE> |
48 | class·pqxx::internal::stream_query_input_iterator<·TYPE·> | 48 | class·pqxx::internal::stream_query_input_iterator<·TYPE·> |
49 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y. | 49 | Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y. |
50 | Just·barely·enough·to·support·range-based·"for"·loops·on·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·Don't | 50 | Just·barely·enough·to·support·range-based·"for"·loops·on·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·Don't |
51 | assume·that·any·of·the·usual·behaviour·works·beyond·that. | 51 | assume·that·any·of·the·usual·behaviour·works·beyond·that. |
52 | *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 52 | *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
53 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* | 53 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r+\x8++\x8+(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8* |
54 | template<typename...·TYPE> | 54 | template<typename...·TYPE> |
55 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8: | 55 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8: |
56 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·TYPE·>::········(·int ··)····inline | 56 | _\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<·_.T_.Y_.P_.E·>::········(·_.i_.n_.t ··)····inline |
57 | operator++ | 57 | operator++ |
58 | Post-increment.·Only·here·to·satisfy·input_iterator·concept. | 58 | Post-increment.·Only·here·to·satisfy·input_iterator·concept. |
59 | The·iterator·that·this·returns·is·in·an·unusable·state. | 59 | The·iterator·that·this·returns·is·in·an·unusable·state. |
60 | =============================================================================== | 60 | =============================================================================== |
61 | The·documentation·for·this·class·was·generated·from·the·following·file: | 61 | The·documentation·for·this·class·was·generated·from·the·following·file: |
62 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 62 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
63 | ······_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8x_\x8x | 63 | ······_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8x_\x8x |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | <tr·class="separator:a07e1886c601f1156ab5bad24cb2b2d27"><td·class="memSeparator"·colspan="2"> </td></tr> | 171 | <tr·class="separator:a07e1886c601f1156ab5bad24cb2b2d27"><td·class="memSeparator"·colspan="2"> </td></tr> |
172 | <tr·class="memitem:a49f6a19f15da88a9f5d8cd0a484f368e"·id="r_a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a49f6a19f15da88a9f5d8cd0a484f368e"·name="a49f6a19f15da88a9f5d8cd0a484f368e"></a> | 172 | <tr·class="memitem:a49f6a19f15da88a9f5d8cd0a484f368e"·id="r_a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a49f6a19f15da88a9f5d8cd0a484f368e"·name="a49f6a19f15da88a9f5d8cd0a484f368e"></a> |
173 | PQXX_PRIVATE·std::string </td><td·class="memItemRight"·valign="bottom"><b>reason</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·const·&,·int·err)·const</td></tr> | 173 | PQXX_PRIVATE·std::string </td><td·class="memItemRight"·valign="bottom"><b>reason</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·const·&,·int·err)·const</td></tr> |
174 | <tr·class="separator:a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memSeparator"·colspan="2"> </td></tr> | 174 | <tr·class="separator:a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memSeparator"·colspan="2"> </td></tr> |
175 | </table> | 175 | </table> |
176 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 176 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
177 | <div·class="textblock"><p>Identity·of·a·large·object.·</p> | 177 | <div·class="textblock"><p>Identity·of·a·large·object.·</p> |
178 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 178 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000035">Deprecated:</a></b></dt><dd>Use·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class·instead.</dd></dl> |
179 | <p>Encapsulates·the·identity·of·a·large·object.</p> | 179 | <p>Encapsulates·the·identity·of·a·large·object.</p> |
180 | <p>A·largeobject·must·be·accessed·only·from·within·a·backend·transaction,·but·the·object's·identity·remains·valid·as·long·as·the·object·exists.·</p> | 180 | <p>A·largeobject·must·be·accessed·only·from·within·a·backend·transaction,·but·the·object's·identity·remains·valid·as·long·as·the·object·exists.·</p> |
181 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 181 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
182 | <a·id="a9450db026a6206b00fdd95054360e224"·name="a9450db026a6206b00fdd95054360e224"></a> | 182 | <a·id="a9450db026a6206b00fdd95054360e224"·name="a9450db026a6206b00fdd95054360e224"></a> |
183 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9450db026a6206b00fdd95054360e224">◆ </a></span>largeobject()·<span·class="overload">[1/5]</span></h2> | 183 | <h2·class="memtitle"><span·class="permalink"><a·href="#a9450db026a6206b00fdd95054360e224">◆ </a></span>largeobject()·<span·class="overload">[1/5]</span></h2> |
184 | <div·class="memitem"> | 184 | <div·class="memitem"> |
Offset 190, 15 lines modified | Offset 190, 15 lines modified | ||
190 | <tr·class="memitem:aabc6021018cb6ec95c95545657ff4ac5"·id="r_aabc6021018cb6ec95c95545657ff4ac5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc6021018cb6ec95c95545657ff4ac5"·name="aabc6021018cb6ec95c95545657ff4ac5"></a> | 190 | <tr·class="memitem:aabc6021018cb6ec95c95545657ff4ac5"·id="r_aabc6021018cb6ec95c95545657ff4ac5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc6021018cb6ec95c95545657ff4ac5"·name="aabc6021018cb6ec95c95545657ff4ac5"></a> |
191 | virtual·int_type </td><td·class="memItemRight"·valign="bottom"><b>underflow</b>·()·override</td></tr> | 191 | virtual·int_type </td><td·class="memItemRight"·valign="bottom"><b>underflow</b>·()·override</td></tr> |
192 | <tr·class="separator:aabc6021018cb6ec95c95545657ff4ac5"><td·class="memSeparator"·colspan="2"> </td></tr> | 192 | <tr·class="separator:aabc6021018cb6ec95c95545657ff4ac5"><td·class="memSeparator"·colspan="2"> </td></tr> |
193 | </table> | 193 | </table> |
194 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 194 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
195 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> | 195 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits<CHAR>><br·/> |
196 | class·pqxx::largeobject_streambuf<·CHAR,·TRAITS·></div><p>Streambuf·to·use·large·objects·in·standard·I/O·streams.·</p> | 196 | class·pqxx::largeobject_streambuf<·CHAR,·TRAITS·></div><p>Streambuf·to·use·large·objects·in·standard·I/O·streams.·</p> |
197 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 197 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000037">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl> |
198 | <p>The·standard·streambuf·classes·provide·uniform·access·to·data·storage·such·as·files·or·string·buffers,·so·they·can·be·accessed·using·standard·input·or·output·streams.·This·streambuf·implementation·provided·similar·access·to·large·objects,·so·they·could·be·read·and·written·using·the·same·stream·classes.</p> | 198 | <p>The·standard·streambuf·classes·provide·uniform·access·to·data·storage·such·as·files·or·string·buffers,·so·they·can·be·accessed·using·standard·input·or·output·streams.·This·streambuf·implementation·provided·similar·access·to·large·objects,·so·they·could·be·read·and·written·using·the·same·stream·classes.</p> |
199 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> | 199 | <p>This·functionality·was·considered·too·fragile·and·complex,·so·it·has·been·replaced·with·a·single,·much·simpler·class.·</p> |
200 | </div><h2·class="groupheader">Member·Data·Documentation</h2> | 200 | </div><h2·class="groupheader">Member·Data·Documentation</h2> |
201 | <a·id="a26bc8151792d7e058e7640022a95a4c1"·name="a26bc8151792d7e058e7640022a95a4c1"></a> | 201 | <a·id="a26bc8151792d7e058e7640022a95a4c1"·name="a26bc8151792d7e058e7640022a95a4c1"></a> |
202 | <h2·class="memtitle"><span·class="permalink"><a·href="#a26bc8151792d7e058e7640022a95a4c1">◆ </a></span>default_mode</h2> | 202 | <h2·class="memtitle"><span·class="permalink"><a·href="#a26bc8151792d7e058e7640022a95a4c1">◆ </a></span>default_mode</h2> |
203 | <div·class="memitem"> | 203 | <div·class="memitem"> |
Offset 238, 15 lines modified | Offset 238, 15 lines modified | ||
238 | <tr·class="separator:ae33a0403408df984ad0999eb9a33db30"><td·class="memSeparator"·colspan="2"> </td></tr> | 238 | <tr·class="separator:ae33a0403408df984ad0999eb9a33db30"><td·class="memSeparator"·colspan="2"> </td></tr> |
239 | <tr·class="memitem:a0f1c6e0804d1829c81efb76f39db7dd7"·id="r_a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7">operator>=</a>·(<a·class="el"·href="classpqxx_1_1largeobject.html">largeobject</a>·const·&other)·const</td></tr> | 239 | <tr·class="memitem:a0f1c6e0804d1829c81efb76f39db7dd7"·id="r_a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7">operator>=</a>·(<a·class="el"·href="classpqxx_1_1largeobject.html">largeobject</a>·const·&other)·const</td></tr> |
240 | <tr·class="memdesc:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="mdescLeft"> </td><td·class="mdescRight">Compare·object·identities.··<br·/></td></tr> | 240 | <tr·class="memdesc:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="mdescLeft"> </td><td·class="mdescRight">Compare·object·identities.··<br·/></td></tr> |
241 | <tr·class="separator:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memSeparator"·colspan="2"> </td></tr> | 241 | <tr·class="separator:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memSeparator"·colspan="2"> </td></tr> |
242 | </table> | 242 | </table> |
243 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 243 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
244 | <div·class="textblock"><p>Accessor·for·large·object's·contents.·</p> | 244 | <div·class="textblock"><p>Accessor·for·large·object's·contents.·</p> |
245 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 245 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000036">Deprecated:</a></b></dt><dd>Use·the·<code>blob</code>·class·instead.·</dd></dl> |
246 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> | 246 | </div><h2·class="groupheader">Member·Typedef·Documentation</h2> |
247 | <a·id="a6b09598014eca3c4c4b8a0c1495185d3"·name="a6b09598014eca3c4c4b8a0c1495185d3"></a> | 247 | <a·id="a6b09598014eca3c4c4b8a0c1495185d3"·name="a6b09598014eca3c4c4b8a0c1495185d3"></a> |
248 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6b09598014eca3c4c4b8a0c1495185d3">◆ </a></span>openmode</h2> | 248 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6b09598014eca3c4c4b8a0c1495185d3">◆ </a></span>openmode</h2> |
249 | <div·class="memitem"> | 249 | <div·class="memitem"> |
250 | <div·class="memproto"> | 250 | <div·class="memproto"> |
251 | ······<table·class="memname"> | 251 | ······<table·class="memname"> |
Offset 181, 15 lines modified | Offset 181, 15 lines modified | ||
181 | ··········<td>(</td> | 181 | ··········<td>(</td> |
182 | ··········<td·class="paramtype"><a·class="el"·href="group__escaping-functions.html#classpqxx_1_1binarystring">binarystring</a>·const·& </td> | 182 | ··········<td·class="paramtype"><a·class="el"·href="group__escaping-functions.html#classpqxx_1_1binarystring">binarystring</a>·const·& </td> |
183 | ··········<td·class="paramname"><em>value</em></td><td>)</td> | 183 | ··········<td·class="paramname"><em>value</em></td><td>)</td> |
184 | ··········<td>·&</td> | 184 | ··········<td>·&</td> |
185 | ········</tr> | 185 | ········</tr> |
186 | ······</table> | 186 | ······</table> |
187 | </div><div·class="memdoc"> | 187 | </div><div·class="memdoc"> |
188 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 188 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000034">Deprecated:</a></b></dt><dd>Append·binarystring·parameter.·</dd></dl> |
189 | <p>The·binarystring·must·stay·valid·for·as·long·as·the·<code>params</code>·remains·active.·</p> | 189 | <p>The·binarystring·must·stay·valid·for·as·long·as·the·<code>params</code>·remains·active.·</p> |
190 | </div> | 190 | </div> |
191 | </div> | 191 | </div> |
192 | <a·id="a60b0a2f320c12b241e429865faf5bfdf"·name="a60b0a2f320c12b241e429865faf5bfdf"></a> | 192 | <a·id="a60b0a2f320c12b241e429865faf5bfdf"·name="a60b0a2f320c12b241e429865faf5bfdf"></a> |
193 | <h2·class="memtitle"><span·class="permalink"><a·href="#a60b0a2f320c12b241e429865faf5bfdf">◆ </a></span>append()·<span·class="overload">[2/6]</span></h2> | 193 | <h2·class="memtitle"><span·class="permalink"><a·href="#a60b0a2f320c12b241e429865faf5bfdf">◆ </a></span>append()·<span·class="overload">[2/6]</span></h2> |
Offset 137, 15 lines modified | Offset 137, 15 lines modified | ||
137 |  </td><td·class="memItemRight"·valign="bottom"><b>errorhandler</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&)=delete</td></tr> | 137 |  </td><td·class="memItemRight"·valign="bottom"><b>errorhandler</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&)=delete</td></tr> |
138 | <tr·class="separator:ae6e3073c572e5ed6190b640be8b08fa1·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2"> </td></tr> | 138 | <tr·class="separator:ae6e3073c572e5ed6190b640be8b08fa1·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2"> </td></tr> |
139 | <tr·class="memitem:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"·id="r_ac52009eced624930fdecaa9594c89c28"><td·class="memItemLeft"·align="right"·valign="top"> | 139 | <tr·class="memitem:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"·id="r_ac52009eced624930fdecaa9594c89c28"><td·class="memItemLeft"·align="right"·valign="top"> |
140 | <a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&)=delete</td></tr> | 140 | <a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&)=delete</td></tr> |
141 | <tr·class="separator:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | </table> | 142 | </table> |
143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 143 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
144 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 144 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Use·a·notice·handler·instead.·</dd></dl> |
145 | </div><h2·class="groupheader">Member·Function·Documentation</h2> | 145 | </div><h2·class="groupheader">Member·Function·Documentation</h2> |
146 | <a·id="a051f8a9a1019974daffc47c75addc46e"·name="a051f8a9a1019974daffc47c75addc46e"></a> | 146 | <a·id="a051f8a9a1019974daffc47c75addc46e"·name="a051f8a9a1019974daffc47c75addc46e"></a> |
147 | <h2·class="memtitle"><span·class="permalink"><a·href="#a051f8a9a1019974daffc47c75addc46e">◆ </a></span>operator()()</h2> | 147 | <h2·class="memtitle"><span·class="permalink"><a·href="#a051f8a9a1019974daffc47c75addc46e">◆ </a></span>operator()()</h2> |
148 | <div·class="memitem"> | 148 | <div·class="memitem"> |
149 | <div·class="memproto"> | 149 | <div·class="memproto"> |
150 | <table·class="mlabels"> | 150 | <table·class="mlabels"> |
Offset 497, 15 lines modified | Offset 497, 15 lines modified | ||
497 | ··········<td></td> | 497 | ··········<td></td> |
498 | ··········<td>)</td> | 498 | ··········<td>)</td> |
499 | ··········<td></td><td>·const</td> | 499 | ··········<td></td><td>·const</td> |
500 | ········</tr> | 500 | ········</tr> |
501 | ······</table> | 501 | ······</table> |
502 | </div><div·class="memdoc"> | 502 | </div><div·class="memdoc"> |
503 | <p>Produce·a·slice·of·this·row,·containing·the·given·range·of·columns.</p> | 503 | <p>Produce·a·slice·of·this·row,·containing·the·given·range·of·columns.</p> |
504 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 504 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd>I·haven't·heard·of·anyone·caring·about·row·slicing·at·all·in·at·least·the·last·15·years.·Yet·it·adds·complexity,·so·unless·anyone·files·a·bug·explaining·why·they·really·need·this·feature,·I'm·going·to·remove·it.·Even·if·they·do,·the·feature·may·need·an·update.</dd></dl> |
505 | <p>The·slice·runs·from·the·range's·starting·column·to·the·range's·end·column,·exclusive.·It·looks·just·like·a·normal·result·row,·except·slices·can·be·empty.·</p> | 505 | <p>The·slice·runs·from·the·range's·starting·column·to·the·range's·end·column,·exclusive.·It·looks·just·like·a·normal·result·row,·except·slices·can·be·empty.·</p> |
506 | </div> | 506 | </div> |
507 | </div> | 507 | </div> |
508 | <a·id="a0cc2133611f007e7390988f6110245c8"·name="a0cc2133611f007e7390988f6110245c8"></a> | 508 | <a·id="a0cc2133611f007e7390988f6110245c8"·name="a0cc2133611f007e7390988f6110245c8"></a> |
509 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0cc2133611f007e7390988f6110245c8">◆ </a></span>table_column()</h2> | 509 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0cc2133611f007e7390988f6110245c8">◆ </a></span>table_column()</h2> |
Offset 209, 15 lines modified | Offset 209, 15 lines modified | ||
209 | <tr·class="separator:a14aff60d791c45b09f8c424c03a26e45"><td·class="memSeparator"·colspan="2"> </td></tr> | 209 | <tr·class="separator:a14aff60d791c45b09f8c424c03a26e45"><td·class="memSeparator"·colspan="2"> </td></tr> |
210 | <tr·class="memitem:a8bd03db93560766414f74258202f86fd"·id="r_a8bd03db93560766414f74258202f86fd"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·<a·class="el"·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">table_path</a>·path,·std::initializer_list<·std::string_view·>·columns={})</td></tr> | 210 | <tr·class="memitem:a8bd03db93560766414f74258202f86fd"·id="r_a8bd03db93560766414f74258202f86fd"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·<a·class="el"·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">table_path</a>·path,·std::initializer_list<·std::string_view·>·columns={})</td></tr> |
211 | <tr·class="memdesc:a8bd03db93560766414f74258202f86fd"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory:·Stream·data·from·a·given·table.··<br·/></td></tr> | 211 | <tr·class="memdesc:a8bd03db93560766414f74258202f86fd"><td·class="mdescLeft"> </td><td·class="mdescRight">Factory:·Stream·data·from·a·given·table.··<br·/></td></tr> |
212 | <tr·class="separator:a8bd03db93560766414f74258202f86fd"><td·class="memSeparator"·colspan="2"> </td></tr> | 212 | <tr·class="separator:a8bd03db93560766414f74258202f86fd"><td·class="memSeparator"·colspan="2"> </td></tr> |
213 | </table> | 213 | </table> |
214 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 214 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
215 | <div·class="textblock"><p>Stream·data·from·the·database.·</p> | 215 | <div·class="textblock"><p>Stream·data·from·the·database.·</p> |
216 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 216 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">transaction_base::stream</a>.</dd></dl> |
217 | <p>For·larger·data·sets,·retrieving·data·this·way·is·likely·to·be·faster·than·executing·a·query·and·then·iterating·and·converting·the·rows·fields.·You·will·also·be·able·to·start·processing·before·all·of·the·data·has·come·in.</p> | 217 | <p>For·larger·data·sets,·retrieving·data·this·way·is·likely·to·be·faster·than·executing·a·query·and·then·iterating·and·converting·the·rows·fields.·You·will·also·be·able·to·start·processing·before·all·of·the·data·has·come·in.</p> |
218 | <p>There·are·also·downsides.·Not·all·kinds·of·query·will·work·in·a·stream.·But·straightforward·<code>SELECT</code>·and·<code>UPDATE·...·RETURNING</code>·queries·should·work.·This·function·makes·use·of·<a·class="el"·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a>,·which·in·turn·uses·PostgreSQL's·<code>COPY</code>·command,·so·see·the·documentation·for·those·to·get·the·full·details.</p> | 218 | <p>There·are·also·downsides.·Not·all·kinds·of·query·will·work·in·a·stream.·But·straightforward·<code>SELECT</code>·and·<code>UPDATE·...·RETURNING</code>·queries·should·work.·This·function·makes·use·of·<a·class="el"·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a>,·which·in·turn·uses·PostgreSQL's·<code>COPY</code>·command,·so·see·the·documentation·for·those·to·get·the·full·details.</p> |
219 | <p>There·are·other·downsides.·If·there·stream·encounters·an·error,·it·may·leave·the·entire·connection·in·an·unusable·state,·so·you'll·have·to·give·the·whole·thing·up.·Finally,·opening·a·stream·puts·the·connection·in·a·special·state,·so·you·won't·be·able·to·do·many·other·things·with·the·connection·or·the·transaction·while·the·stream·is·open.</p> | 219 | <p>There·are·other·downsides.·If·there·stream·encounters·an·error,·it·may·leave·the·entire·connection·in·an·unusable·state,·so·you'll·have·to·give·the·whole·thing·up.·Finally,·opening·a·stream·puts·the·connection·in·a·special·state,·so·you·won't·be·able·to·do·many·other·things·with·the·connection·or·the·transaction·while·the·stream·is·open.</p> |
220 | <p>There·are·two·ways·of·starting·a·stream:·you·stream·either·all·rows·in·a·table·(using·one·of·the·factories,·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd"·title="Factory:·Stream·data·from·a·given·table.">table()</a></code>·or·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45"·title="Factory:·Stream·data·from·a·pre-quoted·table·and·columns.">raw_table()</a></code>),·or·the·results·of·a·query·(using·the·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0"·title="Factory:·Execute·query,·and·stream·the·results.">query()</a></code>·factory).</p> | 220 | <p>There·are·two·ways·of·starting·a·stream:·you·stream·either·all·rows·in·a·table·(using·one·of·the·factories,·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd"·title="Factory:·Stream·data·from·a·given·table.">table()</a></code>·or·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45"·title="Factory:·Stream·data·from·a·pre-quoted·table·and·columns.">raw_table()</a></code>),·or·the·results·of·a·query·(using·the·<code><a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0"·title="Factory:·Execute·query,·and·stream·the·results.">query()</a></code>·factory).</p> |
221 | <p>Usually·you'll·want·the·<code>stream</code>·convenience·wrapper·in·<a·class="el"·href="group__transactions.html">transaction_base</a>,·*·so·you·don't·need·to·deal·with·this·class·directly.</p> | 221 | <p>Usually·you'll·want·the·<code>stream</code>·convenience·wrapper·in·<a·class="el"·href="group__transactions.html">transaction_base</a>,·*·so·you·don't·need·to·deal·with·this·class·directly.</p> |
222 | <dl·class="section·warning"><dt>Warning</dt><dd>While·a·stream·is·active,·you·cannot·execute·queries,·open·a·pipeline,·etc.·on·the·same·transaction.·A·transaction·can·have·at·most·one·object·of·a·type·derived·from·<a·class="el"·href="classpqxx_1_1transaction__focus.html">pqxx::transaction_focus</a>·active·on·it·at·a·time.·</dd></dl> | 222 | <dl·class="section·warning"><dt>Warning</dt><dd>While·a·stream·is·active,·you·cannot·execute·queries,·open·a·pipeline,·etc.·on·the·same·transaction.·A·transaction·can·have·at·most·one·object·of·a·type·derived·from·<a·class="el"·href="classpqxx_1_1transaction__focus.html">pqxx::transaction_focus</a>·active·on·it·at·a·time.·</dd></dl> |
223 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> | 223 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
Offset 250, 15 lines modified | Offset 250, 15 lines modified | ||
250 | ··········<td>)</td> | 250 | ··········<td>)</td> |
251 | ··········<td></td><td></td> | 251 | ··········<td></td><td></td> |
252 | ········</tr> | 252 | ········</tr> |
253 | ······</table> | 253 | ······</table> |
254 | </div><div·class="memdoc"> | 254 | </div><div·class="memdoc"> |
255 | <p>Execute·query,·and·stream·over·the·results.·</p> | 255 | <p>Execute·query,·and·stream·over·the·results.·</p> |
256 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 256 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000020">Deprecated:</a></b></dt><dd>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.·</dd></dl> |
257 | </div> | 257 | </div> |
258 | </div> | 258 | </div> |
259 | <a·id="a3c4cd42c50e3e90282ea5570ddb19e70"·name="a3c4cd42c50e3e90282ea5570ddb19e70"></a> | 259 | <a·id="a3c4cd42c50e3e90282ea5570ddb19e70"·name="a3c4cd42c50e3e90282ea5570ddb19e70"></a> |
260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c4cd42c50e3e90282ea5570ddb19e70">◆ </a></span>stream_from()·<span·class="overload">[2/7]</span></h2> | 260 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3c4cd42c50e3e90282ea5570ddb19e70">◆ </a></span>stream_from()·<span·class="overload">[2/7]</span></h2> |
261 | <div·class="memitem"> | 261 | <div·class="memitem"> |
Offset 287, 15 lines modified | Offset 287, 15 lines modified | ||
287 | ··········<td>)</td> | 287 | ··········<td>)</td> |
288 | ··········<td></td><td></td> | 288 | ··········<td></td><td></td> |
289 | ········</tr> | 289 | ········</tr> |
290 | ······</table> | 290 | ······</table> |
291 | </div><div·class="memdoc"> | 291 | </div><div·class="memdoc"> |
292 | <p>Stream·all·rows·in·table,·all·columns.·</p> | 292 | <p>Stream·all·rows·in·table,·all·columns.·</p> |
293 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 293 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000021">Deprecated:</a></b></dt><dd>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.·</dd></dl> |
294 | </div> | 294 | </div> |
295 | </div> | 295 | </div> |
296 | <a·id="a0f32402331d7f2b8ed73419f1eed22ba"·name="a0f32402331d7f2b8ed73419f1eed22ba"></a> | 296 | <a·id="a0f32402331d7f2b8ed73419f1eed22ba"·name="a0f32402331d7f2b8ed73419f1eed22ba"></a> |
297 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0f32402331d7f2b8ed73419f1eed22ba">◆ </a></span>stream_from()·<span·class="overload">[3/7]</span></h2> | 297 | <h2·class="memtitle"><span·class="permalink"><a·href="#a0f32402331d7f2b8ed73419f1eed22ba">◆ </a></span>stream_from()·<span·class="overload">[3/7]</span></h2> |
298 | <div·class="memitem"> | 298 | <div·class="memitem"> |
Offset 346, 15 lines modified | Offset 346, 15 lines modified | ||
346 | ··<td·class="mlabels-right"> | 346 | ··<td·class="mlabels-right"> |
347 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 347 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
348 | ··</tr> | 348 | ··</tr> |
349 | </table> | 349 | </table> |
350 | </div><div·class="memdoc"> | 350 | </div><div·class="memdoc"> |
351 | <p>Stream·given·columns·from·all·rows·in·table.·</p> | 351 | <p>Stream·given·columns·from·all·rows·in·table.·</p> |
352 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 352 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000022">Deprecated:</a></b></dt><dd>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.·</dd></dl> |
353 | </div> | 353 | </div> |
354 | </div> | 354 | </div> |
355 | <a·id="a832fe2b217cf7e1a5496d35f75dcd15c"·name="a832fe2b217cf7e1a5496d35f75dcd15c"></a> | 355 | <a·id="a832fe2b217cf7e1a5496d35f75dcd15c"·name="a832fe2b217cf7e1a5496d35f75dcd15c"></a> |
356 | <h2·class="memtitle"><span·class="permalink"><a·href="#a832fe2b217cf7e1a5496d35f75dcd15c">◆ </a></span>stream_from()·<span·class="overload">[4/7]</span></h2> | 356 | <h2·class="memtitle"><span·class="permalink"><a·href="#a832fe2b217cf7e1a5496d35f75dcd15c">◆ </a></span>stream_from()·<span·class="overload">[4/7]</span></h2> |
357 | <div·class="memitem"> | 357 | <div·class="memitem"> |
Offset 399, 15 lines modified | Offset 399, 15 lines modified | ||
399 | ··<td·class="mlabels-right"> | 399 | ··<td·class="mlabels-right"> |
400 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 400 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
401 | ··</tr> | 401 | ··</tr> |
402 | </table> | 402 | </table> |
403 | </div><div·class="memdoc"> | 403 | </div><div·class="memdoc"> |
404 | <p>Stream·given·columns·from·all·rows·in·table.·</p> | 404 | <p>Stream·given·columns·from·all·rows·in·table.·</p> |
405 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 405 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000023">Deprecated:</a></b></dt><dd>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.·</dd></dl> |
406 | </div> | 406 | </div> |
407 | </div> | 407 | </div> |
408 | <a·id="abcfe96b18d9e2c4177799248fe143807"·name="abcfe96b18d9e2c4177799248fe143807"></a> | 408 | <a·id="abcfe96b18d9e2c4177799248fe143807"·name="abcfe96b18d9e2c4177799248fe143807"></a> |
409 | <h2·class="memtitle"><span·class="permalink"><a·href="#abcfe96b18d9e2c4177799248fe143807">◆ </a></span>stream_from()·<span·class="overload">[5/7]</span></h2> | 409 | <h2·class="memtitle"><span·class="permalink"><a·href="#abcfe96b18d9e2c4177799248fe143807">◆ </a></span>stream_from()·<span·class="overload">[5/7]</span></h2> |
410 | <div·class="memitem"> | 410 | <div·class="memitem"> |
Offset 436, 15 lines modified | Offset 436, 15 lines modified | ||
436 | ······</table> | 436 | ······</table> |
437 | ··</td> | 437 | ··</td> |
438 | ··<td·class="mlabels-right"> | 438 | ··<td·class="mlabels-right"> |
439 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 439 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
440 | ··</tr> | 440 | ··</tr> |
441 | </table> | 441 | </table> |
442 | </div><div·class="memdoc"> | 442 | </div><div·class="memdoc"> |
443 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 443 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000024">Deprecated:</a></b></dt><dd>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.·</dd></dl> |
444 | </div> | 444 | </div> |
445 | </div> | 445 | </div> |
446 | <a·id="a38b17b7198ed153d01e42d5873cdf070"·name="a38b17b7198ed153d01e42d5873cdf070"></a> | 446 | <a·id="a38b17b7198ed153d01e42d5873cdf070"·name="a38b17b7198ed153d01e42d5873cdf070"></a> |
447 | <h2·class="memtitle"><span·class="permalink"><a·href="#a38b17b7198ed153d01e42d5873cdf070">◆ </a></span>stream_from()·<span·class="overload">[6/7]</span></h2> | 447 | <h2·class="memtitle"><span·class="permalink"><a·href="#a38b17b7198ed153d01e42d5873cdf070">◆ </a></span>stream_from()·<span·class="overload">[6/7]</span></h2> |
448 | <div·class="memitem"> | 448 | <div·class="memitem"> |
Offset 481, 15 lines modified | Offset 481, 15 lines modified | ||
481 | ······</table> | 481 | ······</table> |
482 | ··</td> | 482 | ··</td> |
483 | ··<td·class="mlabels-right"> | 483 | ··<td·class="mlabels-right"> |
484 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 484 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
485 | ··</tr> | 485 | ··</tr> |
486 | </table> | 486 | </table> |
487 | </div><div·class="memdoc"> | 487 | </div><div·class="memdoc"> |
488 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 488 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000025">Deprecated:</a></b></dt><dd>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.·</dd></dl> |
489 | </div> | 489 | </div> |
490 | </div> | 490 | </div> |
491 | <a·id="a6afe5f8cdb8f158b46fa9c616c7864bf"·name="a6afe5f8cdb8f158b46fa9c616c7864bf"></a> | 491 | <a·id="a6afe5f8cdb8f158b46fa9c616c7864bf"·name="a6afe5f8cdb8f158b46fa9c616c7864bf"></a> |
492 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6afe5f8cdb8f158b46fa9c616c7864bf">◆ </a></span>stream_from()·<span·class="overload">[7/7]</span></h2> | 492 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6afe5f8cdb8f158b46fa9c616c7864bf">◆ </a></span>stream_from()·<span·class="overload">[7/7]</span></h2> |
493 | <div·class="memitem"> | 493 | <div·class="memitem"> |
Offset 524, 15 lines modified | Offset 524, 15 lines modified | ||
524 | ········<tr> | 524 | ········<tr> |
525 | ··········<td></td> | 525 | ··········<td></td> |
526 | ··········<td>)</td> | 526 | ··········<td>)</td> |
527 | ··········<td></td><td></td> | 527 | ··········<td></td><td></td> |
528 | ········</tr> | 528 | ········</tr> |
529 | ······</table> | 529 | ······</table> |
530 | </div><div·class="memdoc"> | 530 | </div><div·class="memdoc"> |
531 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 531 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000026">Deprecated:</a></b></dt><dd>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.·</dd></dl> |
532 | </div> | 532 | </div> |
533 | </div> | 533 | </div> |
534 | <h2·class="groupheader">Member·Function·Documentation</h2> | 534 | <h2·class="groupheader">Member·Function·Documentation</h2> |
535 | <a·id="a4720bea2f8cbff6d5e1d37f22dbc8a6d"·name="a4720bea2f8cbff6d5e1d37f22dbc8a6d"></a> | 535 | <a·id="a4720bea2f8cbff6d5e1d37f22dbc8a6d"·name="a4720bea2f8cbff6d5e1d37f22dbc8a6d"></a> |
536 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4720bea2f8cbff6d5e1d37f22dbc8a6d">◆ </a></span>complete()</h2> | 536 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4720bea2f8cbff6d5e1d37f22dbc8a6d">◆ </a></span>complete()</h2> |
Max diff block lines reached; -1/11928 bytes (-0.01%) of diff not shown. |
Offset 218, 15 lines modified | Offset 218, 15 lines modified | ||
218 | ··<td·class="mlabels-right"> | 218 | ··<td·class="mlabels-right"> |
219 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 219 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
220 | ··</tr> | 220 | ··</tr> |
221 | </table> | 221 | </table> |
222 | </div><div·class="memdoc"> | 222 | </div><div·class="memdoc"> |
223 | <p>Create·a·stream,·without·specifying·columns.·</p> | 223 | <p>Create·a·stream,·without·specifying·columns.·</p> |
224 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00002 | 224 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000027">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__to.html#a05279e61c463fb48a4182eea47f8f531">raw_table</a>·as·a·factory.</dd></dl> |
225 | <p>Fields·will·be·inserted·in·whatever·order·the·columns·have·in·the·database.</p> | 225 | <p>Fields·will·be·inserted·in·whatever·order·the·columns·have·in·the·database.</p> |
226 | <p>You'll·probably·want·to·specify·the·columns,·so·that·the·mapping·between·your·data·fields·and·the·table·is·explicit·in·your·code,·and·not·hidden·in·an·"implicit·contract"·between·your·code·and·your·schema.·</p> | 226 | <p>You'll·probably·want·to·specify·the·columns,·so·that·the·mapping·between·your·data·fields·and·the·table·is·explicit·in·your·code,·and·not·hidden·in·an·"implicit·contract"·between·your·code·and·your·schema.·</p> |
227 | </div> | 227 | </div> |
228 | </div> | 228 | </div> |
229 | <a·id="a3491f56118589adff7b7fc214689ad67"·name="a3491f56118589adff7b7fc214689ad67"></a> | 229 | <a·id="a3491f56118589adff7b7fc214689ad67"·name="a3491f56118589adff7b7fc214689ad67"></a> |
230 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3491f56118589adff7b7fc214689ad67">◆ </a></span>stream_to()·<span·class="overload">[2/2]</span></h2> | 230 | <h2·class="memtitle"><span·class="permalink"><a·href="#a3491f56118589adff7b7fc214689ad67">◆ </a></span>stream_to()·<span·class="overload">[2/2]</span></h2> |
Offset 267, 15 lines modified | Offset 267, 15 lines modified | ||
267 | ··<td·class="mlabels-right"> | 267 | ··<td·class="mlabels-right"> |
268 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 268 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
269 | ··</tr> | 269 | ··</tr> |
270 | </table> | 270 | </table> |
271 | </div><div·class="memdoc"> | 271 | </div><div·class="memdoc"> |
272 | <p>Create·a·stream,·specifying·column·names·as·a·container·of·strings.·</p> | 272 | <p>Create·a·stream,·specifying·column·names·as·a·container·of·strings.·</p> |
273 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 273 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000028">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__to.html#a05279e61c463fb48a4182eea47f8f531">raw_table</a>·as·a·factory.·</dd></dl> |
274 | </div> | 274 | </div> |
275 | </div> | 275 | </div> |
276 | <h2·class="groupheader">Member·Function·Documentation</h2> | 276 | <h2·class="groupheader">Member·Function·Documentation</h2> |
277 | <a·id="a6284b8a32d0841436e1761b449287788"·name="a6284b8a32d0841436e1761b449287788"></a> | 277 | <a·id="a6284b8a32d0841436e1761b449287788"·name="a6284b8a32d0841436e1761b449287788"></a> |
278 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6284b8a32d0841436e1761b449287788">◆ </a></span>complete()</h2> | 278 | <h2·class="memtitle"><span·class="permalink"><a·href="#a6284b8a32d0841436e1761b449287788">◆ </a></span>complete()</h2> |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(<span·class="stringliteral">"Invalid·composite·value·string:·"</span>,·text)};</div> | 131 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(<span·class="stringliteral">"Invalid·composite·value·string:·"</span>,·text)};</div> |
132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 132 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··here·=·next;</div> | 133 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··here·=·next;</div> |
134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | 134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">//·TODO:·Reuse·parse_composite_field·specialisation·across·calls.</span></div> | 135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="comment">//·TODO:·Reuse·parse_composite_field·specialisation·across·calls.</span></div> |
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·num_fields{<span·class="keyword">sizeof</span>...(fields)};</div> | 136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·num_fields{<span·class="keyword">sizeof</span>...(fields)};</div> |
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··std::size_t·index{0};</div> | 137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··std::size_t·index{0};</div> |
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··(pqxx::internal::specialize_parse_composite_field<T>(enc)(</div> | 138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field<T></a>(enc)(</div> |
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·····index,·text,·here,·fields,·num_fields·-·1),</div> | 139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·····index,·text,·here,·fields,·num_fields·-·1),</div> |
140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···...);</div> | 140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>···...);</div> |
141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keywordflow">if</span>·(here·!=·std::size(text))</div> | 141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keywordflow">if</span>·(here·!=·std::size(text))</div> |
142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__error">conversion_error</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(</div> | 142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__error">conversion_error</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(</div> |
143 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="stringliteral">"Composite·value·did·not·end·at·the·closing·parenthesis:·'"</span>,·text,</div> | 143 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="stringliteral">"Composite·value·did·not·end·at·the·closing·parenthesis:·'"</span>,·text,</div> |
144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="stringliteral">"'."</span>)};</div> | 144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="stringliteral">"'."</span>)};</div> |
145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordflow">if</span>·(text[here·-·1]·!=·<span·class="charliteral">')'</span>)</div> | 145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordflow">if</span>·(text[here·-·1]·!=·<span·class="charliteral">')'</span>)</div> |
Offset 209, 15 lines modified | Offset 209, 15 lines modified | ||
209 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····std::memcpy(begin,·empty,·std::size(empty));</div> | 209 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····std::memcpy(begin,·empty,·std::size(empty));</div> |
210 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keywordflow">return</span>·begin·+·std::size(empty);</div> | 210 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keywordflow">return</span>·begin·+·std::size(empty);</div> |
211 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··}</div> | 211 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··}</div> |
212 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> | 212 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> |
213 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keywordtype">char</span>·*pos{begin};</div> | 213 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keywordtype">char</span>·*pos{begin};</div> |
214 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··*pos++·=·<span·class="charliteral">'('</span>;</div> | 214 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··*pos++·=·<span·class="charliteral">'('</span>;</div> |
215 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> | 215 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> |
216 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··(pqxx::internal::write_composite_field<T>(pos,·end,·fields),·...);</div> | 216 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::write_composite_field<T></a>(pos,·end,·fields),·...);</div> |
217 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> | 217 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> |
218 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="comment">//·If·we've·got·multiple·fields,·"backspace"·that·last·comma.</span></div> | 218 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="comment">//·If·we've·got·multiple·fields,·"backspace"·that·last·comma.</span></div> |
219 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(num_fields·>·1)</div> | 219 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(num_fields·>·1)</div> |
220 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····--pos;</div> | 220 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····--pos;</div> |
221 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··*pos++·=·<span·class="charliteral">')'</span>;</div> | 221 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··*pos++·=·<span·class="charliteral">')'</span>;</div> |
222 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··*pos++·=·<span·class="charliteral">'\0'</span>;</div> | 222 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··*pos++·=·<span·class="charliteral">'\0'</span>;</div> |
223 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·pos;</div> | 223 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·pos;</div> |
Offset 226, 14 lines modified | Offset 226, 15 lines modified | ||
226 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>}·<span·class="comment">//·namespace·pqxx</span></div> | 226 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>}·<span·class="comment">//·namespace·pqxx</span></div> |
227 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="preprocessor">#endif</span></div> | 227 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="preprocessor">#endif</span></div> |
228 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a></div><div·class="ttdoc">Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.</div><div·class="ttdef"><b>Definition</b>·except.hxx:283</div></div> | 228 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a></div><div·class="ttdoc">Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.</div><div·class="ttdef"><b>Definition</b>·except.hxx:283</div></div> |
229 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 229 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
230 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 230 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
231 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a28ae4ea69fdef1f1eba5a771ccd1dc2f"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a28ae4ea69fdef1f1eba5a771ccd1dc2f">pqxx::internal::size_composite_field_buffer</a></div><div·class="ttdeci">std::size_t·size_composite_field_buffer(T·const·&field)</div><div·class="ttdoc">Conservatively·estimate·buffer·size·needed·for·a·composite·field.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:309</div></div> | 231 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a28ae4ea69fdef1f1eba5a771ccd1dc2f"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a28ae4ea69fdef1f1eba5a771ccd1dc2f">pqxx::internal::size_composite_field_buffer</a></div><div·class="ttdeci">std::size_t·size_composite_field_buffer(T·const·&field)</div><div·class="ttdoc">Conservatively·estimate·buffer·size·needed·for·a·composite·field.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:309</div></div> |
232 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a852f29c59f4fb07fc2e7110f9518b95d"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">pqxx::internal::get_glyph_scanner</a></div><div·class="ttdeci">PQXX_LIBEXPORT·glyph_scanner_func·*·get_glyph_scanner(encoding_group)</div><div·class="ttdoc">Look·up·the·glyph·scanner·function·for·a·given·encoding·group.</div></div> | 232 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a852f29c59f4fb07fc2e7110f9518b95d"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">pqxx::internal::get_glyph_scanner</a></div><div·class="ttdeci">PQXX_LIBEXPORT·glyph_scanner_func·*·get_glyph_scanner(encoding_group)</div><div·class="ttdoc">Look·up·the·glyph·scanner·function·for·a·given·encoding·group.</div></div> |
233 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
233 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 234 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
234 | <div·class="ttc"·id="anamespacepqxx_html_a7619ff85d55250d2301973b071a57bd3"><div·class="ttname"><a·href="namespacepqxx.html#a7619ff85d55250d2301973b071a57bd3">pqxx::composite_into_buf</a></div><div·class="ttdeci">char·*·composite_into_buf(char·*begin,·char·*end,·T·const·&...fields)</div><div·class="ttdoc">Render·a·series·of·values·as·a·single·composite·SQL·value.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:123</div></div> | 235 | <div·class="ttc"·id="anamespacepqxx_html_a7619ff85d55250d2301973b071a57bd3"><div·class="ttname"><a·href="namespacepqxx.html#a7619ff85d55250d2301973b071a57bd3">pqxx::composite_into_buf</a></div><div·class="ttdeci">char·*·composite_into_buf(char·*begin,·char·*end,·T·const·&...fields)</div><div·class="ttdoc">Render·a·series·of·values·as·a·single·composite·SQL·value.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:123</div></div> |
235 | <div·class="ttc"·id="anamespacepqxx_html_aa9c515bd1937b5ab9be173cde6033d11"><div·class="ttname"><a·href="namespacepqxx.html#aa9c515bd1937b5ab9be173cde6033d11">pqxx::composite_size_buffer</a></div><div·class="ttdeci">std::size_t·composite_size_buffer(T·const·&...fields)·noexcept</div><div·class="ttdoc">Estimate·the·buffer·size·needed·to·represent·a·value·of·a·composite·type.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:96</div></div> | 236 | <div·class="ttc"·id="anamespacepqxx_html_aa9c515bd1937b5ab9be173cde6033d11"><div·class="ttname"><a·href="namespacepqxx.html#aa9c515bd1937b5ab9be173cde6033d11">pqxx::composite_size_buffer</a></div><div·class="ttdeci">std::size_t·composite_size_buffer(T·const·&...fields)·noexcept</div><div·class="ttdoc">Estimate·the·buffer·size·needed·to·represent·a·value·of·a·composite·type.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:96</div></div> |
236 | <div·class="ttc"·id="anamespacepqxx_html_ac634686eb086118eade113cd71c7d5a4"><div·class="ttname"><a·href="namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4">pqxx::parse_composite</a></div><div·class="ttdeci">void·parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&...fields)</div><div·class="ttdoc">Parse·a·string·representation·of·a·value·of·a·composite·type.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:35</div></div> | 237 | <div·class="ttc"·id="anamespacepqxx_html_ac634686eb086118eade113cd71c7d5a4"><div·class="ttname"><a·href="namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4">pqxx::parse_composite</a></div><div·class="ttdeci">void·parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&...fields)</div><div·class="ttdoc">Parse·a·string·representation·of·a·value·of·a·composite·type.</div><div·class="ttdef"><b>Definition</b>·composite.hxx:35</div></div> |
237 | </div><!--·fragment·--></div><!--·contents·--> | 238 | </div><!--·fragment·--></div><!--·contents·--> |
238 | </div><!--·doc-content·--> | 239 | </div><!--·doc-content·--> |
239 | <!--·start·footer·part·--> | 240 | <!--·start·footer·part·--> |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | 49·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("Invalid·composite·value·string:·",·text)}; | 36 | 49·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("Invalid·composite·value·string:·",·text)}; |
37 | 50 | 37 | 50 |
38 | 51·here·=·next; | 38 | 51·here·=·next; |
39 | 52 | 39 | 52 |
40 | 53·//·TODO:·Reuse·parse_composite_field·specialisation·across·calls. | 40 | 53·//·TODO:·Reuse·parse_composite_field·specialisation·across·calls. |
41 | 54·constexpr·auto·num_fields{sizeof...(fields)}; | 41 | 54·constexpr·auto·num_fields{sizeof...(fields)}; |
42 | 55·std::size_t·index{0}; | 42 | 55·std::size_t·index{0}; |
43 | 56·(pqxx::internal::specialize_parse_composite_field<T>(enc)( | 43 | 56·(_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.p_.e_.c_.i_.a_.l_.i_.z_.e_.__.p_.a_.r_.s_.e_.__.c_.o_.m_.p_.o_.s_.i_.t_.e_.__.f_.i_.e_.l_.d_.<_.T_.>(enc)( |
44 | 57·index,·text,·here,·fields,·num_fields·-·1), | 44 | 57·index,·text,·here,·fields,·num_fields·-·1), |
45 | 58·...); | 45 | 58·...); |
46 | 59·if·(here·!=·std::size(text)) | 46 | 59·if·(here·!=·std::size(text)) |
47 | 60·throw·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t( | 47 | 60·throw·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t( |
48 | 61·"Composite·value·did·not·end·at·the·closing·parenthesis:·'",·text, | 48 | 61·"Composite·value·did·not·end·at·the·closing·parenthesis:·'",·text, |
49 | 62·"'.")}; | 49 | 62·"'.")}; |
50 | 63·if·(text[here·-·1]·!=·')') | 50 | 63·if·(text[here·-·1]·!=·')') |
Offset 108, 15 lines modified | Offset 108, 15 lines modified | ||
108 | 133·std::memcpy(begin,·empty,·std::size(empty)); | 108 | 133·std::memcpy(begin,·empty,·std::size(empty)); |
109 | 134·return·begin·+·std::size(empty); | 109 | 134·return·begin·+·std::size(empty); |
110 | 135·} | 110 | 135·} |
111 | 136 | 111 | 136 |
112 | 137·char·*pos{begin}; | 112 | 137·char·*pos{begin}; |
113 | 138·*pos++·=·'('; | 113 | 138·*pos++·=·'('; |
114 | 139 | 114 | 139 |
115 | 140·(pqxx::internal::write_composite_field<T>(pos,·end,·fields),·...); | 115 | 140·(_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.w_.r_.i_.t_.e_.__.c_.o_.m_.p_.o_.s_.i_.t_.e_.__.f_.i_.e_.l_.d_.<_.T_.>(pos,·end,·fields),·...); |
116 | 141 | 116 | 141 |
117 | 142·//·If·we've·got·multiple·fields,·"backspace"·that·last·comma. | 117 | 142·//·If·we've·got·multiple·fields,·"backspace"·that·last·comma. |
118 | 143·if·constexpr·(num_fields·>·1) | 118 | 143·if·constexpr·(num_fields·>·1) |
119 | 144·--pos; | 119 | 144·--pos; |
120 | 145·*pos++·=·')'; | 120 | 145·*pos++·=·')'; |
121 | 146·*pos++·=·'\0'; | 121 | 146·*pos++·=·'\0'; |
122 | 147·return·pos; | 122 | 147·return·pos; |
Offset 136, 14 lines modified | Offset 136, 19 lines modified | ||
136 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r | 136 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r |
137 | std::size_t·size_composite_field_buffer(T·const·&field) | 137 | std::size_t·size_composite_field_buffer(T·const·&field) |
138 | Conservatively·estimate·buffer·size·needed·for·a·composite·field. | 138 | Conservatively·estimate·buffer·size·needed·for·a·composite·field. |
139 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:309 | 139 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:309 |
140 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8g_\x8e_\x8t_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r | 140 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8g_\x8e_\x8t_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r |
141 | PQXX_LIBEXPORT·glyph_scanner_func·*·get_glyph_scanner(encoding_group) | 141 | PQXX_LIBEXPORT·glyph_scanner_func·*·get_glyph_scanner(encoding_group) |
142 | Look·up·the·glyph·scanner·function·for·a·given·encoding·group. | 142 | Look·up·the·glyph·scanner·function·for·a·given·encoding·group. |
143 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
144 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
145 | enc) | ||
146 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
147 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
143 | _\x8p_\x8q_\x8x_\x8x | 148 | _\x8p_\x8q_\x8x_\x8x |
144 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 149 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
145 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 150 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
146 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f | 151 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f |
147 | char·*·composite_into_buf(char·*begin,·char·*end,·T·const·&...fields) | 152 | char·*·composite_into_buf(char·*begin,·char·*end,·T·const·&...fields) |
148 | Render·a·series·of·values·as·a·single·composite·SQL·value. | 153 | Render·a·series·of·values·as·a·single·composite·SQL·value. |
149 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·composite.hxx:123 | 154 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·composite.hxx:123 |
Offset 106, 48 lines modified | Offset 106, 49 lines modified | ||
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#··include·"pqxx/strconv.hxx"</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#··include·"pqxx/strconv.hxx"</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> | 110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> |
111 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·TYPE></div> | 111 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·TYPE></div> |
112 | <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="}"> | 112 | <div·class="foldopen"·id="foldopen00013"·data-start="{"·data-end="}"> |
113 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">···13</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">render_item</a>(TYPE·<span·class="keyword">const</span>·&i | 113 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">···13</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">render_item</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">item</a[·...·truncated·by·diffoscope;·len:·155,·SHA:·c18021cd6488d931d8693ac1422ad209ac4dcaa0456de8bf98b5d3860dce0973·...·],·<span·class="keywordtype">char</span>·*end)</div> |
114 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> | 114 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div> |
115 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·next·=·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">string_traits<TYPE>::into_buf</a>(here,·end,·item)·-·1;</div> | ||
116 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··PQXX_ASSUME(next·>=·here);</div> | ||
117 | <div·class="line"><a·id="l0001 | 115 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·next·=·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">string_traits<TYPE[·...·truncated·by·diffoscope;·len:·247,·SHA:·53780abb2b4c7078b0f0a2b2ec3dbad02e21e7e790f3bda19cc8f7361de00190·...·];</div> |
116 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··PQXX_ASSUME(next·>=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
117 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·next;</div> | ||
118 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>}</div> | 118 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>}</div> |
119 | </div> | 119 | </div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·C++20:·Support·non-random_access_range·ranges.</span></div> | 122 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·C++20:·Support·non-random_access_range·ranges.</span></div> |
123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> | 123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> |
124 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE></div> | 124 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>></div> |
125 | <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}"> | 125 | <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}"> |
126 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">···31</a></span>[[nodiscard]]·<span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be92 | 126 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">···31</a></span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·<span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be92[·...·truncated·by·diffoscope;·len:·239,·SHA:·50a3687dccc10e3e4426a5b5d84ad06371d7f105a453a11c3f2ae7a7c643b40d·...·])</div> |
127 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div> | 127 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div> |
128 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··std::string·buf;</div> | 128 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>;</div> |
129 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·Size·to·accommodate·string·representations·of·all·inputs,·minus·their</span></div> | 129 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·Size·to·accommodate·string·representations·of·all·inputs,·minus·their</span></div> |
130 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="comment">//·terminating·zero·bytes.</span></div> | 130 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="comment">//·terminating·zero·bytes.</span></div> |
131 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··buf.resize(size_buffer(item...));</div> | 131 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>.resize(size_buffer(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">item</a>...));</div> |
132 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | 132 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
133 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keywordtype">char</span>·*<span·class="keyword">const</span>·data{buf.data()};</div> | 133 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keywordtype">char</span>·*<span·class="keyword">const</span>·data{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>.data()};</div> |
134 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keywordtype">char</span>·*here·=·data;</div> | ||
135 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keywordtype">char</span>·*end·=·data·+·std::size(buf);</div> | ||
136 | <div·class="line"><a·id="l000 | 134 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·data;</div> |
135 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keywordtype">char</span>·*end·=·data·+·std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>);</div> | ||
136 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">render_item</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">item</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>,·end),·...);</div> | ||
137 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 137 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
138 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··buf.resize(<span·class="keyword">static_cast<</span>std::size_t<span·class="keyword">></span>(here·-·data));</div> | ||
139 | <div·class="line"><a·id="l0004 | 138 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>.resize(<span·class="keyword">static_cast<</span>std::size_t<span·class="keyword">></sp[·...·truncated·by·diffoscope;·len:·121,·SHA:·eec12f96c4891b8fd2f5554bb3efc9f98177aa088616dd1d336dcc43de1bccf8·...·];</div> |
139 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>;</div> | ||
140 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> | 140 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> |
141 | </div> | 141 | </div> |
142 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 142 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
143 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div> | 143 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#endif</span></div> |
144 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 144 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
145 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 145 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
146 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_aad2e696d48b72821c43c7ee968fac155"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">pqxx::internal::render_item</a></div><div·class="ttdeci">void·render_item(TYPE·const·&item,·char·*&here,·char·*end)</div><div·class="ttdoc">Convert·item·to·a·string,·write·it·into·[here,·end).</div><div·class="ttdef"><b>Definition</b>·concat.hxx:13</div></div> | 146 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_aad2e696d48b72821c43c7ee968fac155"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">pqxx::internal::render_item</a></div><div·class="ttdeci">void·render_item(TYPE·const·&item,·char·*&here,·char·*end)</div><div·class="ttdoc">Convert·item·to·a·string,·write·it·into·[here,·end).</div><div·class="ttdef"><b>Definition</b>·concat.hxx:13</div></div> |
147 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
147 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ad0fa1a3d75ba56a58c39822d25c14a0c"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">pqxx::string_traits::into_buf</a></div><div·class="ttdeci">static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Write·value's·string·representation·into·buffer·at·begin.</div></div> | 148 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ad0fa1a3d75ba56a58c39822d25c14a0c"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">pqxx::string_traits::into_buf</a></div><div·class="ttdeci">static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Write·value's·string·representation·into·buffer·at·begin.</div></div> |
148 | </div><!--·fragment·--></div><!--·contents·--> | 149 | </div><!--·fragment·--></div><!--·contents·--> |
149 | </div><!--·doc-content·--> | 150 | </div><!--·doc-content·--> |
150 | <!--·start·footer·part·--> | 151 | <!--·start·footer·part·--> |
151 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 152 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
152 | ··<ul> | 153 | ··<ul> |
153 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="dir_5888f4161601606935227ca5b99308b1.html">internal</a></li><li·class="navelem"><b>concat.hxx</b></li> | 154 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="dir_5888f4161601606935227ca5b99308b1.html">internal</a></li><li·class="navelem"><b>concat.hxx</b></li> |
Offset 11, 53 lines modified | Offset 11, 58 lines modified | ||
11 | 5#·include·<string_view> | 11 | 5#·include·<string_view> |
12 | 6 | 12 | 6 |
13 | 7#·include·"pqxx/strconv.hxx" | 13 | 7#·include·"pqxx/strconv.hxx" |
14 | 8 | 14 | 8 |
15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
16 | 10{ | 16 | 10{ |
17 | 12template<typename·TYPE> | 17 | 12template<typename·TYPE> |
18 | _\x81_\x83void·_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m(TYPE·const·&item,·char·*&here,·char·*end) | 18 | _\x81_\x83void·_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m(_.T_.Y_.P_.E·const·&_.i_.t_.e_.m,·char·*&_.h_.e_.r_.e,·char·*end) |
19 | 14{ | 19 | 14{ |
20 | 15·auto·const·next·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8>_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(here,·end,·item)·-·1; | 20 | 15·auto·const·next·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8>_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(_.h_.e_.r_.e,·end,·_.i_.t_.e_.m)·-·1; |
21 | 16·PQXX_ASSUME(next·>=·here); | 21 | 16·PQXX_ASSUME(next·>=·_.h_.e_.r_.e); |
22 | 17·here·=·next; | 22 | 17·_.h_.e_.r_.e·=·next; |
23 | 18} | 23 | 18} |
24 | 19 | 24 | 19 |
25 | 20 | 25 | 20 |
26 | 21//·C++20:·Support·non-random_access_range·ranges. | 26 | 21//·C++20:·Support·non-random_access_range·ranges. |
27 | 23 | 27 | 23 |
28 | 30template<typename...·TYPE> | 28 | 30template<typename...·_.T_.Y_.P_.E> |
29 | _\x83_\x81[[nodiscard]]·inline·std::string·_.c_.o_.n_.c_.a_.t(TYPE...·item) | 29 | _\x83_\x81[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·inline·std::string·_.c_.o_.n_.c_.a_.t(_.T_.Y_.P_.E...·_.i_.t_.e_.m) |
30 | 32{ | 30 | 32{ |
31 | 33·std::string·buf; | 31 | 33·std::string·_.b_.u_.f; |
32 | 34·//·Size·to·accommodate·string·representations·of·all·inputs,·minus·their | 32 | 34·//·Size·to·accommodate·string·representations·of·all·inputs,·minus·their |
33 | 35·//·terminating·zero·bytes. | 33 | 35·//·terminating·zero·bytes. |
34 | 36·buf.resize(size_buffer(item...)); | 34 | 36·_.b_.u_.f.resize(size_buffer(_.i_.t_.e_.m...)); |
35 | 37 | 35 | 37 |
36 | 38·char·*const·data{buf.data()}; | 36 | 38·char·*const·data{_.b_.u_.f.data()}; |
37 | 39·char·*here·=·data; | 37 | 39·char·*_.h_.e_.r_.e·=·data; |
38 | 40·char·*end·=·data·+·std::size(buf); | 38 | 40·char·*end·=·data·+·std::size(_.b_.u_.f); |
39 | 41·(_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m(item,·here,·end),·...); | 39 | 41·(_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m(_.i_.t_.e_.m,·_.h_.e_.r_.e,·end),·...); |
40 | 42 | 40 | 42 |
41 | 43·buf.resize(static_cast<std::size_t>(here·-·data)); | 41 | 43·_.b_.u_.f.resize(static_cast<std::size_t>(_.h_.e_.r_.e·-·data)); |
42 | 44·return·buf; | 42 | 44·return·_.b_.u_.f; |
43 | 45} | 43 | 45} |
44 | 46}·//·namespace·pqxx::internal | 44 | 46}·//·namespace·pqxx::internal |
45 | 47#endif | 45 | 47#endif |
46 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 46 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
47 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 47 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
48 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 48 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
49 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t | 49 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t |
50 | std::string·concat(TYPE...·item) | 50 | std::string·concat(TYPE...·item) |
51 | Efficiently·combine·a·bunch·of·items·into·one·big·string. | 51 | Efficiently·combine·a·bunch·of·items·into·one·big·string. |
52 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 | 52 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 |
53 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m | 53 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8r_\x8e_\x8n_\x8d_\x8e_\x8r_\x8__\x8i_\x8t_\x8e_\x8m |
54 | void·render_item(TYPE·const·&item,·char·*&here,·char·*end) | 54 | void·render_item(TYPE·const·&item,·char·*&here,·char·*end) |
55 | Convert·item·to·a·string,·write·it·into·[here,·end). | 55 | Convert·item·to·a·string,·write·it·into·[here,·end). |
56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:13 | 56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:13 |
57 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
58 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
59 | enc) | ||
60 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
61 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
57 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f | 62 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f |
58 | static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value) | 63 | static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value) |
59 | Write·value's·string·representation·into·buffer·at·begin. | 64 | Write·value's·string·representation·into·buffer·at·begin. |
60 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e | 65 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e |
61 | ····*·_\x8p_\x8q_\x8x_\x8x | 66 | ····*·_\x8p_\x8q_\x8x_\x8x |
62 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 67 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
63 | ····*·c\x8co\x8on\x8nc\x8ca\x8at\x8t.\x8.h\x8hx\x8xx\x8x | 68 | ····*·c\x8co\x8on\x8nc\x8ca\x8at\x8t.\x8.h\x8hx\x8xx\x8x |
Offset 146, 24 lines modified | Offset 146, 24 lines modified | ||
146 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 146 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
147 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 147 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
148 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div> | 148 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div> |
149 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">class·</span>sql_cursor;</div> | 149 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">class·</span>sql_cursor;</div> |
150 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | 150 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
151 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CONCEPTS)</span></div> | 151 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CONCEPTS)</span></div> |
152 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> | 152 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> |
153 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">concept·</span>ZKey_ZValues·=·std::ranges::input_range<T>·and·<span·class="keyword">requires</span>(T·t)·{</div> | ||
154 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··{·std::cbegin(t)·};</div> | ||
155 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{·std::get<0>(*std::cbegin(t))·}·->·ZString;</div> | ||
156 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{·std::get<1>(*std::cbegin(t))·}·->·ZString;</div> | ||
157 | <div·class="line"><a·id="l000 | 153 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">concept·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ZKey_ZValues</a>·=·std::ranges::input_range<T>·<a·class="c[·...·truncated·by·diffoscope;·len:·349,·SHA:·884624def95627c27899a9a4045263bb54798532975720a5fd99bf2268bad38d·...·]</div> |
154 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··{·std::cbegin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>)·};</div> | ||
155 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··{·std::get<0>(*std::cbegin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>))·}·->·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ZString</a>;</div> | ||
156 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{·std::get<1>(*std::cbegin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>))·}·->·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ZString</a>;</div> | ||
157 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">and</a>·std::tuple_size_v<typename·std::ranges::iterator_t<T>::value_type>·==·2;</div> | ||
158 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif·</span><span·class="comment">//·PQXX_HAVE_CONCEPTS</span></div> | 158 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#endif·</span><span·class="comment">//·PQXX_HAVE_CONCEPTS</span></div> |
159 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 159 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
160 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | 160 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> |
161 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | 161 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> |
162 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87">··102</a></span><span·class="keywordtype">void</span>·PQXX_COLD·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86">skip_init_ssl</a>(<span·class="keywordtype">int</span>·skips)·<span·class="keyword">noexcept</span>;</div> | 162 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87">··102</a></span><span·class="keywordtype">void</span>·PQXX_COLD·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86">skip_init_ssl</a>(<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">skips</a>)·<span·class="keyword">noexcept</span>;</div> |
163 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 163 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
164 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> | 164 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> |
165 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> | 165 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div> |
166 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">namespace·</span>pqxx::internal::gate</div> | 166 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="keyword">namespace·</span>pqxx::internal::gate</div> |
167 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>{</div> | 167 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>{</div> |
168 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">class·</span>connection_dbtransaction;</div> | 168 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">class·</span>connection_dbtransaction;</div> |
169 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">class·</span>connection_errorhandler;</div> | 169 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">class·</span>connection_errorhandler;</div> |
Offset 886, 14 lines modified | Offset 886, 15 lines modified | ||
886 | <div·class="ttc"·id="aclasspqxx_1_1params_html"><div·class="ttname"><a·href="classpqxx_1_1params.html">pqxx::params</a></div><div·class="ttdoc">Build·a·parameter·list·for·a·parameterised·or·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:33</div></div> | 886 | <div·class="ttc"·id="aclasspqxx_1_1params_html"><div·class="ttname"><a·href="classpqxx_1_1params.html">pqxx::params</a></div><div·class="ttdoc">Build·a·parameter·list·for·a·parameterised·or·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:33</div></div> |
887 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> | 887 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> |
888 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a3306a96bedcda83725687e6e9757b586"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a3306a96bedcda83725687e6e9757b586">pqxx::zview::c_str</a></div><div·class="ttdeci">constexpr·char·const·*·c_str()·const·&noexcept</div><div·class="ttdoc">Either·a·null·pointer,·or·a·zero-terminated·text·buffer.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:96</div></div> | 888 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a3306a96bedcda83725687e6e9757b586"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a3306a96bedcda83725687e6e9757b586">pqxx::zview::c_str</a></div><div·class="ttdeci">constexpr·char·const·*·c_str()·const·&noexcept</div><div·class="ttdoc">Either·a·null·pointer,·or·a·zero-terminated·text·buffer.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:96</div></div> |
889 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1variable__set__to__null"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1variable__set__to__null">pqxx::variable_set_to_null</a></div><div·class="ttdoc">The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed.</div><div·class="ttdef"><b>Definition</b>·except.hxx:116</div></div> | 889 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1variable__set__to__null"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1variable__set__to__null">pqxx::variable_set_to_null</a></div><div·class="ttdoc">The·caller·attempted·to·set·a·variable·to·null,·which·is·not·allowed.</div><div·class="ttdef"><b>Definition</b>·except.hxx:116</div></div> |
890 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 890 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
891 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a02a2eceb3c1e87461a316b18642eadfb"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a02a2eceb3c1e87461a316b18642eadfb">pqxx::internal::unesc_bin</a></div><div·class="ttdeci">void·PQXX_LIBEXPORT·unesc_bin(std::string_view·escaped_data,·std::byte·buffer[])</div><div·class="ttdoc">Reconstitute·binary·data·from·its·escaped·version.</div><div·class="ttdef"><b>Definition</b>·util.cxx:166</div></div> | 891 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a02a2eceb3c1e87461a316b18642eadfb"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a02a2eceb3c1e87461a316b18642eadfb">pqxx::internal::unesc_bin</a></div><div·class="ttdeci">void·PQXX_LIBEXPORT·unesc_bin(std::string_view·escaped_data,·std::byte·buffer[])</div><div·class="ttdoc">Reconstitute·binary·data·from·its·escaped·version.</div><div·class="ttdef"><b>Definition</b>·util.cxx:166</div></div> |
892 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a2ff078037fe1e6ca2b76fd9e0ac94b87"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87">pqxx::internal::skip_init_ssl</a></div><div·class="ttdeci">void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·skips)·noexcept</div><div·class="ttdoc">Control·OpenSSL/crypto·library·initialisation.</div></div> | 892 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a2ff078037fe1e6ca2b76fd9e0ac94b87"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87">pqxx::internal::skip_init_ssl</a></div><div·class="ttdeci">void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·skips)·noexcept</div><div·class="ttdoc">Control·OpenSSL/crypto·library·initialisation.</div></div> |
893 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
893 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_aff5de6ade6ae7234093bac118bf7ab8c"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#aff5de6ade6ae7234093bac118bf7ab8c">pqxx::internal::size_unesc_bin</a></div><div·class="ttdeci">constexpr·std::size_t·size_unesc_bin(std::size_t·escaped_bytes)·noexcept</div><div·class="ttdoc">Compute·binary·size·from·the·size·of·its·escaped·version.</div><div·class="ttdef"><b>Definition</b>·util.hxx:525</div></div> | 894 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_aff5de6ade6ae7234093bac118bf7ab8c"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#aff5de6ade6ae7234093bac118bf7ab8c">pqxx::internal::size_unesc_bin</a></div><div·class="ttdeci">constexpr·std::size_t·size_unesc_bin(std::size_t·escaped_bytes)·noexcept</div><div·class="ttdoc">Compute·binary·size·from·the·size·of·its·escaped·version.</div><div·class="ttdef"><b>Definition</b>·util.hxx:525</div></div> |
894 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 895 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
895 | <div·class="ttc"·id="anamespacepqxx_html_a20d624ee29b5c66c68a515da3a56d5e8"><div·class="ttname"><a·href="namespacepqxx.html#a20d624ee29b5c66c68a515da3a56d5e8">pqxx::separated_list</a></div><div·class="ttdeci">std::string·separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access)</div><div·class="ttdoc">Represent·sequence·of·values·as·a·string,·joined·by·a·given·separator.</div><div·class="ttdef"><b>Definition</b>·separated_list.hxx:46</div></div> | 896 | <div·class="ttc"·id="anamespacepqxx_html_a20d624ee29b5c66c68a515da3a56d5e8"><div·class="ttname"><a·href="namespacepqxx.html#a20d624ee29b5c66c68a515da3a56d5e8">pqxx::separated_list</a></div><div·class="ttdeci">std::string·separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access)</div><div·class="ttdoc">Represent·sequence·of·values·as·a·string,·joined·by·a·given·separator.</div><div·class="ttdef"><b>Definition</b>·separated_list.hxx:46</div></div> |
896 | <div·class="ttc"·id="anamespacepqxx_html_a49d75a958d9e1f1f0af75426a29a6b46"><div·class="ttname"><a·href="namespacepqxx.html#a49d75a958d9e1f1f0af75426a29a6b46">pqxx::check_version</a></div><div·class="ttdeci">PQXX_PRIVATE·void·check_version()·noexcept</div><div·class="ttdef"><b>Definition</b>·util.hxx:236</div></div> | 897 | <div·class="ttc"·id="anamespacepqxx_html_a49d75a958d9e1f1f0af75426a29a6b46"><div·class="ttname"><a·href="namespacepqxx.html#a49d75a958d9e1f1f0af75426a29a6b46">pqxx::check_version</a></div><div·class="ttdeci">PQXX_PRIVATE·void·check_version()·noexcept</div><div·class="ttdef"><b>Definition</b>·util.hxx:236</div></div> |
897 | <div·class="ttc"·id="anamespacepqxx_html_a71f4fd3d06b6e0a849c58a8160380a86"><div·class="ttname"><a·href="namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86">pqxx::skip_init_ssl</a></div><div·class="ttdeci">void·skip_init_ssl()·noexcept</div><div·class="ttdoc">Control·initialisation·of·OpenSSL·and·libcrypto·libraries.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:216</div></div> | 898 | <div·class="ttc"·id="anamespacepqxx_html_a71f4fd3d06b6e0a849c58a8160380a86"><div·class="ttname"><a·href="namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86">pqxx::skip_init_ssl</a></div><div·class="ttdeci">void·skip_init_ssl()·noexcept</div><div·class="ttdoc">Control·initialisation·of·OpenSSL·and·libcrypto·libraries.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:216</div></div> |
898 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> | 899 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> |
899 | <div·class="ttc"·id="anamespacepqxx_html_a7f913d1e427c805856ac303db75c1e57"><div·class="ttname"><a·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">pqxx::table_path</a></div><div·class="ttdeci">std::initializer_list<·std::string_view·>·table_path</div><div·class="ttdoc">Representation·of·a·PostgreSQL·table·path.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:231</div></div> | 900 | <div·class="ttc"·id="anamespacepqxx_html_a7f913d1e427c805856ac303db75c1e57"><div·class="ttname"><a·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">pqxx::table_path</a></div><div·class="ttdeci">std::initializer_list<·std::string_view·>·table_path</div><div·class="ttdoc">Representation·of·a·PostgreSQL·table·path.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:231</div></div> |
Offset 53, 25 lines modified | Offset 53, 25 lines modified | ||
53 | 46 | 53 | 46 |
54 | 79namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 54 | 79namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
55 | 80{ | 55 | 80{ |
56 | 81class·sql_cursor; | 56 | 81class·sql_cursor; |
57 | 82 | 57 | 82 |
58 | 83#if·defined(PQXX_HAVE_CONCEPTS) | 58 | 83#if·defined(PQXX_HAVE_CONCEPTS) |
59 | 85template<typename·T> | 59 | 85template<typename·T> |
60 | 86concept·ZKey_ZValues·=·std::ranges::input_range<T>·and·requires(T·t)·{ | 60 | 86concept·_.Z_.K_.e_.y_.__.Z_.V_.a_.l_.u_.e_.s·=·std::ranges::input_range<T>·_.a_.n_.d·requires(_.T·_.t)·{ |
61 | 87·{·std::cbegin(t)·}; | 61 | 87·{·std::cbegin(_.t)·}; |
62 | 88·{·std::get<0>(*std::cbegin(t))·}·->·ZString; | 62 | 88·{·std::get<0>(*std::cbegin(_.t))·}·->·_.Z_.S_.t_.r_.i_.n_.g; |
63 | 89·{·std::get<1>(*std::cbegin(t))·}·->·ZString; | 63 | 89·{·std::get<1>(*std::cbegin(_.t))·}·->·_.Z_.S_.t_.r_.i_.n_.g; |
64 | 90}·and·std::tuple_size_v<typename·std::ranges::iterator_t<T>::value_type>·== | 64 | 90}·_.a_.n_.d·std::tuple_size_v<typename·std::ranges::iterator_t<T>::value_type>·== |
65 | 2; | 65 | 2; |
66 | 91#endif·//·PQXX_HAVE_CONCEPTS | 66 | 91#endif·//·PQXX_HAVE_CONCEPTS |
67 | 92 | 67 | 92 |
68 | 93 | 68 | 93 |
69 | 95 | 69 | 95 |
70 | _\x81_\x80_\x82void·PQXX_COLD·PQXX_LIBEXPORT·_\x8s_\x8k_\x8i_\x8p_\x8__\x8i_\x8n_\x8i_\x8t_\x8__\x8s_\x8s_\x8l(int·skips)·noexcept; | 70 | _\x81_\x80_\x82void·PQXX_COLD·PQXX_LIBEXPORT·_\x8s_\x8k_\x8i_\x8p_\x8__\x8i_\x8n_\x8i_\x8t_\x8__\x8s_\x8s_\x8l(int·_.s_.k_.i_.p_.s)·noexcept; |
71 | 103}·//·namespace·pqxx::internal | 71 | 103}·//·namespace·pqxx::internal |
72 | 104 | 72 | 104 |
73 | 105 | 73 | 105 |
74 | 106namespace·pqxx::internal::gate | 74 | 106namespace·pqxx::internal::gate |
75 | 107{ | 75 | 107{ |
76 | 108class·connection_dbtransaction; | 76 | 108class·connection_dbtransaction; |
77 | 109class·connection_errorhandler; | 77 | 109class·connection_errorhandler; |
Offset 827, 14 lines modified | Offset 827, 19 lines modified | ||
827 | void·PQXX_LIBEXPORT·unesc_bin(std::string_view·escaped_data,·std::byte·buffer | 827 | void·PQXX_LIBEXPORT·unesc_bin(std::string_view·escaped_data,·std::byte·buffer |
828 | []) | 828 | []) |
829 | Reconstitute·binary·data·from·its·escaped·version. | 829 | Reconstitute·binary·data·from·its·escaped·version. |
830 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.cxx:166 | 830 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.cxx:166 |
831 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8k_\x8i_\x8p_\x8__\x8i_\x8n_\x8i_\x8t_\x8__\x8s_\x8s_\x8l | 831 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8k_\x8i_\x8p_\x8__\x8i_\x8n_\x8i_\x8t_\x8__\x8s_\x8s_\x8l |
832 | void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·skips)·noexcept | 832 | void·PQXX_COLD·PQXX_LIBEXPORT·skip_init_ssl(int·skips)·noexcept |
833 | Control·OpenSSL/crypto·library·initialisation. | 833 | Control·OpenSSL/crypto·library·initialisation. |
834 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
835 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
836 | enc) | ||
837 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
838 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
834 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8u_\x8n_\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n | 839 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8u_\x8n_\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n |
835 | constexpr·std::size_t·size_unesc_bin(std::size_t·escaped_bytes)·noexcept | 840 | constexpr·std::size_t·size_unesc_bin(std::size_t·escaped_bytes)·noexcept |
836 | Compute·binary·size·from·the·size·of·its·escaped·version. | 841 | Compute·binary·size·from·the·size·of·its·escaped·version. |
837 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:525 | 842 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:525 |
838 | _\x8p_\x8q_\x8x_\x8x | 843 | _\x8p_\x8q_\x8x_\x8x |
839 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 844 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
840 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 845 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
Offset 120, 128 lines modified | Offset 120, 128 lines modified | ||
120 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">/*·Internal·helpers·for·string·conversion,·and·conversion·implementations.</span></div> | 120 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">/*·Internal·helpers·for·string·conversion,·and·conversion·implementations.</span></div> |
121 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*</span></div> | 121 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">·*</span></div> |
122 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*·Do·not·include·this·header·directly.··The·libpqxx·headers·do·it·for·you.</span></div> | 122 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">·*·Do·not·include·this·header·directly.··The·libpqxx·headers·do·it·for·you.</span></div> |
123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*/</span></div> | 123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*/</span></div> |
124 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 124 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
125 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> | 125 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> |
126 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="}"> | 126 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="}"> |
127 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a5a6f46624accb0f8eabde71894240c2a">···27</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a5a6f46624accb0f8eabde71894240c2a">number_to_digit</a>(<span·class="keywordtype">int</span>·i)·<span·class="keyword">noexcept</span></div> | 127 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a5a6f46624accb0f8eabde71894240c2a">···27</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a5a6f46624accb0f8eabde71894240c2a">number_to_digit</a>(<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>)·<span·class="keyword">noexcept</span></div> |
128 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> | 128 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> |
129 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span><span·class="keywordtype">char</span><span·class="keyword">></span>(i·+·<span·class="charliteral">'0'</span>);</div> | 129 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span><span·class="keywordtype">char</span><span·class="keyword">></span>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>·+·<span·class="charliteral">'0'</span>);</div> |
130 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}</div> | 130 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>}</div> |
131 | </div> | 131 | </div> |
132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 132 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | 133 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
134 | <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}"> | 134 | <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}"> |
135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a85692f1f7b88bb60ba097e6718b32ed2">···34</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a85692f1f7b88bb60ba097e6718b32ed2">digit_to_number</a>(<span·class="keywordtype">char</span>·c)·<span·class="keyword">noexcept</span></div> | 135 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a85692f1f7b88bb60ba097e6718b32ed2">···34</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a85692f1f7b88bb60ba097e6718b32ed2">digit_to_number</a>(<span·class="keywordtype">char</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">c</a>)·<span·class="keyword">noexcept</span></div> |
136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div> | 136 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div> |
137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">return</span>·c·-·<span·class="charliteral">'0'</span>;</div> | 137 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">c</a>·-·<span·class="charliteral">'0'</span>;</div> |
138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}</div> | 138 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}</div> |
139 | </div> | 139 | </div> |
140 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | 140 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | 141 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | 142 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
143 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>std::string·PQXX_LIBEXPORT</div> | 143 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>std::string·PQXX_LIBEXPORT</div> |
144 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(<span·class="keywordtype">int</span>·have_bytes,·<span·class="keywordtype">int</span>·need | 144 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">have_bytes</a>,·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nee[·...·truncated·by·diffoscope;·len:·11,·SHA:·70f2f01cb0f6b7c6eeca7652075464db704ec6acf6a1d543761ae70370c00f6e·...·]);</div> |
145 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 145 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
146 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | 146 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
147 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·HAVE,·<span·class="keyword">typename</span>·NEED></div> | 147 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·HAVE,·<span·class="keyword">typename</span>·NEED></div> |
148 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(HAVE·have_bytes,· | 148 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">HAVE</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">have_bytes</a>,·<a·class="code·hl_function"·hre[·...·truncated·by·diffoscope;·len:·192,·SHA:·b92d6a0b1fc42b5b63371b211eb368556e61dd28f6bbc4c498efb79192aced9e·...·])</div> |
149 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div> | 149 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div> |
150 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(</div> | 150 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(</div> |
151 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">static_cast<</span><span·class="keywordtype">int</span><span·class="keyword">></span>(have_bytes),·<span·class="keyword">static_cast<</span><span·class="keywordtype">int</span><span·class="keyword">></span>(n | 151 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">static_cast<</span><span·class="keywordtype">int</span><span·class="keyword">></span>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">have_bytes</a>),·<span·class="keyword">static_cast<</span><span·class="keywordtype">int</span><span·class="keyword">></span>(<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·89,·SHA:·1adc06353d721733cf311f28d9f2d8d7c4158cd0f43cfd722bcf459bab8abbc4·...·]));</div> |
152 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</div> | 152 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}</div> |
153 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | 153 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
154 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | 154 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
155 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·<span·class="keywordtype">void</span></div> | 155 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noreturn</a>]]·PQXX_LIBEXPORT·PQXX_COLD·<span·class="keywordtype">void</span></div> |
156 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce">throw_null_conversion</a>(std::string·<span·class="keyword">const</span>·&type);</div> | 156 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce">throw_null_conversion</a>(std::string·<span·class="keyword">const</span>·&type);</div> |
157 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | 157 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> |
158 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 158 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
159 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·<span·class="keywordtype">void</span></div> | 159 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noreturn</a>]]·PQXX_LIBEXPORT·PQXX_COLD·<span·class="keywordtype">void</span></div> |
160 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce">throw_null_conversion</a>(std::string_view·type);</div> | 160 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce">throw_null_conversion</a>(std::string_view·type);</div> |
161 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> | 161 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> |
162 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> | 162 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> |
163 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | 163 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> |
164 | <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> | 164 | <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};"> |
165 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html">···76</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CHAR_TYPE>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html">disallowed_ambiguous_char_conversion</a></div> | 165 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html">···76</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CHAR_TYPE>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html">disallowed_ambiguous_char_conversion</a></div> |
166 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> | 166 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div> |
167 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">false</span>};</div> | 167 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">false</span>};</div> |
168 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">false</span>};</div> | 168 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">false</span>};</div> |
169 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*,·<span·class="keywordtype">char</span>·*,·CHAR_TYPE)·=·<span·class="keyword">delete</span>;</div> | 169 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··<span·class="keyword">static</span>·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*,·<span·class="keywordtype">char</span>·*,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>)·=·<span·class="keyword">delete</span>;</div> |
170 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a></div> | 170 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a></div> |
171 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··to_buf(<span·class="keywordtype">char</span>·*,·<span·class="keywordtype">char</span>·*,·CHAR_TYPE·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span>·=·<span·class="keyword">delete</span>;</div> | 171 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··to_buf(<span·class="keywordtype">char</span>·*,·<span·class="keywordtype">char</span>·*,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span>·=·<span·class="keyword">delete</span>;</div> |
172 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | 172 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
173 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t</div> | 173 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t</div> |
174 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··size_buffer(CHAR_TYPE·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span>·=·<span·class="keyword">delete</span>;</div> | 174 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··size_buffer(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span>·=·<span·class="keyword">delete</span>;</div> |
175 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">static</span>·CHAR_TYPE·from_string(std::string_view)·=·<span·class="keyword">delete</span>;</div> | 175 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keyword">static</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>·from_string(std::string_view)·=·<span·class="keyword">delete</span>;</div> |
176 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>};</div> | 176 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>};</div> |
177 | </div> | 177 | </div> |
178 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> | 178 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> |
179 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | 179 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
180 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·PQXX_LIBEXPORT·<span·class="keyword">extern</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aa8ba439cb1cd1e715aa75c71d2cf0933">to_string_float</a>(T);</div> | 180 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·PQXX_LIBEXPORT·<span·class="keyword">extern</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aa8ba439cb1cd1e715aa75c71d2cf0933">to_string_float</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>);</div> |
181 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> | 181 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> |
182 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 182 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
183 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> | 183 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> |
184 | <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}"> | 184 | <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}"> |
185 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b">···95</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b">generic_into_buf</a>(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·T·<span·class="keyword">const</span>·&value)</div> | 185 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b">···95</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">char</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b">generic_into_buf</a>(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&value)</div> |
186 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div> | 186 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div> |
187 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<span·class="keyword">const</span>·text{<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">string_traits<T>::to_buf</a>(begin,·end,·value)};</div> | 187 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<span·class="keyword">const</span>·text{<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">string_traits<T>::to_buf</a>(begin,·end,·value)};</div> |
188 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·space{end·-·begin};</div> | 188 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">space</a>{end·-·begin};</div> |
189 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·Include·the·trailing·zero.</span></div> | 189 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·Include·the·trailing·zero.</span></div> |
190 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·len·=·std::size(text)·+·1;</div> | 190 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">len</a>·=·std::size(text)·+·1;</div> |
191 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">internal::cmp_greater</a>(len,·space))</div> | 191 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">internal::cmp_greater</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">len</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">space</a>))</div> |
192 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__overrun">conversion_overrun</a>{</div> | 192 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__overrun">conversion_overrun</a>{</div> |
193 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="stringliteral">"Not·enough·buffer·space·to·insert·"</span>·+·type_name<T>·+·<span·class="stringliteral">".··"</span>·+</div> | 193 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="stringliteral">"Not·enough·buffer·space·to·insert·"</span>·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">type_name<T></a>·+·<span·class="stringliteral">".··"</span>·+</div> |
194 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(space,·len)};</div> | ||
195 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··std::memmove(begin,·text.data(),·len);</div> | ||
196 | <div·class="line"><a·id="l0010 | 194 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007[·...·truncated·by·diffoscope;·len:·149,·SHA:·ac9a0b3a80cf72db510eb0a95fea284cb1d0ec6e6246d66dce0f940cc3dc2589·...·];</div> |
195 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··std::memmove(begin,·text.data(),·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">len</a>);</div> | ||
196 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keywordflow">return</span>·begin·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">len</a>;</div> | ||
197 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div> | 197 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div> |
198 | </div> | 198 | </div> |
199 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | 199 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> |
200 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> | 200 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> |
201 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·C++20:·Guard·with·concept?</span></div> | 201 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·C++20:·Guard·with·concept?</span></div> |
202 | <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="};"> | 202 | <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="};"> |
203 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1integral__traits.html">··112</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1integral__traits.html">integral_traits</a></div> | 203 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1integral__traits.html">··112</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1integral__traits.html">integral_traits</a></div> |
204 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>{</div> | 204 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>{</div> |
205 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> | 205 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> |
206 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> | 206 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> |
207 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·T·from_string(std::string_view·text);</div> | 207 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·from_string(std::string_view·text);</div> |
208 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·to_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·T·<span·class="keyword">const</span>·&value);</div> | 208 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·to_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&value);</div> |
209 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·T·<span·class="keyword">const</span>·&value);</div> | 209 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&value);</div> |
210 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | 210 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> |
211 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size_buffer(T·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span></div> | 211 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size_buffer(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span></div> |
212 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··{</div> | 212 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··{</div> |
213 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keywordflow">return</span>·std::is_signed_v<T>·+·std::numeric_limits<T>::digits10·+·1·+·1;</div> | 213 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keywordflow">return</span>·std::is_signed_v<T>·+·std::numeric_limits<T>::digits10·+·1·+·1;</div> |
214 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··}</div> | 214 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>··}</div> |
215 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>};</div> | 215 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>};</div> |
216 | </div> | 216 | </div> |
217 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> | 217 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div> |
218 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> | 218 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> |
219 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="comment">//·C++20:·Guard·with·concept?</span></div> | 219 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="comment">//·C++20:·Guard·with·concept?</span></div> |
220 | <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="};"> | 220 | <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="};"> |
221 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1float__traits.html">··133</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1float__traits.html">float_traits</a></div> | 221 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1float__traits.html">··133</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1float__traits.html">float_traits</a></div> |
222 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>{</div> | 222 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>{</div> |
223 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> | 223 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> |
224 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> | 224 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> |
225 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·T·from_string(std::string_view·text);</div> | 225 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·from_string(std::string_view·text);</div> |
226 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<a·class="code·hl_function"·href="structpqxx_1_1internal_1_1float__traits.html#ad1728a05cf18dfe9e200b54b9d8fb38d">to_buf</a>(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·T·<span·class="keyword">const</span>·&value);</div> | 226 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<a·class="code·hl_function"·href="structpqxx_1_1internal_1_1float__traits.html#ad1728a05cf18dfe9e200b54b9d8fb38d">to_buf</a>(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&value);</div> |
227 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·T·<span·class="keyword">const</span>·&value);</div> | 227 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="keyword">static</span>·PQXX_LIBEXPORT·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&value);</div> |
228 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div> | 228 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div> |
229 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="comment">//·Return·a·nonnegative·integral·value's·number·of·decimal·digits.</span></div> | 229 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>··<span·class="comment">//·Return·a·nonnegative·integral·value's·number·of·decimal·digits.</span></div> |
230 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·digits10(std::size_t·value)·<span·class="keyword">noexcept</span></div> | 230 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·digits10(std::size_t·value)·<span·class="keyword">noexcept</span></div> |
231 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··{</div> | 231 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>··{</div> |
232 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">if</span>·(value·<·10)</div> | 232 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">if</span>·(value·<·10)</div> |
233 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>······<span·class="keywordflow">return</span>·1;</div> | 233 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>······<span·class="keywordflow">return</span>·1;</div> |
234 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keywordflow">else</span></div> | 234 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keywordflow">else</span></div> |
235 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······<span·class="keywordflow">return</span>·1·+·digits10(value·/·10);</div> | 235 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······<span·class="keywordflow">return</span>·1·+·digits10(value·/·10);</div> |
236 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··}</div> | 236 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··}</div> |
237 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> | 237 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> |
238 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size_buffer(T·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span></div> | 238 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·size_buffer(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<span·class="keyword">const</span>·&)·<span·class="keyword">noexcept</span></div> |
239 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>··{</div> | 239 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>··{</div> |
240 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">using·</span>lims·=·std::numeric_limits<T>;</div> | 240 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lims</a>·=·std::numeric_limits<T>;</div> |
241 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·See·#328·for·a·detailed·discussion·on·the·maximum·number·of·digits.</span></div> | 241 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·See·#328·for·a·detailed·discussion·on·the·maximum·number·of·digits.</span></div> |
242 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="comment">//</span></div> | 242 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="comment">//</span></div> |
243 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="comment">//·In·a·nutshell:·for·the·big·cases,·the·scientific·notation·is·always</span></div> | 243 | <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="comment">//·In·a·nutshell:·for·the·big·cases,·the·scientific·notation·is·always</span></div> |
244 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····<span·class="comment">//·the·shortest·one,·and·therefore·the·one·that·to_chars·will·pick.</span></div> | 244 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····<span·class="comment">//·the·shortest·one,·and·therefore·the·one·that·to_chars·will·pick.</span></div> |
Max diff block lines reached; 43836/78285 bytes (56.00%) of diff not shown. |
Offset 25, 120 lines modified | Offset 25, 120 lines modified | ||
25 | 19 | 25 | 19 |
26 | 20/*·Internal·helpers·for·string·conversion,·and·conversion·implementations. | 26 | 20/*·Internal·helpers·for·string·conversion,·and·conversion·implementations. |
27 | 21·* | 27 | 21·* |
28 | 22·*·Do·not·include·this·header·directly.·The·libpqxx·headers·do·it·for·you. | 28 | 22·*·Do·not·include·this·header·directly.·The·libpqxx·headers·do·it·for·you. |
29 | 23·*/ | 29 | 23·*/ |
30 | 24namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 30 | 24namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
31 | 25{ | 31 | 25{ |
32 | _\x82_\x87inline·constexpr·char·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8__\x8t_\x8o_\x8__\x8d_\x8i_\x8g_\x8i_\x8t(int·i)·noexcept | 32 | _\x82_\x87inline·constexpr·char·_\x8n_\x8u_\x8m_\x8b_\x8e_\x8r_\x8__\x8t_\x8o_\x8__\x8d_\x8i_\x8g_\x8i_\x8t(int·_.i)·noexcept |
33 | 28{ | 33 | 28{ |
34 | 29·return·static_cast<char>(i·+·'0'); | 34 | 29·return·static_cast<char>(_.i·+·'0'); |
35 | 30} | 35 | 30} |
36 | 31 | 36 | 31 |
37 | 32 | 37 | 32 |
38 | _\x83_\x84constexpr·int·_\x8d_\x8i_\x8g_\x8i_\x8t_\x8__\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8b_\x8e_\x8r(char·c)·noexcept | 38 | _\x83_\x84constexpr·int·_\x8d_\x8i_\x8g_\x8i_\x8t_\x8__\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8b_\x8e_\x8r(char·_.c)·noexcept |
39 | 35{ | 39 | 35{ |
40 | 36·return·c·-·'0'; | 40 | 36·return·_.c·-·'0'; |
41 | 37} | 41 | 37} |
42 | 38 | 42 | 38 |
43 | 39 | 43 | 39 |
44 | 41 | 44 | 41 |
45 | 44std::string·PQXX_LIBEXPORT | 45 | 44std::string·PQXX_LIBEXPORT |
46 | 45_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(int·have_bytes,·int·need_bytes); | 46 | 45_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(int·_.h_.a_.v_.e_.__.b_.y_.t_.e_.s,·int·_.n_.e_.e_.d_.__.b_.y_.t_.e_.s); |
47 | 46 | 47 | 46 |
48 | 47 | 48 | 47 |
49 | 48template<typename·HAVE,·typename·NEED> | 49 | 48template<typename·HAVE,·typename·NEED> |
50 | 49inline·std::string·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(HAVE·have_bytes,·NEED·need_bytes) | 50 | 49inline·std::string·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(_.H_.A_.V_.E·_.h_.a_.v_.e_.__.b_.y_.t_.e_.s,·_.N_.E_.E_.D·_.n_.e_.e_.d_.__.b_.y_.t_.e_.s) |
51 | 50{ | 51 | 50{ |
52 | 51·return·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n( | 52 | 51·return·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n( |
53 | 52·static_cast<int>(have_bytes),·static_cast<int>(need_bytes)); | 53 | 52·static_cast<int>(_.h_.a_.v_.e_.__.b_.y_.t_.e_.s),·static_cast<int>(_.n_.e_.e_.d_.__.b_.y_.t_.e_.s)); |
54 | 53} | 54 | 53} |
55 | 54 | 55 | 54 |
56 | 55 | 56 | 55 |
57 | 57[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·void | 57 | 57[[_.n_.o_.r_.e_.t_.u_.r_.n]]·PQXX_LIBEXPORT·PQXX_COLD·void |
58 | 58_\x8t_\x8h_\x8r_\x8o_\x8w_\x8__\x8n_\x8u_\x8l_\x8l_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n(std::string·const·&type); | 58 | 58_\x8t_\x8h_\x8r_\x8o_\x8w_\x8__\x8n_\x8u_\x8l_\x8l_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n(std::string·const·&type); |
59 | 59 | 59 | 59 |
60 | 60 | 60 | 60 |
61 | 62[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·void | 61 | 62[[_.n_.o_.r_.e_.t_.u_.r_.n]]·PQXX_LIBEXPORT·PQXX_COLD·void |
62 | 63_\x8t_\x8h_\x8r_\x8o_\x8w_\x8__\x8n_\x8u_\x8l_\x8l_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n(std::string_view·type); | 62 | 63_\x8t_\x8h_\x8r_\x8o_\x8w_\x8__\x8n_\x8u_\x8l_\x8l_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n(std::string_view·type); |
63 | 64 | 63 | 64 |
64 | 65 | 64 | 65 |
65 | 67 | 65 | 67 |
66 | _\x87_\x86template<typename·CHAR_TYPE>·struct·_\x8d_\x8i_\x8s_\x8a_\x8l_\x8l_\x8o_\x8w_\x8e_\x8d_\x8__\x8a_\x8m_\x8b_\x8i_\x8g_\x8u_\x8o_\x8u_\x8s_\x8__\x8c_\x8h_\x8a_\x8r_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n | 66 | _\x87_\x86template<typename·CHAR_TYPE>·struct·_\x8d_\x8i_\x8s_\x8a_\x8l_\x8l_\x8o_\x8w_\x8e_\x8d_\x8__\x8a_\x8m_\x8b_\x8i_\x8g_\x8u_\x8o_\x8u_\x8s_\x8__\x8c_\x8h_\x8a_\x8r_\x8__\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n |
67 | 77{ | 67 | 77{ |
68 | 78·static·constexpr·bool·converts_to_string{false}; | 68 | 78·static·constexpr·bool·converts_to_string{false}; |
69 | 79·static·constexpr·bool·converts_from_string{false}; | 69 | 79·static·constexpr·bool·converts_from_string{false}; |
70 | 80·static·char·*into_buf(char·*,·char·*,·CHAR_TYPE)·=·delete; | 70 | 80·static·char·*into_buf(char·*,·char·*,·_.C_.H_.A_.R_.__.T_.Y_.P_.E)·=·delete; |
71 | 81·static·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w | 71 | 81·static·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w |
72 | 82·to_buf(char·*,·char·*,·CHAR_TYPE·const·&)·noexcept·=·delete; | 72 | 82·to_buf(char·*,·char·*,·_.C_.H_.A_.R_.__.T_.Y_.P_.E·const·&)·noexcept·=·delete; |
73 | 83 | 73 | 83 |
74 | 84·static·constexpr·std::size_t | 74 | 84·static·constexpr·std::size_t |
75 | 85·size_buffer(CHAR_TYPE·const·&)·noexcept·=·delete; | 75 | 85·size_buffer(_.C_.H_.A_.R_.__.T_.Y_.P_.E·const·&)·noexcept·=·delete; |
76 | 86·static·CHAR_TYPE·from_string(std::string_view)·=·delete; | 76 | 86·static·_.C_.H_.A_.R_.__.T_.Y_.P_.E·from_string(std::string_view)·=·delete; |
77 | 87}; | 77 | 87}; |
78 | 88 | 78 | 88 |
79 | 89 | 79 | 89 |
80 | 90template<typename·T>·PQXX_LIBEXPORT·extern·std::string·_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(T); | 80 | 90template<typename·T>·PQXX_LIBEXPORT·extern·std::string·_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8f_\x8l_\x8o_\x8a_\x8t(_.T); |
81 | 91 | 81 | 91 |
82 | 92 | 82 | 92 |
83 | 94template<typename·T> | 83 | 94template<typename·T> |
84 | _\x89_\x85inline·char·*_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(char·*begin,·char·*end,·T·const·&value) | 84 | _\x89_\x85inline·char·*_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8__\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(char·*begin,·char·*end,·_.T·const·&value) |
85 | 96{ | 85 | 96{ |
86 | 97·_\x8z_\x8v_\x8i_\x8e_\x8w·const·text{_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·value)}; | 86 | 97·_\x8z_\x8v_\x8i_\x8e_\x8w·const·text{_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8T_\x8>_\x8:_\x8:_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·value)}; |
87 | 98·auto·const·space{end·-·begin}; | 87 | 98·auto·const·_.s_.p_.a_.c_.e{end·-·begin}; |
88 | 99·//·Include·the·trailing·zero. | 88 | 99·//·Include·the·trailing·zero. |
89 | 100·auto·const·len·=·std::size(text)·+·1; | 89 | 100·auto·const·_.l_.e_.n·=·std::size(text)·+·1; |
90 | 101·if·(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(len,·space)) | 90 | 101·if·(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(_.l_.e_.n,·_.s_.p_.a_.c_.e)) |
91 | 102·throw·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n{ | 91 | 102·throw·_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n{ |
92 | 103·"Not·enough·buffer·space·to·insert·"·+·type_name<T>·+·".·"·+ | 92 | 103·"Not·enough·buffer·space·to·insert·"·+·_.t_.y_.p_.e_.__.n_.a_.m_.e_.<_.T_.>·+·".·"·+ |
93 | 104·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(space,·len)}; | 93 | 104·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n(_.s_.p_.a_.c_.e,·_.l_.e_.n)}; |
94 | 105·std::memmove(begin,·text.data(),·len); | 94 | 105·std::memmove(begin,·text.data(),·_.l_.e_.n); |
95 | 106·return·begin·+·len; | 95 | 106·return·begin·+·_.l_.e_.n; |
96 | 107} | 96 | 107} |
97 | 108 | 97 | 108 |
98 | 109 | 98 | 109 |
99 | 110//·C++20:·Guard·with·concept? | 99 | 110//·C++20:·Guard·with·concept? |
100 | _\x81_\x81_\x82template<typename·T>·struct·_\x8i_\x8n_\x8t_\x8e_\x8g_\x8r_\x8a_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s | 100 | _\x81_\x81_\x82template<typename·T>·struct·_\x8i_\x8n_\x8t_\x8e_\x8g_\x8r_\x8a_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s |
101 | 113{ | 101 | 113{ |
102 | 114·static·constexpr·bool·converts_to_string{true}; | 102 | 114·static·constexpr·bool·converts_to_string{true}; |
103 | 115·static·constexpr·bool·converts_from_string{true}; | 103 | 115·static·constexpr·bool·converts_from_string{true}; |
104 | 116·static·PQXX_LIBEXPORT·T·from_string(std::string_view·text); | 104 | 116·static·PQXX_LIBEXPORT·_.T·from_string(std::string_view·text); |
105 | 117·static·PQXX_LIBEXPORT·_\x8z_\x8v_\x8i_\x8e_\x8w·to_buf(char·*begin,·char·*end,·T·const·&value); | 105 | 117·static·PQXX_LIBEXPORT·_\x8z_\x8v_\x8i_\x8e_\x8w·to_buf(char·*begin,·char·*end,·_.T·const·&value); |
106 | 118·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·T·const | 106 | 118·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·_.T·const |
107 | &value); | 107 | &value); |
108 | 119 | 108 | 119 |
109 | 120·static·constexpr·std::size_t·size_buffer(T·const·&)·noexcept | 109 | 120·static·constexpr·std::size_t·size_buffer(_.T·const·&)·noexcept |
110 | 121·{ | 110 | 121·{ |
111 | 126·return·std::is_signed_v<T>·+·std::numeric_limits<T>::digits10·+·1·+·1; | 111 | 126·return·std::is_signed_v<T>·+·std::numeric_limits<T>::digits10·+·1·+·1; |
112 | 127·} | 112 | 127·} |
113 | 128}; | 113 | 128}; |
114 | 129 | 114 | 129 |
115 | 130 | 115 | 130 |
116 | 131//·C++20:·Guard·with·concept? | 116 | 131//·C++20:·Guard·with·concept? |
117 | _\x81_\x83_\x83template<typename·T>·struct·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s | 117 | _\x81_\x83_\x83template<typename·T>·struct·_\x8f_\x8l_\x8o_\x8a_\x8t_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s |
118 | 134{ | 118 | 134{ |
119 | 135·static·constexpr·bool·converts_to_string{true}; | 119 | 135·static·constexpr·bool·converts_to_string{true}; |
120 | 136·static·constexpr·bool·converts_from_string{true}; | 120 | 136·static·constexpr·bool·converts_from_string{true}; |
121 | 137·static·PQXX_LIBEXPORT·T·from_string(std::string_view·text); | 121 | 137·static·PQXX_LIBEXPORT·_.T·from_string(std::string_view·text); |
122 | 138·static·PQXX_LIBEXPORT·_\x8z_\x8v_\x8i_\x8e_\x8w·_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(char·*begin,·char·*end,·T·const·&value); | 122 | 138·static·PQXX_LIBEXPORT·_\x8z_\x8v_\x8i_\x8e_\x8w·_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(char·*begin,·char·*end,·_.T·const·&value); |
123 | 139·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·T·const | 123 | 139·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·_.T·const |
124 | &value); | 124 | &value); |
125 | 140 | 125 | 140 |
126 | 141·//·Return·a·nonnegative·integral·value's·number·of·decimal·digits. | 126 | 141·//·Return·a·nonnegative·integral·value's·number·of·decimal·digits. |
127 | 142·static·constexpr·std::size_t·digits10(std::size_t·value)·noexcept | 127 | 142·static·constexpr·std::size_t·digits10(std::size_t·value)·noexcept |
128 | 143·{ | 128 | 143·{ |
129 | 144·if·(value·<·10) | 129 | 144·if·(value·<·10) |
130 | 145·return·1; | 130 | 145·return·1; |
131 | 146·else | 131 | 146·else |
132 | 147·return·1·+·digits10(value·/·10); | 132 | 147·return·1·+·digits10(value·/·10); |
133 | 148·} | 133 | 148·} |
134 | 149 | 134 | 149 |
135 | 150·static·constexpr·std::size_t·size_buffer(T·const·&)·noexcept | 135 | 150·static·constexpr·std::size_t·size_buffer(_.T·const·&)·noexcept |
136 | 151·{ | 136 | 151·{ |
137 | 152·using·lims·=·std::numeric_limits<T>; | 137 | 152·using·_.l_.i_.m_.s·=·std::numeric_limits<T>; |
138 | 153·//·See·#328·for·a·detailed·discussion·on·the·maximum·number·of·digits. | 138 | 153·//·See·#328·for·a·detailed·discussion·on·the·maximum·number·of·digits. |
139 | 154·// | 139 | 154·// |
140 | 155·//·In·a·nutshell:·for·the·big·cases,·the·scientific·notation·is·always | 140 | 155·//·In·a·nutshell:·for·the·big·cases,·the·scientific·notation·is·always |
141 | 156·//·the·shortest·one,·and·therefore·the·one·that·to_chars·will·pick. | 141 | 156·//·the·shortest·one,·and·therefore·the·one·that·to_chars·will·pick. |
142 | 157·// | 142 | 157·// |
143 | 158·//·So...·How·long·can·the·scientific·notation·get?·1·(for·sign)·+·1·(for | 143 | 158·//·So...·How·long·can·the·scientific·notation·get?·1·(for·sign)·+·1·(for |
144 | 159·//·decimal·point)·+·1·(for·'e')·+·1·(for·exponent·sign)·+·max_digits10·+ | 144 | 159·//·decimal·point)·+·1·(for·'e')·+·1·(for·exponent·sign)·+·max_digits10·+ |
Offset 154, 27 lines modified | Offset 154, 27 lines modified | ||
154 | 169·//·the·smallest·power·of·10·which·a·normalised·version·of·T·can·represent. | 154 | 169·//·the·smallest·power·of·10·which·a·normalised·version·of·T·can·represent. |
155 | 170·//·But·the·smallest·denormalised·power·of·10·that·T·can·represent·is | 155 | 170·//·But·the·smallest·denormalised·power·of·10·that·T·can·represent·is |
156 | 171·//·another·max_digits10·powers·of·10·below·that. | 156 | 171·//·another·max_digits10·powers·of·10·below·that. |
157 | 172·//·needs·a·minus·sign. | 157 | 172·//·needs·a·minus·sign. |
158 | 173·// | 158 | 173·// |
159 | 174·//·All·this·stuff·messes·with·my·head·a·bit·because·it's·on·the·order·of | 159 | 174·//·All·this·stuff·messes·with·my·head·a·bit·because·it's·on·the·order·of |
Max diff block lines reached; 8699/16196 bytes (53.71%) of diff not shown. |
Offset 93, 52 lines modified | Offset 93, 52 lines modified | ||
93 | ··<div·class="headertitle"><div·class="title">Supporting·additional·data·types</div></div> | 93 | ··<div·class="headertitle"><div·class="title">Supporting·additional·data·types</div></div> |
94 | </div><!--header--> | 94 | </div><!--header--> |
95 | <div·class="contents"> | 95 | <div·class="contents"> |
96 | <div·class="textblock"><p>Communication·with·the·database·mostly·happens·in·a·text·format.·When·you·include·an·integer·value·in·a·query,·either·you·use·<code>to_string</code>·to·convert·it·to·that·text·format,·or·under·the·bonnet,·libpqxx·does·it·for·you.·When·you·get·a·query·result·field·"as·a·float,"·libpqxx·converts·from·the·text·format·to·a·floating-point·type.·These·conversions·are·everywhere·in·libpqxx.</p> | 96 | <div·class="textblock"><p>Communication·with·the·database·mostly·happens·in·a·text·format.·When·you·include·an·integer·value·in·a·query,·either·you·use·<code>to_string</code>·to·convert·it·to·that·text·format,·or·under·the·bonnet,·libpqxx·does·it·for·you.·When·you·get·a·query·result·field·"as·a·float,"·libpqxx·converts·from·the·text·format·to·a·floating-point·type.·These·conversions·are·everywhere·in·libpqxx.</p> |
97 | <p>The·conversion·system·supports·many·built-in·types,·but·it·is·also·extensible.·You·can·"teach"·libpqxx·(in·the·scope·of·your·own·application)·to·convert·additional·types·of·values·to·and·from·PostgreSQL's·string·format.</p> | 97 | <p>The·conversion·system·supports·many·built-in·types,·but·it·is·also·extensible.·You·can·"teach"·libpqxx·(in·the·scope·of·your·own·application)·to·convert·additional·types·of·values·to·and·from·PostgreSQL's·string·format.</p> |
98 | <p>This·is·massively·useful,·but·it's·not·for·the·faint·of·heart.·You'll·need·to·specialise·some·templates.·And,·<b>the·API·for·doing·this·can·change·with·any·major·libpqxx·release.</b></p> | 98 | <p>This·is·massively·useful,·but·it's·not·for·the·faint·of·heart.·You'll·need·to·specialise·some·templates.·And,·<b>the·API·for·doing·this·can·change·with·any·major·libpqxx·release.</b></p> |
99 | <p>If·that·happens,·your·code·may·fail·to·compile·with·the·newer·libpqxx·version,·and·you'll·have·to·go·through·the·<code>NEWS</code>·file·to·find·the·API·changes.·Usually·it'll·be·a·small·change,·like·an·additional·function·you·need·to·implement,·or·a·constant·you·need·to·define.</p> | 99 | <p>If·that·happens,·your·code·may·fail·to·compile·with·the·newer·libpqxx·version,·and·you'll·have·to·go·through·the·<code>NEWS</code>·file·to·find·the·API·changes.·Usually·it'll·be·a·small·change,·like·an·additional·function·you·need·to·implement,·or·a·constant·you·need·to·define.</p> |
100 | <h1><a·class="anchor"·id="autotoc_md | 100 | <h1><a·class="anchor"·id="autotoc_md4"></a> |
101 | Converting·types</h1> | 101 | Converting·types</h1> |
102 | <p>In·your·application,·a·conversion·is·driven·entirely·by·a·C++·type·you·specify.·The·value's·SQL·type·on·the·database·side·has·nothing·to·do·with·it.·Nor·is·there·anything·in·the·string·that·would·identify·its·type.·Your·code·says·"convert·to·this·type"·and·libpqxx·does·it.</p> | 102 | <p>In·your·application,·a·conversion·is·driven·entirely·by·a·C++·type·you·specify.·The·value's·SQL·type·on·the·database·side·has·nothing·to·do·with·it.·Nor·is·there·anything·in·the·string·that·would·identify·its·type.·Your·code·says·"convert·to·this·type"·and·libpqxx·does·it.</p> |
103 | <p>So,·if·you've·SELECTed·a·64-bit·integer·from·the·database,·and·you·try·to·convert·it·to·a·C++·<code>short,</code>·one·of·two·things·will·happen:·either·the·number·is·small·enough·to·fit·in·your·<code>short</code>·and·it·just·works,·or·else·it·throws·a·conversion·exception.·Similarly,·if·you·try·to·read·a·32-bit·SQL·<code>int</code>·as·a·C++·32-bit·<code>unsigned·int</code>,·that'll·work·fine,·unless·the·value·happens·to·be·negative.·In·such·cases·the·conversion·will·throw·a·<code>conversion_error</code>.</p> | 103 | <p>So,·if·you've·SELECTed·a·64-bit·integer·from·the·database,·and·you·try·to·convert·it·to·a·C++·<code>short,</code>·one·of·two·things·will·happen:·either·the·number·is·small·enough·to·fit·in·your·<code>short</code>·and·it·just·works,·or·else·it·throws·a·conversion·exception.·Similarly,·if·you·try·to·read·a·32-bit·SQL·<code>int</code>·as·a·C++·32-bit·<code>unsigned·int</code>,·that'll·work·fine,·unless·the·value·happens·to·be·negative.·In·such·cases·the·conversion·will·throw·a·<code>conversion_error</code>.</p> |
104 | <p>Or,·your·database·table·might·have·a·text·column,·but·a·given·field·may·contain·a·string·that·<em>looks</em>·just·like·a·number.·You·can·convert·that·value·to·an·integer·type·just·fine.·Or·to·a·floating-point·type.·All·that·matters·to·the·conversion·is·the·actual·value,·and·the·type·your·code·specifies.</p> | 104 | <p>Or,·your·database·table·might·have·a·text·column,·but·a·given·field·may·contain·a·string·that·<em>looks</em>·just·like·a·number.·You·can·convert·that·value·to·an·integer·type·just·fine.·Or·to·a·floating-point·type.·All·that·matters·to·the·conversion·is·the·actual·value,·and·the·type·your·code·specifies.</p> |
105 | <p>In·some·cases·the·templates·for·these·conversions·can·tell·the·type·from·the·arguments·you·pass·them:</p> | 105 | <p>In·some·cases·the·templates·for·these·conversions·can·tell·the·type·from·the·arguments·you·pass·them:</p> |
106 | <div·class="fragment"><div·class="line"><span·class="keyword">auto</span>·x·=·to_string(99);</div> | 106 | <div·class="fragment"><div·class="line"><span·class="keyword">auto</span>·x·=·to_string(99);</div> |
107 | </div><!--·fragment·--><p>In·other·cases·you·may·need·to·instantiate·template·explicitly:</p> | 107 | </div><!--·fragment·--><p>In·other·cases·you·may·need·to·instantiate·template·explicitly:</p> |
108 | <div·class="fragment"><div·class="line"><span·class="keyword">auto</span>·y·=·from_string<int>(<span·class="stringliteral">"99"</span>);</div> | 108 | <div·class="fragment"><div·class="line"><span·class="keyword">auto</span>·y·=·from_string<int>(<span·class="stringliteral">"99"</span>);</div> |
109 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md | 109 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md5"></a> |
110 | Supporting·a·new·type</h1> | 110 | Supporting·a·new·type</h1> |
111 | <p>Let's·say·you·have·some·other·SQL·type·which·you·want·to·be·able·to·store·in,·or·retrieve·from,·the·database.·What·would·it·take·to·support·that?</p> | 111 | <p>Let's·say·you·have·some·other·SQL·type·which·you·want·to·be·able·to·store·in,·or·retrieve·from,·the·database.·What·would·it·take·to·support·that?</p> |
112 | <p>Sometimes·you·do·not·need·<em>complete</em>·support.·You·might·need·a·conversion·<em>to</em>·a·string·but·not·<em>from</em>·a·string,·for·example.·You·write·out·the·conversion·at·compile·time,·so·don't·be·too·afraid·to·be·incomplete.·If·you·leave·out·one·of·these·steps,·it's·not·going·to·crash·at·run·time·or·mess·up·your·data.·The·worst·that·can·happen·is·that·your·code·won't·build.</p> | 112 | <p>Sometimes·you·do·not·need·<em>complete</em>·support.·You·might·need·a·conversion·<em>to</em>·a·string·but·not·<em>from</em>·a·string,·for·example.·You·write·out·the·conversion·at·compile·time,·so·don't·be·too·afraid·to·be·incomplete.·If·you·leave·out·one·of·these·steps,·it's·not·going·to·crash·at·run·time·or·mess·up·your·data.·The·worst·that·can·happen·is·that·your·code·won't·build.</p> |
113 | <p>So·what·do·you·need·for·a·complete·conversion?</p> | 113 | <p>So·what·do·you·need·for·a·complete·conversion?</p> |
114 | <p>First·off,·of·course,·you·need·a·C++·type.·It·may·be·your·own,·but·it·doesn't·have·to·be.·It·could·be·a·type·from·a·third-party·library,·or·even·one·from·the·standard·library·that·libpqxx·does·not·yet·support.</p> | 114 | <p>First·off,·of·course,·you·need·a·C++·type.·It·may·be·your·own,·but·it·doesn't·have·to·be.·It·could·be·a·type·from·a·third-party·library,·or·even·one·from·the·standard·library·that·libpqxx·does·not·yet·support.</p> |
115 | <p>First·thing·to·do·is·specialise·the·<code><a·class="el"·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4"·title="A·human-readable·name·for·a·type,·used·in·error·messages·and·such.">pqxx::type_name</a></code>·variable·to·give·the·type·a·human-readable·name.·That·allows·libpqxx·error·messages·and·such·to·talk·about·the·type.·If·you·don't·define·a·name,·libpqxx·will·try·to·figure·one·out·with·some·help·from·the·compiler,·but·it·may·not·always·be·easy·to·read.</p> | 115 | <p>First·thing·to·do·is·specialise·the·<code><a·class="el"·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4"·title="A·human-readable·name·for·a·type,·used·in·error·messages·and·such.">pqxx::type_name</a></code>·variable·to·give·the·type·a·human-readable·name.·That·allows·libpqxx·error·messages·and·such·to·talk·about·the·type.·If·you·don't·define·a·name,·libpqxx·will·try·to·figure·one·out·with·some·help·from·the·compiler,·but·it·may·not·always·be·easy·to·read.</p> |
116 | <p>Then,·does·your·type·have·a·built-in·null·value?·For·example,·a·<code>char·*</code>·can·be·null·on·the·C++·side.·Or·some·types·are·<em>always</em>·null,·such·as·<code>nullptr</code>.·You·specialise·the·<code><a·class="el"·href="structpqxx_1_1nullness.html"·title="Traits·describing·a·type's·"null·value,"·if·any.">pqxx::nullness</a></code>·template·to·specify·the·details.</p> | 116 | <p>Then,·does·your·type·have·a·built-in·null·value?·For·example,·a·<code>char·*</code>·can·be·null·on·the·C++·side.·Or·some·types·are·<em>always</em>·null,·such·as·<code>nullptr</code>.·You·specialise·the·<code><a·class="el"·href="structpqxx_1_1nullness.html"·title="Traits·describing·a·type's·"null·value,"·if·any.">pqxx::nullness</a></code>·template·to·specify·the·details.</p> |
117 | <p>Finally,·you·specialise·the·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a></code>·template.·This·is·where·you·define·the·actual·conversions.</p> | 117 | <p>Finally,·you·specialise·the·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a></code>·template.·This·is·where·you·define·the·actual·conversions.</p> |
118 | <p>Let's·go·through·these·steps·one·by·one.</p> | 118 | <p>Let's·go·through·these·steps·one·by·one.</p> |
119 | <h1><a·class="anchor"·id="autotoc_md | 119 | <h1><a·class="anchor"·id="autotoc_md6"></a> |
120 | Your·type</h1> | 120 | Your·type</h1> |
121 | <p>You'll·need·a·type·for·which·the·conversions·are·not·yet·defined,·because·the·C++·type·is·what·determines·the·right·conversion.·One·type,·one·set·of·conversions.</p> | 121 | <p>You'll·need·a·type·for·which·the·conversions·are·not·yet·defined,·because·the·C++·type·is·what·determines·the·right·conversion.·One·type,·one·set·of·conversions.</p> |
122 | <p>The·type·doesn't·have·to·be·one·that·you·create.·The·conversion·logic·was·designed·such·that·you·can·build·it·around·any·type.·So·you·can·just·as·easily·build·a·conversion·for·a·type·that's·defined·somewhere·else.·There's·no·need·to·include·any·special·methods·or·other·members·inside·the·type·itself.·That's·also·why·libpqxx·can·convert·built-in·types·like·<code>int</code>.</p> | 122 | <p>The·type·doesn't·have·to·be·one·that·you·create.·The·conversion·logic·was·designed·such·that·you·can·build·it·around·any·type.·So·you·can·just·as·easily·build·a·conversion·for·a·type·that's·defined·somewhere·else.·There's·no·need·to·include·any·special·methods·or·other·members·inside·the·type·itself.·That's·also·why·libpqxx·can·convert·built-in·types·like·<code>int</code>.</p> |
123 | <p>By·the·way,·if·the·type·is·an·enum,·you·don't·need·to·do·any·of·this.·Just·invoke·the·preprocessor·macro·<code>PQXX_DECLARE_ENUM_CONVERSION</code>,·from·the·global·namespace·near·the·top·of·your·translation·unit,·and·pass·the·type·as·an·argument.</p> | 123 | <p>By·the·way,·if·the·type·is·an·enum,·you·don't·need·to·do·any·of·this.·Just·invoke·the·preprocessor·macro·<code>PQXX_DECLARE_ENUM_CONVERSION</code>,·from·the·global·namespace·near·the·top·of·your·translation·unit,·and·pass·the·type·as·an·argument.</p> |
124 | <p>The·library·also·provides·specialisations·for·<code>std::optional<T></code>,·<code>std::shared_ptr<T></code>,·and·<code>std::unique_ptr<T></code>.·If·you·have·conversions·for·<code>T</code>,·you'll·also·automatically·have·conversions·for·those.</p> | 124 | <p>The·library·also·provides·specialisations·for·<code>std::optional<T></code>,·<code>std::shared_ptr<T></code>,·and·<code>std::unique_ptr<T></code>.·If·you·have·conversions·for·<code>T</code>,·you'll·also·automatically·have·conversions·for·those.</p> |
125 | <h1><a·class="anchor"·id="autotoc_md | 125 | <h1><a·class="anchor"·id="autotoc_md7"></a> |
126 | Specialise·<tt>type_name</tt></h1> | 126 | Specialise·<tt>type_name</tt></h1> |
127 | <p>When·errors·happen·during·conversion,·libpqxx·will·compose·error·messages·for·the·user.·Sometimes·these·will·include·the·name·of·the·type·that's·being·converted.</p> | 127 | <p>When·errors·happen·during·conversion,·libpqxx·will·compose·error·messages·for·the·user.·Sometimes·these·will·include·the·name·of·the·type·that's·being·converted.</p> |
128 | <p>To·tell·libpqxx·the·name·of·each·type,·there's·a·template·variable·called·<code><a·class="el"·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4"·title="A·human-readable·name·for·a·type,·used·in·error·messages·and·such.">pqxx::type_name</a></code>.·For·any·given·type·<code>T</code>,·it·should·have·a·specialisation·that·provides·that·<code>T</code>'s·human-readable·name:</p> | 128 | <p>To·tell·libpqxx·the·name·of·each·type,·there's·a·template·variable·called·<code><a·class="el"·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4"·title="A·human-readable·name·for·a·type,·used·in·error·messages·and·such.">pqxx::type_name</a></code>.·For·any·given·type·<code>T</code>,·it·should·have·a·specialisation·that·provides·that·<code>T</code>'s·human-readable·name:</p> |
129 | <div·class="fragment"><div·class="line"><span·class="comment">//·T·is·your·type.</span></div> | 129 | <div·class="fragment"><div·class="line"><span·class="comment">//·T·is·your·type.</span></div> |
130 | <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 130 | <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
131 | <div·class="line">{</div> | 131 | <div·class="line">{</div> |
132 | <div·class="line"><span·class="keyword">template</span><>·std::string·<span·class="keyword">const</span>·type_name<T>{<span·class="stringliteral">"My·T·type's·name"</span>};</div> | 132 | <div·class="line"><span·class="keyword">template</span><>·std::string·<span·class="keyword">const</span>·type_name<T>{<span·class="stringliteral">"My·T·type's·name"</span>};</div> |
133 | <div·class="line">}</div> | 133 | <div·class="line">}</div> |
134 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 134 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
135 | </div><!--·fragment·--><p>(Yes,·this·means·that·you·need·to·define·something·inside·the·pqxx·namespace.·Future·versions·of·libpqxx·may·move·this·into·a·separate·namespace.)</p> | 135 | </div><!--·fragment·--><p>(Yes,·this·means·that·you·need·to·define·something·inside·the·pqxx·namespace.·Future·versions·of·libpqxx·may·move·this·into·a·separate·namespace.)</p> |
136 | <p>Define·this·early·on·in·your·translation·unit,·before·any·code·that·might·cause·libpqxx·to·need·the·name.·That·way,·the·libpqxx·code·which·needs·to·know·the·type's·name·can·see·your·definition.</p> | 136 | <p>Define·this·early·on·in·your·translation·unit,·before·any·code·that·might·cause·libpqxx·to·need·the·name.·That·way,·the·libpqxx·code·which·needs·to·know·the·type's·name·can·see·your·definition.</p> |
137 | <h1><a·class="anchor"·id="autotoc_md | 137 | <h1><a·class="anchor"·id="autotoc_md8"></a> |
138 | Specialise·<tt>nullness</tt></h1> | 138 | Specialise·<tt>nullness</tt></h1> |
139 | <p>A·struct·template·<code><a·class="el"·href="structpqxx_1_1nullness.html"·title="Traits·describing·a·type's·"null·value,"·if·any.">pqxx::nullness</a></code>·defines·whether·your·type·has·a·natural·"null·value"·built·in.·If·so,·it·also·provides·member·functions·for·producing·and·recognising·null·values.</p> | 139 | <p>A·struct·template·<code><a·class="el"·href="structpqxx_1_1nullness.html"·title="Traits·describing·a·type's·"null·value,"·if·any.">pqxx::nullness</a></code>·defines·whether·your·type·has·a·natural·"null·value"·built·in.·If·so,·it·also·provides·member·functions·for·producing·and·recognising·null·values.</p> |
140 | <p>The·simplest·scenario·is·also·the·most·common:·most·types·don't·have·a·null·value·built·in.·There·is·no·"null·`int`"·in·C++.·In·that·kind·of·case,·just·derive·your·nullness·traits·from·<code><a·class="el"·href="structpqxx_1_1no__null.html"·title="Nullness·traits·describing·a·type·which·does·not·have·a·null·value.">pqxx::no_null</a></code>·as·a·shorthand:</p> | 140 | <p>The·simplest·scenario·is·also·the·most·common:·most·types·don't·have·a·null·value·built·in.·There·is·no·"null·`int`"·in·C++.·In·that·kind·of·case,·just·derive·your·nullness·traits·from·<code><a·class="el"·href="structpqxx_1_1no__null.html"·title="Nullness·traits·describing·a·type·which·does·not·have·a·null·value.">pqxx::no_null</a></code>·as·a·shorthand:</p> |
141 | <div·class="fragment"><div·class="line"><span·class="comment">//·T·is·your·type.</span></div> | 141 | <div·class="fragment"><div·class="line"><span·class="comment">//·T·is·your·type.</span></div> |
142 | <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 142 | <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
143 | <div·class="line">{</div> | 143 | <div·class="line">{</div> |
144 | <div·class="line"><span·class="keyword">template</span><>·<span·class="keyword">struct·</span>nullness<T>·:·<a·class="code·hl_struct"·href="structpqxx_1_1no__null.html">pqxx::no_null</a><T>·{};</div> | 144 | <div·class="line"><span·class="keyword">template</span><>·<span·class="keyword">struct·</span>nullness<T>·:·<a·class="code·hl_struct"·href="structpqxx_1_1no__null.html">pqxx::no_null</a><T>·{};</div> |
Offset 172, 15 lines modified | Offset 172, 15 lines modified | ||
172 | <div·class="line">}</div> | 172 | <div·class="line">}</div> |
173 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a309fcad467f815a9fbccbea0c2a6608a"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a309fcad467f815a9fbccbea0c2a6608a">pqxx::nullness::is_null</a></div><div·class="ttdeci">static·bool·is_null(TYPE·const·&value)</div><div·class="ttdoc">Is·value·a·null?</div></div> | 173 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a309fcad467f815a9fbccbea0c2a6608a"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a309fcad467f815a9fbccbea0c2a6608a">pqxx::nullness::is_null</a></div><div·class="ttdeci">static·bool·is_null(TYPE·const·&value)</div><div·class="ttdoc">Is·value·a·null?</div></div> |
174 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a475f5e490aabd4934aa63a621ecfd0ab"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">pqxx::nullness::null</a></div><div·class="ttdeci">static·TYPE·null()</div><div·class="ttdoc">Return·a·null·value.</div></div> | 174 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a475f5e490aabd4934aa63a621ecfd0ab"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab">pqxx::nullness::null</a></div><div·class="ttdeci">static·TYPE·null()</div><div·class="ttdoc">Return·a·null·value.</div></div> |
175 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a9edbc6067a38f35a42723ed6fbaf6200"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">pqxx::nullness::has_null</a></div><div·class="ttdeci">static·bool·has_null</div><div·class="ttdoc">Does·this·type·have·a·null·value?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:93</div></div> | 175 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_a9edbc6067a38f35a42723ed6fbaf6200"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#a9edbc6067a38f35a42723ed6fbaf6200">pqxx::nullness::has_null</a></div><div·class="ttdeci">static·bool·has_null</div><div·class="ttdoc">Does·this·type·have·a·null·value?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:93</div></div> |
176 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_adb3eef9868b3c4570085d166cd9d4c6a"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#adb3eef9868b3c4570085d166cd9d4c6a">pqxx::nullness::always_null</a></div><div·class="ttdeci">static·bool·always_null</div><div·class="ttdoc">Is·this·type·always·null?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:96</div></div> | 176 | <div·class="ttc"·id="astructpqxx_1_1nullness_html_adb3eef9868b3c4570085d166cd9d4c6a"><div·class="ttname"><a·href="structpqxx_1_1nullness.html#adb3eef9868b3c4570085d166cd9d4c6a">pqxx::nullness::always_null</a></div><div·class="ttdeci">static·bool·always_null</div><div·class="ttdoc">Is·this·type·always·null?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:96</div></div> |
177 | </div><!--·fragment·--><p>You·may·be·wondering·why·there's·a·function·to·produce·a·null·value,·but·also·a·function·to·check·whether·a·value·is·null.·Why·not·just·compare·the·value·to·the·result·of·<code>null()</code>?·Because·two·null·values·may·not·be·equal·(like·in·SQL,·where·<code>NULL·<>·NULL</code>).·Or·<code>T</code>·may·have·multiple·different·null·values.·Or·<code>T</code>·may·override·the·comparison·operator·to·behave·in·some·unusual·way.</p> | 177 | </div><!--·fragment·--><p>You·may·be·wondering·why·there's·a·function·to·produce·a·null·value,·but·also·a·function·to·check·whether·a·value·is·null.·Why·not·just·compare·the·value·to·the·result·of·<code>null()</code>?·Because·two·null·values·may·not·be·equal·(like·in·SQL,·where·<code>NULL·<>·NULL</code>).·Or·<code>T</code>·may·have·multiple·different·null·values.·Or·<code>T</code>·may·override·the·comparison·operator·to·behave·in·some·unusual·way.</p> |
178 | <p>As·a·third·case,·your·type·may·be·one·that·<em>always</em>·represents·a·null·value.·This·is·the·case·for·<code>std::nullptr_t</code>·and·<code>std::nullopt_t</code>.·In·that·case,·you·set·<code>nullness<TYPE>::always_null</code>·to·<code>true</code>·(as·well·as·<code>has_null</code>·of·course),·and·you·won't·need·to·define·any·actual·conversions.</p> | 178 | <p>As·a·third·case,·your·type·may·be·one·that·<em>always</em>·represents·a·null·value.·This·is·the·case·for·<code>std::nullptr_t</code>·and·<code>std::nullopt_t</code>.·In·that·case,·you·set·<code>nullness<TYPE>::always_null</code>·to·<code>true</code>·(as·well·as·<code>has_null</code>·of·course),·and·you·won't·need·to·define·any·actual·conversions.</p> |
179 | <h1><a·class="anchor"·id="autotoc_md | 179 | <h1><a·class="anchor"·id="autotoc_md9"></a> |
180 | Specialise·<tt>string_traits</tt></h1> | 180 | Specialise·<tt>string_traits</tt></h1> |
181 | <p>This·part·is·the·most·work.·You·can·skip·it·for·types·that·are·<em>always</em>·null,·but·those·will·be·rare.</p> | 181 | <p>This·part·is·the·most·work.·You·can·skip·it·for·types·that·are·<em>always</em>·null,·but·those·will·be·rare.</p> |
182 | <p>The·APIs·for·doing·this·are·designed·so·that·you·don't·need·to·allocate·memory·on·the·free·store,·also·known·as·"the·heap":·<code>new</code>/<code>delete</code>.·Memory·allocation·can·be·hidden·inside·<code>std::string</code>,·<code>std::vector</code>,·etc.·The·conversion·API·allows·you·to·use·<code>std::string</code>·for·convenience,·or·memory·buffers·for·speed.</p> | 182 | <p>The·APIs·for·doing·this·are·designed·so·that·you·don't·need·to·allocate·memory·on·the·free·store,·also·known·as·"the·heap":·<code>new</code>/<code>delete</code>.·Memory·allocation·can·be·hidden·inside·<code>std::string</code>,·<code>std::vector</code>,·etc.·The·conversion·API·allows·you·to·use·<code>std::string</code>·for·convenience,·or·memory·buffers·for·speed.</p> |
183 | <p>Start·by·specialising·the·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a></code>·template.·You·don't·absolutely·have·to·implement·all·parts·of·this·API.·Generally,·if·it·compilers,·you're·OK·for·the·time·being.·Just·bear·in·mind·that·future·libpqxx·versions·may·change·the·API·—·or·how·it·uses·the·API·internally.</p> | 183 | <p>Start·by·specialising·the·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a></code>·template.·You·don't·absolutely·have·to·implement·all·parts·of·this·API.·Generally,·if·it·compilers,·you're·OK·for·the·time·being.·Just·bear·in·mind·that·future·libpqxx·versions·may·change·the·API·—·or·how·it·uses·the·API·internally.</p> |
184 | <div·class="fragment"><div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 184 | <div·class="fragment"><div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
185 | <div·class="line">{</div> | 185 | <div·class="line">{</div> |
186 | <div·class="line"><span·class="comment">//·T·is·your·type.</span></div> | 186 | <div·class="line"><span·class="comment">//·T·is·your·type.</span></div> |
Offset 211, 22 lines modified | Offset 211, 22 lines modified | ||
211 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a09bce703d8e0234e84605038189381e8"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8">pqxx::string_traits::from_string</a></div><div·class="ttdeci">static·TYPE·from_string(std::string_view·text)</div><div·class="ttdoc">Parse·a·string·representation·of·a·TYPE·value.</div></div> | 211 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a09bce703d8e0234e84605038189381e8"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8">pqxx::string_traits::from_string</a></div><div·class="ttdeci">static·TYPE·from_string(std::string_view·text)</div><div·class="ttdoc">Parse·a·string·representation·of·a·TYPE·value.</div></div> |
212 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a16b9aef87d46bafdcfcfdaca42f2f73f"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f">pqxx::string_traits::size_buffer</a></div><div·class="ttdeci">static·std::size_t·size_buffer(TYPE·const·&value)·noexcept</div><div·class="ttdoc">Estimate·how·much·buffer·space·is·needed·to·represent·value.</div></div> | 212 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a16b9aef87d46bafdcfcfdaca42f2f73f"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f">pqxx::string_traits::size_buffer</a></div><div·class="ttdeci">static·std::size_t·size_buffer(TYPE·const·&value)·noexcept</div><div·class="ttdoc">Estimate·how·much·buffer·space·is·needed·to·represent·value.</div></div> |
213 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a81b2526f70d7191c37e36fb78530b977"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">pqxx::string_traits::to_buf</a></div><div·class="ttdeci">static·zview·to_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Return·a·string_view·representing·value,·plus·terminating·zero.</div></div> | 213 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_a81b2526f70d7191c37e36fb78530b977"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">pqxx::string_traits::to_buf</a></div><div·class="ttdeci">static·zview·to_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Return·a·string_view·representing·value,·plus·terminating·zero.</div></div> |
214 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ac537955384e39377e84fd71ad6c80bfd"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ac537955384e39377e84fd71ad6c80bfd">pqxx::string_traits::converts_to_string</a></div><div·class="ttdeci">static·constexpr·bool·converts_to_string</div><div·class="ttdoc">Is·conversion·from·TYPE·to·strings·supported?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:159</div></div> | 214 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ac537955384e39377e84fd71ad6c80bfd"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ac537955384e39377e84fd71ad6c80bfd">pqxx::string_traits::converts_to_string</a></div><div·class="ttdeci">static·constexpr·bool·converts_to_string</div><div·class="ttdoc">Is·conversion·from·TYPE·to·strings·supported?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:159</div></div> |
215 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ad0fa1a3d75ba56a58c39822d25c14a0c"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">pqxx::string_traits::into_buf</a></div><div·class="ttdeci">static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Write·value's·string·representation·into·buffer·at·begin.</div></div> | 215 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_ad0fa1a3d75ba56a58c39822d25c14a0c"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">pqxx::string_traits::into_buf</a></div><div·class="ttdeci">static·char·*·into_buf(char·*begin,·char·*end,·TYPE·const·&value)</div><div·class="ttdoc">Write·value's·string·representation·into·buffer·at·begin.</div></div> |
216 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_afc7783fd1fd1020f8d400b318f1a0c10"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#afc7783fd1fd1020f8d400b318f1a0c10">pqxx::string_traits::converts_from_string</a></div><div·class="ttdeci">static·constexpr·bool·converts_from_string</div><div·class="ttdoc">Is·conversion·from·string_view·to·TYPE·supported?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:165</div></div> | 216 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html_afc7783fd1fd1020f8d400b318f1a0c10"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html#afc7783fd1fd1020f8d400b318f1a0c10">pqxx::string_traits::converts_from_string</a></div><div·class="ttdeci">static·constexpr·bool·converts_from_string</div><div·class="ttdoc">Is·conversion·from·string_view·to·TYPE·supported?</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:165</div></div> |
217 | </div><!--·fragment·--><p>You'll·also·need·to·write·those·member·functions,·or·as·many·of·them·as·needed·to·get·your·code·to·build.</p> | 217 | </div><!--·fragment·--><p>You'll·also·need·to·write·those·member·functions,·or·as·many·of·them·as·needed·to·get·your·code·to·build.</p> |
218 | <h2><a·class="anchor"·id="autotoc_md | 218 | <h2><a·class="anchor"·id="autotoc_md10"></a> |
219 | <tt>from_string</tt></h2> | 219 | <tt>from_string</tt></h2> |
220 | <p>We·start·off·simple:·<code>from_string</code>·parses·a·string·as·a·value·of·<code>T</code>,·and·returns·that·value.</p> | 220 | <p>We·start·off·simple:·<code>from_string</code>·parses·a·string·as·a·value·of·<code>T</code>,·and·returns·that·value.</p> |
221 | <p>The·string·may·or·may·not·be·zero-terminated;·it's·just·the·<code>string_view</code>·from·beginning·to·end·(with·<code>end</code>·being·exclusive).·In·your·tests,·be·sure·to·cover·cases·where·the·string·does·not·end·in·a·zero·byte!</p> | 221 | <p>The·string·may·or·may·not·be·zero-terminated;·it's·just·the·<code>string_view</code>·from·beginning·to·end·(with·<code>end</code>·being·exclusive).·In·your·tests,·be·sure·to·cover·cases·where·the·string·does·not·end·in·a·zero·byte!</p> |
222 | <p>It's·perfectly·possible·that·the·string·doesn't·actually·represent·a·<code>T</code>·value.·Mistakes·happen.·There·can·be·corner·cases.·When·you·run·into·this,·throw·a·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__error"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.">pqxx::conversion_error</a></code>.</p> | 222 | <p>It's·perfectly·possible·that·the·string·doesn't·actually·represent·a·<code>T</code>·value.·Mistakes·happen.·There·can·be·corner·cases.·When·you·run·into·this,·throw·a·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__error"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.">pqxx::conversion_error</a></code>.</p> |
223 | <p>(Of·course·it's·also·possible·that·you·run·into·some·other·error,·so·it's·fine·to·throw·different·exceptions·as·well.·But·when·it's·definitely·"this·is·not | 223 | <p>(Of·course·it's·also·possible·that·you·run·into·some·other·error,·so·it's·fine·to·throw·different·exceptions·as·well.·But·when·it's·definitely·"this·is·not |
224 | the·right·format·for·a·`T`,"·throw·<code>conversion_error</code>.)</p> | 224 | the·right·format·for·a·`T`,"·throw·<code>conversion_error</code>.)</p> |
225 | <h2><a·class="anchor"·id="autotoc_md | 225 | <h2><a·class="anchor"·id="autotoc_md11"></a> |
226 | <tt>to_buf</tt></h2> | 226 | <tt>to_buf</tt></h2> |
227 | <p>In·this·function,·you·convert·a·value·of·<code>T</code>·into·a·string·that·the·postgres·server·will·understand.</p> | 227 | <p>In·this·function,·you·convert·a·value·of·<code>T</code>·into·a·string·that·the·postgres·server·will·understand.</p> |
228 | <p>The·caller·will·provide·you·with·a·buffer·where·you·can·write·the·string,·if·you·need·it:·from·<code>begin</code>·to·<code>end</code>·exclusive.·It's·a·half-open·interval,·so·don't·access·<code>*end</code>.</p> | 228 | <p>The·caller·will·provide·you·with·a·buffer·where·you·can·write·the·string,·if·you·need·it:·from·<code>begin</code>·to·<code>end</code>·exclusive.·It's·a·half-open·interval,·so·don't·access·<code>*end</code>.</p> |
229 | <p>If·the·buffer·is·insufficient·for·you·to·do·the·conversion,·throw·a·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__overrun"·title="Could·not·convert·value·to·string:·not·enough·buffer·space.">pqxx::conversion_overrun</a></code>.·It·doesn't·have·to·be·exact:·you·can·be·a·little·pessimistic·and·demand·a·bit·more·space·than·you·need.·Just·be·sure·to·throw·the·exception·if·there's·any·risk·of·overrunning·the·buffer.</p> | 229 | <p>If·the·buffer·is·insufficient·for·you·to·do·the·conversion,·throw·a·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__overrun"·title="Could·not·convert·value·to·string:·not·enough·buffer·space.">pqxx::conversion_overrun</a></code>.·It·doesn't·have·to·be·exact:·you·can·be·a·little·pessimistic·and·demand·a·bit·more·space·than·you·need.·Just·be·sure·to·throw·the·exception·if·there's·any·risk·of·overrunning·the·buffer.</p> |
230 | <p>You·don't·<em>have</em>·to·use·the·buffer·for·this·function·though.·For·example,·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a><bool>::to_buf</code>·returns·a·compile-time·constant·string·and·completely·ignores·the·buffer.</p> | 230 | <p>You·don't·<em>have</em>·to·use·the·buffer·for·this·function·though.·For·example,·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">pqxx::string_traits</a><bool>::to_buf</code>·returns·a·compile-time·constant·string·and·completely·ignores·the·buffer.</p> |
231 | <p>Even·if·you·do·use·the·buffer,·your·string·does·not·<em>have</em>·to·start·at·the·beginning·of·the·buffer.·For·example,·the·integer·conversions·may·work·from·right·to·left,·if·that's·easier:·they·can·start·by·writing·the·<em>least</em>·significant·digit·to·the·<em>end</em>·of·the·buffer,·divide·the·remainder·by·10,·and·repeat·for·the·next·digit.</p> | 231 | <p>Even·if·you·do·use·the·buffer,·your·string·does·not·<em>have</em>·to·start·at·the·beginning·of·the·buffer.·For·example,·the·integer·conversions·may·work·from·right·to·left,·if·that's·easier:·they·can·start·by·writing·the·<em>least</em>·significant·digit·to·the·<em>end</em>·of·the·buffer,·divide·the·remainder·by·10,·and·repeat·for·the·next·digit.</p> |
232 | <p>Return·a·<code><a·class="el"·href="classpqxx_1_1zview.html"·title="Marker-type·wrapper:·zero-terminated·std::string_view.">pqxx::zview</a></code>.·This·is·basically·a·<code>std::string_view</code>,·but·with·one·difference:·when·you·create·a·<code>zview</code>·you·<em>guarantee</em>·that·there·is·a·valid·zero·byte·right·after·the·<code>string_view</code>.·The·zero·byte·does·not·count·as·part·of·its·size,·but·it·has·to·be·there.</p> | 232 | <p>Return·a·<code><a·class="el"·href="classpqxx_1_1zview.html"·title="Marker-type·wrapper:·zero-terminated·std::string_view.">pqxx::zview</a></code>.·This·is·basically·a·<code>std::string_view</code>,·but·with·one·difference:·when·you·create·a·<code>zview</code>·you·<em>guarantee</em>·that·there·is·a·valid·zero·byte·right·after·the·<code>string_view</code>.·The·zero·byte·does·not·count·as·part·of·its·size,·but·it·has·to·be·there.</p> |
Offset 234, 36 lines modified | Offset 234, 36 lines modified | ||
234 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·invariant(zview·z)</div> | 234 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·invariant(zview·z)</div> |
235 | <div·class="line">{</div> | 235 | <div·class="line">{</div> |
236 | <div·class="line">··assert(z[std::size(z)]·==·0);</div> | 236 | <div·class="line">··assert(z[std::size(z)]·==·0);</div> |
237 | <div·class="line">}</div> | 237 | <div·class="line">}</div> |
238 | </div><!--·fragment·--><p>The·trailing·zero·should·not·go·inside·the·<code>zview</code>,·but·if·you·convert·into·the·buffer,·do·make·sure·you·that·trailing·stays·inside·the·buffer,·i.e.·before·the·<code>end</code>.·(If·there's·no·room·for·that·zero·inside·the·buffer,·throw·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__error"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.">pqxx::conversion_error</a></code>).</p> | 238 | </div><!--·fragment·--><p>The·trailing·zero·should·not·go·inside·the·<code>zview</code>,·but·if·you·convert·into·the·buffer,·do·make·sure·you·that·trailing·stays·inside·the·buffer,·i.e.·before·the·<code>end</code>.·(If·there's·no·room·for·that·zero·inside·the·buffer,·throw·<code><a·class="el"·href="group__exception.html#structpqxx_1_1conversion__error"·title="Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.">pqxx::conversion_error</a></code>).</p> |
239 | <p>Beware·of·locales·when·converting.·If·you·use·standard·library·features·like·<code>sprintf</code>,·they·may·obey·whatever·locale·is·currently·set·on·the·system·where·the·code·runs.·That·means·that·a·simple·integer·like·1000000·may·come·out·as·"1000000"·on·your·system,·but·as·"1,000,000"·on·mine,·or·as·"1.000.000"·for·somebody·else,·and·on·an·Indian·system·it·may·be·"1,00,000".·Don't·let·that·happen,·or·it·will·confuse·things.·Use·only·non-locale-sensitive·library·functions.·Values·coming·from·or·going·to·the·database·should·be·in·fixed,·non-localised·formats.</p> | 239 | <p>Beware·of·locales·when·converting.·If·you·use·standard·library·features·like·<code>sprintf</code>,·they·may·obey·whatever·locale·is·currently·set·on·the·system·where·the·code·runs.·That·means·that·a·simple·integer·like·1000000·may·come·out·as·"1000000"·on·your·system,·but·as·"1,000,000"·on·mine,·or·as·"1.000.000"·for·somebody·else,·and·on·an·Indian·system·it·may·be·"1,00,000".·Don't·let·that·happen,·or·it·will·confuse·things.·Use·only·non-locale-sensitive·library·functions.·Values·coming·from·or·going·to·the·database·should·be·in·fixed,·non-localised·formats.</p> |
240 | <p>If·your·conversions·need·to·deal·with·fields·in·types·that·libpqxx·already·supports,·you·can·use·the·conversion·functions·for·those:·<code><a·class="el"·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878"·title="Convert·a·field's·value·to·type·T.">pqxx::from_string</a></code>,·<code><a·class="el"·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478"·title="Convert·a·field·to·a·string.">pqxx::to_string</a></code>,·<code>pqxx::to_buf</code>.·They·in·turn·will·call·the·<code>string_traits</code>·specialisations·for·those·types.·Or,·you·can·call·their·<code>string_traits</code>·directly.</p> | 240 | <p>If·your·conversions·need·to·deal·with·fields·in·types·that·libpqxx·already·supports,·you·can·use·the·conversion·functions·for·those:·<code><a·class="el"·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878"·title="Convert·a·field's·value·to·type·T.">pqxx::from_string</a></code>,·<code><a·class="el"·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478"·title="Convert·a·field·to·a·string.">pqxx::to_string</a></code>,·<code>pqxx::to_buf</code>.·They·in·turn·will·call·the·<code>string_traits</code>·specialisations·for·those·types.·Or,·you·can·call·their·<code>string_traits</code>·directly.</p> |
241 | <h2><a·class="anchor"·id="autotoc_md | 241 | <h2><a·class="anchor"·id="autotoc_md12"></a> |
242 | <tt>into_buf</tt></h2> | 242 | <tt>into_buf</tt></h2> |
243 | <p>This·is·a·stricter·version·of·<code>to_buf</code>.·All·the·same·requirements·apply,·but·in·addition·you·must·write·your·string·<em>into·the·given·buffer,</em>·starting·<em>exactly</em>·at·<code>begin</code>.</p> | 243 | <p>This·is·a·stricter·version·of·<code>to_buf</code>.·All·the·same·requirements·apply,·but·in·addition·you·must·write·your·string·<em>into·the·given·buffer,</em>·starting·<em>exactly</em>·at·<code>begin</code>.</p> |
244 | <p>That's·why·this·function·returns·just·a·simple·pointer:·the·address·right·behind·the·trailing·zero.·If·the·caller·wants·to·use·the·string,·they·can·find·it·at·<code>begin</code>.·If·they·want·to·write·another·value·into·the·rest·of·the·buffer,·they·can·continue·writing·at·the·location·you·returned.</p> | 244 | <p>That's·why·this·function·returns·just·a·simple·pointer:·the·address·right·behind·the·trailing·zero.·If·the·caller·wants·to·use·the·string,·they·can·find·it·at·<code>begin</code>.·If·they·want·to·write·another·value·into·the·rest·of·the·buffer,·they·can·continue·writing·at·the·location·you·returned.</p> |
245 | <h2><a·class="anchor"·id="autotoc_md1 | 245 | <h2><a·class="anchor"·id="autotoc_md13"></a> |
246 | <tt>size_buffer</tt></h2> | 246 | <tt>size_buffer</tt></h2> |
247 | <p>Here·you·estimate·how·much·buffer·space·you·need·for·converting·a·<code>T</code>·to·a·string.·Be·precise·if·you·can,·but·pessimistic·if·you·must.·It's·usually·better·to·waste·a·few·bytes·of·space·than·to·spend·a·lot·of·time·computing·the·exact·buffer·space·you·need.·And·failing·the·conversion·because·you·under-budgeted·the·buffer·is·worst·of·all.</p> | 247 | <p>Here·you·estimate·how·much·buffer·space·you·need·for·converting·a·<code>T</code>·to·a·string.·Be·precise·if·you·can,·but·pessimistic·if·you·must.·It's·usually·better·to·waste·a·few·bytes·of·space·than·to·spend·a·lot·of·time·computing·the·exact·buffer·space·you·need.·And·failing·the·conversion·because·you·under-budgeted·the·buffer·is·worst·of·all.</p> |
248 | <p>Include·the·trailing·zero·in·the·buffer·size.·If·your·<code>to_buf</code>·takes·more·space·than·just·what's·needed·to·store·the·result,·include·that·too.</p> | 248 | <p>Include·the·trailing·zero·in·the·buffer·size.·If·your·<code>to_buf</code>·takes·more·space·than·just·what's·needed·to·store·the·result,·include·that·too.</p> |
249 | <p>Make·<code>size_buffer</code>·a·<code>constexpr</code>·function·if·you·can.·It·can·allow·the·caller·to·allocate·the·buffer·on·the·stack,·with·a·size·known·at·compile·time.</p> | 249 | <p>Make·<code>size_buffer</code>·a·<code>constexpr</code>·function·if·you·can.·It·can·allow·the·caller·to·allocate·the·buffer·on·the·stack,·with·a·size·known·at·compile·time.</p> |
250 | <h1><a·class="anchor"·id="autotoc_md1 | 250 | <h1><a·class="anchor"·id="autotoc_md14"></a> |
251 | Optional:·Specialise·<tt>is_unquoted_safe</tt></h1> | 251 | Optional:·Specialise·<tt>is_unquoted_safe</tt></h1> |
252 | <p>When·converting·arrays·or·composite·values·to·strings,·libpqxx·may·need·to·quote·values·and·escape·any·special·characters.·This·takes·time.</p> | 252 | <p>When·converting·arrays·or·composite·values·to·strings,·libpqxx·may·need·to·quote·values·and·escape·any·special·characters.·This·takes·time.</p> |
253 | <p>Some·types·though,·such·as·integral·or·floating-point·types,·can·never·have·any·special·characters·such·as·quotes,·commas,·or·backslashes·in·their·string·representations.·In·such·cases,·there's·no·need·to·quote·or·escape·such·values·in·SQL·arrays·or·composite·types.</p> | 253 | <p>Some·types·though,·such·as·integral·or·floating-point·types,·can·never·have·any·special·characters·such·as·quotes,·commas,·or·backslashes·in·their·string·representations.·In·such·cases,·there's·no·need·to·quote·or·escape·such·values·in·SQL·arrays·or·composite·types.</p> |
254 | <p>If·your·type·is·like·that,·you·can·tell·libpqxx·about·this·by·defining:</p> | 254 | <p>If·your·type·is·like·that,·you·can·tell·libpqxx·about·this·by·defining:</p> |
255 | <div·class="fragment"><div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 255 | <div·class="fragment"><div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
256 | <div·class="line">{</div> | 256 | <div·class="line">{</div> |
257 | <div·class="line"><span·class="comment">//·T·is·your·type.</span></div> | 257 | <div·class="line"><span·class="comment">//·T·is·your·type.</span></div> |
258 | <div·class="line"><span·class="keyword">template</span><>·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unquoted_safe<T>{<span·class="keyword">true</span>};</div> | 258 | <div·class="line"><span·class="keyword">template</span><>·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unquoted_safe<T>{<span·class="keyword">true</span>};</div> |
259 | <div·class="line">}</div> | 259 | <div·class="line">}</div> |
260 | </div><!--·fragment·--><p>The·code·that·converts·this·type·of·field·to·strings·in·an·array·or·a·composite·type·can·then·use·a·simpler,·more·efficient·variant·of·the·code.·It's·always·safe·to·leave·this·out;·it's·<em>just</em>·an·optimisation·for·when·you're·completely·sure·that·it's·safe.</p> | 260 | </div><!--·fragment·--><p>The·code·that·converts·this·type·of·field·to·strings·in·an·array·or·a·composite·type·can·then·use·a·simpler,·more·efficient·variant·of·the·code.·It's·always·safe·to·leave·this·out;·it's·<em>just</em>·an·optimisation·for·when·you're·completely·sure·that·it's·safe.</p> |
261 | <p>Do·not·do·this·if·a·string·representation·of·your·type·may·contain·a·comma;·semicolon;·parenthesis;·brace;·quote;·backslash;·newline;·or·any·other·character·that·might·need·escaping.</p> | 261 | <p>Do·not·do·this·if·a·string·representation·of·your·type·may·contain·a·comma;·semicolon;·parenthesis;·brace;·quote;·backslash;·newline;·or·any·other·character·that·might·need·escaping.</p> |
262 | <h1><a·class="anchor"·id="autotoc_md1 | 262 | <h1><a·class="anchor"·id="autotoc_md15"></a> |
263 | Optional:·Specialise·<tt>param_format</tt></h1> | 263 | Optional:·Specialise·<tt>param_format</tt></h1> |
264 | <p>This·one·you·don't·generally·need·to·worry·about.·Read·on·if·you're·writing·a·type·which·represents·raw·binary·data,·or·if·you're·writing·a·template·where·<em>some·specialisations</em>·may·contain·raw·binary·data.</p> | 264 | <p>This·one·you·don't·generally·need·to·worry·about.·Read·on·if·you're·writing·a·type·which·represents·raw·binary·data,·or·if·you're·writing·a·template·where·<em>some·specialisations</em>·may·contain·raw·binary·data.</p> |
265 | <p>When·you·call·parameterised·statements,·or·prepared·statements·with·parameters,·libpqxx·needs·to·pass·your·parameters·on·to·libpq,·the·underlying·C-level·PostgreSQL·client·library.</p> | 265 | <p>When·you·call·parameterised·statements,·or·prepared·statements·with·parameters,·libpqxx·needs·to·pass·your·parameters·on·to·libpq,·the·underlying·C-level·PostgreSQL·client·library.</p> |
266 | <p>There·are·two·formats·for·doing·that:·<em>text</em>·and·<em>binary.</em>·In·the·first,·we·represent·all·values·as·strings·in·the·PostgreSQL·text·format,·and·the·server·then·converts·them·into·its·own·internal·binary·representation.·That's·what·those·string·conversions·above·are·all·about,·and·it's·what·we·do·for·almost·all·types·of·parameters.</p> | 266 | <p>There·are·two·formats·for·doing·that:·<em>text</em>·and·<em>binary.</em>·In·the·first,·we·represent·all·values·as·strings·in·the·PostgreSQL·text·format,·and·the·server·then·converts·them·into·its·own·internal·binary·representation.·That's·what·those·string·conversions·above·are·all·about,·and·it's·what·we·do·for·almost·all·types·of·parameters.</p> |
267 | <p>But·we·do·it·differently·when·the·parameter·is·a·contiguous·series·of·raw·bytes·and·the·corresponding·SQL·type·is·<code>BYTEA</code>.·There·is·a·text·format·for·those,·but·we·bypass·it·for·efficiency.·The·server·can·use·the·binary·data·in·the·exact·same·form,·without·any·conversion·or·extra·processing.·The·binary·data·is·also·twice·as·compact·during·transport.</p> | 267 | <p>But·we·do·it·differently·when·the·parameter·is·a·contiguous·series·of·raw·bytes·and·the·corresponding·SQL·type·is·<code>BYTEA</code>.·There·is·a·text·format·for·those,·but·we·bypass·it·for·efficiency.·The·server·can·use·the·binary·data·in·the·exact·same·form,·without·any·conversion·or·extra·processing.·The·binary·data·is·also·twice·as·compact·during·transport.</p> |
268 | <p>(People·sometimes·ask·why·we·can't·just·treat·all·types·as·binary.·However·the·general·case·isn't·so·clear-cut.·The·binary·formats·are·not·documented,·there·are·no·guarantees·that·they·will·be·platform-independent·or·that·they·will·remain·stable·across·postgres·releases,·and·there's·no·really·solid·way·to·detect·when·we·might·get·the·format·wrong.·On·top·of·all·that,·the·conversions·aren't·necessarily·as·straightforward·and·efficient·as·they·sound.·So,·for·the·general·case,·libpqxx·sticks·with·the·text·formats.·Raw·binary·data·alone·stands·out·as·a·clear·win.)</p> | 268 | <p>(People·sometimes·ask·why·we·can't·just·treat·all·types·as·binary.·However·the·general·case·isn't·so·clear-cut.·The·binary·formats·are·not·documented,·there·are·no·guarantees·that·they·will·be·platform-independent·or·that·they·will·remain·stable·across·postgres·releases,·and·there's·no·really·solid·way·to·detect·when·we·might·get·the·format·wrong.·On·top·of·all·that,·the·conversions·aren't·necessarily·as·straightforward·and·efficient·as·they·sound.·So,·for·the·general·case,·libpqxx·sticks·with·the·text·formats.·Raw·binary·data·alone·stands·out·as·a·clear·win.)</p> |
Max diff block lines reached; 0/25970 bytes (0.00%) of diff not shown. |
Offset 93, 87 lines modified | Offset 93, 87 lines modified | ||
93 | ··<div·class="headertitle"><div·class="title">Deprecated·List</div></div> | 93 | ··<div·class="headertitle"><div·class="title">Deprecated·List</div></div> |
94 | </div><!--header--> | 94 | </div><!--header--> |
95 | <div·class="contents"> | 95 | <div·class="contents"> |
96 | <div·class="textblock"><dl·class="reflist"> | 96 | <div·class="textblock"><dl·class="reflist"> |
97 | <dt>Class·<a·class="el"·href="classpqxx_1_1array__parser.html">pqxx::array_parser</a>··</dt> | 97 | <dt>Class·<a·class="el"·href="classpqxx_1_1array__parser.html">pqxx::array_parser</a>··</dt> |
98 | <dd><a·class="anchor"·id="_deprecated000001"></a>Use·<a·class="el"·href="classpqxx_1_1array.html">pqxx::array</a>·instead.··</dd> | 98 | <dd><a·class="anchor"·id="_deprecated000001"></a>Use·<a·class="el"·href="classpqxx_1_1array.html">pqxx::array</a>·instead.··</dd> |
99 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">pqxx::basic_fieldstream<·CHAR,·TRAITS·></a>··</dt> | 99 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">pqxx::basic_fieldstream<·CHAR,·TRAITS·></a>··</dt> |
100 | <dd><a·class="anchor"·id="_deprecated0000 | 100 | <dd><a·class="anchor"·id="_deprecated000008"></a>To·convert·a·field's·value·string·to·some·other·type,·e.g.·to·an·<code>int</code>,·use·the·field's·<code>as<...>()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as<std::string_vview>()</code>.·</dd> |
101 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__ilostream.html">pqxx::basic_ilostream<·CHAR,·TRAITS·></a>··</dt> | 101 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__ilostream.html">pqxx::basic_ilostream<·CHAR,·TRAITS·></a>··</dt> |
102 | <dd><a·class="anchor"·id="_deprecated0000 | 102 | <dd><a·class="anchor"·id="_deprecated000038"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd> |
103 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__lostream.html">pqxx::basic_lostream<·CHAR,·TRAITS·></a>··</dt> | 103 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__lostream.html">pqxx::basic_lostream<·CHAR,·TRAITS·></a>··</dt> |
104 | <dd><a·class="anchor"·id="_deprecated0000 | 104 | <dd><a·class="anchor"·id="_deprecated000040"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd> |
105 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__olostream.html">pqxx::basic_olostream<·CHAR,·TRAITS·></a>··</dt> | 105 | <dt>Class·<a·class="el"·href="classpqxx_1_1basic__olostream.html">pqxx::basic_olostream<·CHAR,·TRAITS·></a>··</dt> |
106 | <dd><a·class="anchor"·id="_deprecated0000 | 106 | <dd><a·class="anchor"·id="_deprecated000039"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd> |
107 | <dt>Class·<a·class="el"·href="group__escaping-functions.html">pqxx::binarystring</a>··</dt> | 107 | <dt>Class·<a·class="el"·href="group__escaping-functions.html">pqxx::binarystring</a>··</dt> |
108 | <dd><a·class="anchor"·id="_deprecated0000 | 108 | <dd><a·class="anchor"·id="_deprecated000011"></a>Use·<code>bytes</code>·and·<code>bytes_view</code>·for·binary·data.·In·C++20·or·better,·any·<code>contiguous_range</code>·of·<code>std::byte</code>·will·do.·</dd> |
109 | <dt>Member·<a·class="el"·href="classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23">pqxx::blob::read</a>··(std::vector<·std::byte,·ALLOC·>·&buf)</dt> | 109 | <dt>Member·<a·class="el"·href="classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23">pqxx::blob::read</a>··(std::vector<·std::byte,·ALLOC·>·&buf)</dt> |
110 | <dd><a·class="anchor"·id="_deprecated00000 | 110 | <dd><a·class="anchor"·id="_deprecated000002"></a>As·libpqxx·moves·to·C++20·as·its·baseline·language·version,·this·will·take·and·return·<code>std::span<std::byte></code>.·</dd> |
111 | <dt>Member·<a·class="el"·href="classpqxx_1_1connection.html#aa07fee0ccbf246afdf2b9b873076c8fc">pqxx::connection::get_errorhandlers</a>··()·const</dt> | 111 | <dt>Member·<a·class="el"·href="classpqxx_1_1connection.html#aa07fee0ccbf246afdf2b9b873076c8fc">pqxx::connection::get_errorhandlers</a>··()·const</dt> |
112 | <dd><a·class="anchor"·id="_deprecated0000 | 112 | <dd><a·class="anchor"·id="_deprecated000015"></a>Return·pointers·to·the·active·errorhandlers.··</dd> |
113 | <dt>Member·<a·class="el"·href="classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42">pqxx::connection::set_variable</a>··(std::string_view·var,·std::string_view·value)·&</dt> | 113 | <dt>Member·<a·class="el"·href="classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42">pqxx::connection::set_variable</a>··(std::string_view·var,·std::string_view·value)·&</dt> |
114 | <dd><a·class="anchor"·id="_deprecated0000 | 114 | <dd><a·class="anchor"·id="_deprecated000016"></a>To·set·a·session·variable,·use·<a·class="el"·href="classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5">set_session_var</a>.·To·set·a·transaction-local·variable,·execute·an·SQL·<code>SET</code>·command.·</dd> |
115 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a81df5de3c98b6a4ffe24530f37bb764d">pqxx::connection_base</a>··</dt> | 115 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a81df5de3c98b6a4ffe24530f37bb764d">pqxx::connection_base</a>··</dt> |
116 | <dd><a·class="anchor"·id="_deprecated00000 | 116 | <dd><a·class="anchor"·id="_deprecated000005"></a>Old·base·class·for·connection.·They·are·now·the·same·class.··</dd> |
117 | <dt>Member·<a·class="el"·href="namespacepqxx.html#abb5e089e78f78ecb49a5da2c802113bd">pqxx::encrypt_password</a>··(char·const·user[],·char·const·password[])</dt> | ||
118 | <dd><a·class="anchor"·id="_deprecated000005"></a>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.··</dd> | ||
119 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a204a7f521845d2fa16035b60eab9ddbb">pqxx::encrypt_password</a>··(zview·user,·zview·password)</dt> | 117 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a204a7f521845d2fa16035b60eab9ddbb">pqxx::encrypt_password</a>··(zview·user,·zview·password)</dt> |
118 | <dd><a·class="anchor"·id="_deprecated000007"></a>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.··</dd> | ||
119 | <dt>Member·<a·class="el"·href="namespacepqxx.html#abb5e089e78f78ecb49a5da2c802113bd">pqxx::encrypt_password</a>··(char·const·user[],·char·const·password[])</dt> | ||
120 | <dd><a·class="anchor"·id="_deprecated000006"></a>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.··</dd> | 120 | <dd><a·class="anchor"·id="_deprecated000006"></a>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.··</dd> |
121 | <dt>Class·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>··</dt> | 121 | <dt>Class·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>··</dt> |
122 | <dd><a·class="anchor"·id="_deprecated00000 | 122 | <dd><a·class="anchor"·id="_deprecated000003"></a>Base·class·for·obsolete·error-handler·callbacks.··</dd> |
123 | <dt>Member·<a·class="el"·href="namespacepqxx.html#ac3b4a1e80160ee2d6fd623ad043e5416">pqxx::fieldstream</a>··</dt> | 123 | <dt>Member·<a·class="el"·href="namespacepqxx.html#ac3b4a1e80160ee2d6fd623ad043e5416">pqxx::fieldstream</a>··</dt> |
124 | <dd><a·class="anchor"·id="_deprecated0000 | 124 | <dd><a·class="anchor"·id="_deprecated000009"></a>Read·a·field·using·<code><a·class="el"·href="classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e"·title="Return·value·as·object·of·given·type,·or·default·value·if·null.">field::as</a><...>()</code>·or·<code><a·class="el"·href="classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042"·title="Read·as·plain·C·string.">field::c_str()</a></code>.··</dd> |
125 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a31fff381823ee2bc5af1f47139b3b48c">pqxx::from_query</a>··</dt> | 125 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a31fff381823ee2bc5af1f47139b3b48c">pqxx::from_query</a>··</dt> |
126 | <dd><a·class="anchor"·id="_deprecated0000 | 126 | <dd><a·class="anchor"·id="_deprecated000018"></a>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f"·title="Execute·a·query,·in·streaming·fashion;·loop·over·the·results·row·by·row.">transaction_base::stream</a>·instead·of·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.··</dd> |
127 | <dt>Struct·<a·class="el"·href="namespacepqxx.html">pqxx::from_query_t</a>··</dt> | 127 | <dt>Struct·<a·class="el"·href="namespacepqxx.html">pqxx::from_query_t</a>··</dt> |
128 | <dd><a·class="anchor"·id="_deprecated0000 | 128 | <dd><a·class="anchor"·id="_deprecated000033"></a>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.··</dd> |
129 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a66648ed503eb162846c41247daa32660">pqxx::from_table</a>··</dt> | 129 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a66648ed503eb162846c41247daa32660">pqxx::from_table</a>··</dt> |
130 | <dd><a·class="anchor"·id="_deprecated0000 | 130 | <dd><a·class="anchor"·id="_deprecated000017"></a>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">transaction_base::stream</a>·instead·of·<a·class="el"·href="classpqxx_1_1stream__from.html"·title="Stream·data·from·the·database.">stream_from</a>.··</dd> |
131 | <dt>Struct·<a·class="el"·href="namespacepqxx.html">pqxx::from_table_t</a>··</dt> | 131 | <dt>Struct·<a·class="el"·href="namespacepqxx.html">pqxx::from_table_t</a>··</dt> |
132 | <dd><a·class="anchor"·id="_deprecated0000 | 132 | <dd><a·class="anchor"·id="_deprecated000032"></a>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.··</dd> |
133 | <dt>Class·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params<·IT,·ACCESSOR·></a>··</dt> | 133 | <dt>Class·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params<·IT,·ACCESSOR·></a>··</dt> |
134 | <dd><a·class="anchor"·id="_deprecated00001 | 134 | <dd><a·class="anchor"·id="_deprecated000013"></a>Use·<a·class="el"·href="classpqxx_1_1params.html">params</a>·instead.··</dd> |
135 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobject.html">pqxx::largeobject</a>··</dt> | 135 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobject.html">pqxx::largeobject</a>··</dt> |
136 | <dd><a·class="anchor"·id="_deprecated0000 | 136 | <dd><a·class="anchor"·id="_deprecated000035"></a>Use·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class·instead.·</dd> |
137 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobject__streambuf.html">pqxx::largeobject_streambuf<·CHAR,·TRAITS·></a>··</dt> | 137 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobject__streambuf.html">pqxx::largeobject_streambuf<·CHAR,·TRAITS·></a>··</dt> |
138 | <dd><a·class="anchor"·id="_deprecated0000 | 138 | <dd><a·class="anchor"·id="_deprecated000037"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd> |
139 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobjectaccess.html">pqxx::largeobjectaccess</a>··</dt> | 139 | <dt>Class·<a·class="el"·href="classpqxx_1_1largeobjectaccess.html">pqxx::largeobjectaccess</a>··</dt> |
140 | <dd><a·class="anchor"·id="_deprecated0000 | 140 | <dd><a·class="anchor"·id="_deprecated000036"></a>Use·the·<code>blob</code>·class·instead.··</dd> |
141 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2">pqxx::operator<<</a>··(std::basic_ostream<·CHAR·>·&s,·field·const·&value)</dt> | 141 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2">pqxx::operator<<</a>··(std::basic_ostream<·CHAR·>·&s,·field·const·&value)</dt> |
142 | <dd><a·class="anchor"·id="_deprecated0000 | 142 | <dd><a·class="anchor"·id="_deprecated000010"></a>The·C++·streams·library·is·not·great·to·work·with.·In·particular,·error·handling·is·easy·to·get·wrong.·So·you're·probably·better·off·doing·this·by·hand.·</dd> |
143 | <dt>Member·<a·class="el"·href="classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2">pqxx::params::append</a>··(binarystring·const·&value)·&</dt> | 143 | <dt>Member·<a·class="el"·href="classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2">pqxx::params::append</a>··(binarystring·const·&value)·&</dt> |
144 | <dd><a·class="anchor"·id="_deprecated0000 | 144 | <dd><a·class="anchor"·id="_deprecated000034"></a>Append·binarystring·parameter.··</dd> |
145 | <dt>Namespace·<a·class="el"·href="namespacepqxx_1_1prepare.html">pqxx::prepare</a>··</dt> | 145 | <dt>Namespace·<a·class="el"·href="namespacepqxx_1_1prepare.html">pqxx::prepare</a>··</dt> |
146 | <dd><a·class="anchor"·id="_deprecated00001 | 146 | <dd><a·class="anchor"·id="_deprecated000012"></a>The·new·<a·class="el"·href="classpqxx_1_1params.html">params</a>·class·replaces·all·of·this.··</dd> |
147 | <dt>Class·<a·class="el"·href="classpqxx_1_1quiet__errorhandler.html">pqxx::quiet_errorhandler</a>··</dt> | 147 | <dt>Class·<a·class="el"·href="classpqxx_1_1quiet__errorhandler.html">pqxx::quiet_errorhandler</a>··</dt> |
148 | <dd><a·class="anchor"·id="_deprecated0000 | 148 | <dd><a·class="anchor"·id="_deprecated000004"></a>Use·a·notice·handler·instead.··</dd> |
149 | <dt>Member·<a·class="el"·href="classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b">pqxx::row::slice</a>··(size_type·sbegin,·size_type·send)·const</dt> | 149 | <dt>Member·<a·class="el"·href="classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b">pqxx::row::slice</a>··(size_type·sbegin,·size_type·send)·const</dt> |
150 | <dd><a·class="anchor"·id="_deprecated0000 | 150 | <dd><a·class="anchor"·id="_deprecated000014"></a>I·haven't·heard·of·anyone·caring·about·row·slicing·at·all·in·at·least·the·last·15·years.·Yet·it·adds·complexity,·so·unless·anyone·files·a·bug·explaining·why·they·really·need·this·feature,·I'm·going·to·remove·it.·Even·if·they·do,·the·feature·may·need·an·update.·</dd> |
151 | <dt>Class·<a·class="el"·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a>··</dt> | 151 | <dt>Class·<a·class="el"·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a>··</dt> |
152 | <dd><a·class="anchor"·id="_deprecated0000 | 152 | <dd><a·class="anchor"·id="_deprecated000019"></a>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">transaction_base::stream</a>.·</dd> |
153 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table,·Columns·const·&columns)</dt> | 153 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table,·Columns·const·&columns)</dt> |
154 | <dd><a·class="anchor"·id="_deprecated0000 | 154 | <dd><a·class="anchor"·id="_deprecated000023"></a>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.··</dd> |
155 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table)</dt> | ||
156 | <dd><a·class="anchor"·id="_deprecated000035"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> | ||
157 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table,·Columns·const·&columns)</dt> | ||
158 | <dd><a·class="anchor"·id="_deprecated000036"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> | ||
159 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt> | 155 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt> |
160 | <dd><a·class="anchor"·id="_deprecated0000 | 156 | <dd><a·class="anchor"·id="_deprecated000026"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> |
157 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table,·Columns·const·&columns)</dt> | ||
158 | <dd><a·class="anchor"·id="_deprecated000025"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> | ||
159 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table)</dt> | ||
160 | <dd><a·class="anchor"·id="_deprecated000024"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> | ||
161 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt> | 161 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt> |
162 | <dd><a·class="anchor"·id="_deprecated0000 | 162 | <dd><a·class="anchor"·id="_deprecated000022"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> |
163 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table)</dt> | 163 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·"stream·from·table.".">from_table_t</a>,·std::string_view·table)</dt> |
164 | <dd><a·class="anchor"·id="_deprecated0000 | 164 | <dd><a·class="anchor"·id="_deprecated000021"></a>Use·factories·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__from.html#a14aff60d791c45b09f8c424c03a26e45">raw_table</a>·instead.··</dd> |
165 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__query__t"·title="Marker·for·stream_from·constructors:·"stream·from·query.".">from_query_t</a>,·std::string_view·query)</dt> | 165 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4">pqxx::stream_from::stream_from</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__query__t"·title="Marker·for·stream_from·constructors:·"stream·from·query.".">from_query_t</a>,·std::string_view·query)</dt> |
166 | <dd><a·class="anchor"·id="_deprecated0000 | 166 | <dd><a·class="anchor"·id="_deprecated000020"></a>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.··</dd> |
167 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67">pqxx::stream_to::stream_to</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·std::string_view·table_name,·Columns·const·&columns)</dt> | 167 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67">pqxx::stream_to::stream_to</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&,·std::string_view·table_name,·Columns·const·&columns)</dt> |
168 | <dd><a·class="anchor"·id="_deprecated0000 | 168 | <dd><a·class="anchor"·id="_deprecated000028"></a>Use·<a·class="el"·href="classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__to.html#a05279e61c463fb48a4182eea47f8f531">raw_table</a>·as·a·factory.··</dd> |
169 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8">pqxx::stream_to::stream_to</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table_name)</dt> | 169 | <dt>Member·<a·class="el"·href="classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8">pqxx::stream_to::stream_to</a>··(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·"transaction"·classes.">transaction_base</a>·&tx,·std::string_view·table_name)</dt> |
170 | <dd><a·class="anchor"·id="_deprecated00002 | 170 | <dd><a·class="anchor"·id="_deprecated000027"></a>Use·<a·class="el"·href="classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b">table</a>·or·<a·class="el"·href="classpqxx_1_1stream__to.html#a05279e61c463fb48a4182eea47f8f531">raw_table</a>·as·a·factory.·</dd> |
171 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">pqxx::strip_t</a>··</dt> | 171 | <dt>Member·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">pqxx::strip_t</a>··</dt> |
172 | <dd><a·class="anchor"·id="_deprecated0000 | 172 | <dd><a·class="anchor"·id="_deprecated000031"></a>In·C++20·we'll·replace·this·with·std::remove_cvref.··</dd> |
173 | <dt>Member·<a·class="el"·href="group__transactions.html#ae3983af92a76767c75b9889ac9c52a8b">pqxx::transaction_base::set_variable</a>··(std::string_view·var,·std::string_view·value)</dt> | 173 | <dt>Member·<a·class="el"·href="group__transactions.html#ae3983af92a76767c75b9889ac9c52a8b">pqxx::transaction_base::set_variable</a>··(std::string_view·var,·std::string_view·value)</dt> |
174 | <dd><a·class="anchor"·id="_deprecated000044"></a>To·set·a·transaction-local·variable,·execute·an·SQL·<code>SET</code>·command.·To·set·a·session·variable,·use·the·connection's·set_session_var·function.</dd> | 174 | <dd><a·class="anchor"·id="_deprecated000044"></a>To·set·a·transaction-local·variable,·execute·an·SQL·<code>SET</code>·command.·To·set·a·session·variable,·use·the·connection's·set_session_var·function.</dd> |
175 | </dl> | 175 | </dl> |
176 | </div></div><!--·contents·--> | 176 | </div></div><!--·contents·--> |
177 | </div><!--·PageDoc·--> | 177 | </div><!--·PageDoc·--> |
178 | </div><!--·doc-content·--> | 178 | </div><!--·doc-content·--> |
179 | <!--·start·footer·part·--> | 179 | <!--·start·footer·part·--> |
Offset 26, 18 lines modified | Offset 26, 18 lines modified | ||
26 | ······Return·pointers·to·the·active·errorhandlers. | 26 | ······Return·pointers·to·the·active·errorhandlers. |
27 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8s_\x8e_\x8t_\x8__\x8v_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e·(std::string_view·var,·std::string_view | 27 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8s_\x8e_\x8t_\x8__\x8v_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e·(std::string_view·var,·std::string_view |
28 | ··value)·& | 28 | ··value)·& |
29 | ······To·set·a·session·variable,·use·_\x8s_\x8e_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8v_\x8a_\x8r.·To·set·a·transaction- | 29 | ······To·set·a·session·variable,·use·_\x8s_\x8e_\x8t_\x8__\x8s_\x8e_\x8s_\x8s_\x8i_\x8o_\x8n_\x8__\x8v_\x8a_\x8r.·To·set·a·transaction- |
30 | ······local·variable,·execute·an·SQL·SET·command. | 30 | ······local·variable,·execute·an·SQL·SET·command. |
31 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e | 31 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e |
32 | ······Old·base·class·for·connection.·They·are·now·the·same·class. | 32 | ······Old·base·class·for·connection.·They·are·now·the·same·class. |
33 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·(char·const·user[],·char·const·password[]) | ||
34 | ······Use·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·instead. | ||
35 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·(zview·user,·zview·password) | 33 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·(zview·user,·zview·password) |
36 | ······Use·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·instead. | 34 | ······Use·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·instead. |
35 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·(char·const·user[],·char·const·password[]) | ||
36 | ······Use·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8e_\x8n_\x8c_\x8r_\x8y_\x8p_\x8t_\x8__\x8p_\x8a_\x8s_\x8s_\x8w_\x8o_\x8r_\x8d·instead. | ||
37 | ··Class·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r | 37 | ··Class·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r |
38 | ······Base·class·for·obsolete·error-handler·callbacks. | 38 | ······Base·class·for·obsolete·error-handler·callbacks. |
39 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m | 39 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m |
40 | ······Read·a·field·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8:_\x8:_\x8a_\x8s<...>()·or·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8:_\x8:_\x8c_\x8__\x8s_\x8t_\x8r_\x8(_\x8). | 40 | ······Read·a·field·using·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8:_\x8:_\x8a_\x8s<...>()·or·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8:_\x8:_\x8c_\x8__\x8s_\x8t_\x8r_\x8(_\x8). |
41 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y | 41 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y |
42 | ······Use·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m·instead·of·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m. | 42 | ······Use·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m·instead·of·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m. |
43 | ··Struct·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8t | 43 | ··Struct·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8t |
Offset 70, 22 lines modified | Offset 70, 22 lines modified | ||
70 | ······explaining·why·they·really·need·this·feature,·I'm·going·to·remove·it. | 70 | ······explaining·why·they·really·need·this·feature,·I'm·going·to·remove·it. |
71 | ······Even·if·they·do,·the·feature·may·need·an·update. | 71 | ······Even·if·they·do,·the·feature·may·need·an·update. |
72 | ··Class·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m | 72 | ··Class·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m |
73 | ······Use·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m. | 73 | ······Use·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m. |
74 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, | 74 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, |
75 | ··std::string_view·table,·Columns·const·&columns) | 75 | ··std::string_view·table,·Columns·const·&columns) |
76 | ······Use·factory·function·_\x8q_\x8u_\x8e_\x8r_\x8y·instead. | 76 | ······Use·factory·function·_\x8q_\x8u_\x8e_\x8r_\x8y·instead. |
77 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·& | 77 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·std::string_view |
78 | ··table) | 78 | ··table,·Iter·columns_begin,·Iter·columns_end) |
79 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. | 79 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. |
80 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view | 80 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view |
81 | ··table,·Columns·const·&columns) | 81 | ··table,·Columns·const·&columns) |
82 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. | 82 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. |
83 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·std::string_view | 83 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view |
84 | ··table | 84 | ··table) |
85 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. | 85 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. |
86 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, | 86 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, |
87 | ··std::string_view·table,·Iter·columns_begin,·Iter·columns_end) | 87 | ··std::string_view·table,·Iter·columns_begin,·Iter·columns_end) |
88 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. | 88 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. |
89 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, | 89 | ··Member·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m·(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&,·_\x8f_\x8r_\x8o_\x8m_\x8__\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8t, |
90 | ··std::string_view·table) | 90 | ··std::string_view·table) |
91 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. | 91 | ······Use·factories·_\x8t_\x8a_\x8b_\x8l_\x8e·or·_\x8r_\x8a_\x8w_\x8__\x8t_\x8a_\x8b_\x8l_\x8e·instead. |
Offset 130, 26 lines modified | Offset 130, 27 lines modified | ||
130 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··UTF8,</div> | 130 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··UTF8,</div> |
131 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div> | 131 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div> |
132 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> | 132 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> |
133 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> | 133 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> |
134 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//·TODO:·Get·rid·of·these.··Specialise·at·higher·level.</span></div> | 134 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//·TODO:·Get·rid·of·these.··Specialise·at·higher·level.</span></div> |
135 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> | 135 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> |
136 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">···52</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·=</div> | 136 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">···52</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·=</div> |
137 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··std::size_t(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·buffer[],·std::size_t·buffer_len,·std::size_t·s | 137 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··std::size_t(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>[],·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer_len</a>,·std::size_t·<a[·...·truncated·by·diffoscope;·len:·107,·SHA:·9c7be60347d2949f1de6fb4cacc0ac34dbf1e22a27a8a63d96b98aeb630e9dc7·...·]);</div> |
138 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> | 138 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> |
139 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> | 139 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> |
140 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | 140 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
141 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">···70</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·=</div> | 141 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">···70</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·=</div> |
142 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··std::size_t(std::string_view·haystack,·std::size_t·start);</div> | 142 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··std::size_t(std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>,·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>);</div> |
143 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 143 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
144 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | 144 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
145 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#endif</span></div> | 145 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="preprocessor">#endif</span></div> |
146 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 146 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
147 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a52fd47ff2505201afb821d90f5fb2c3a"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">pqxx::internal::glyph_scanner_func</a></div><div·class="ttdeci">std::size_t(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)·glyph_scanner_func</div><div·class="ttdoc">Function·type:·"find·the·end·of·the·current·glyph.".</div><div·class="ttdef"><b>Definition</b>·encoding_group.hxx:53</div></div> | 147 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a52fd47ff2505201afb821d90f5fb2c3a"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">pqxx::internal::glyph_scanner_func</a></div><div·class="ttdeci">std::size_t(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)·glyph_scanner_func</div><div·class="ttdoc">Function·type:·"find·the·end·of·the·current·glyph.".</div><div·class="ttdef"><b>Definition</b>·encoding_group.hxx:53</div></div> |
148 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a93267405e140acb909fe17d58746f113"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">pqxx::internal::char_finder_func</a></div><div·class="ttdeci">std::size_t(std::string_view·haystack,·std::size_t·start)·char_finder_func</div><div·class="ttdoc">Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.".</div><div·class="ttdef"><b>Definition</b>·encoding_group.hxx:71</div></div> | 148 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a93267405e140acb909fe17d58746f113"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">pqxx::internal::char_finder_func</a></div><div·class="ttdeci">std::size_t(std::string_view·haystack,·std::size_t·start)·char_finder_func</div><div·class="ttdoc">Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.".</div><div·class="ttdef"><b>Definition</b>·encoding_group.hxx:71</div></div> |
149 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
149 | </div><!--·fragment·--></div><!--·contents·--> | 150 | </div><!--·fragment·--></div><!--·contents·--> |
150 | </div><!--·doc-content·--> | 151 | </div><!--·doc-content·--> |
151 | <!--·start·footer·part·--> | 152 | <!--·start·footer·part·--> |
152 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 153 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
153 | ··<ul> | 154 | ··<ul> |
154 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="dir_5888f4161601606935227ca5b99308b1.html">internal</a></li><li·class="navelem"><b>encoding_group.hxx</b></li> | 155 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="dir_5888f4161601606935227ca5b99308b1.html">internal</a></li><li·class="navelem"><b>encoding_group.hxx</b></li> |
155 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 156 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 37, 20 lines modified | Offset 37, 20 lines modified | ||
37 | 37·UTF8, | 37 | 37·UTF8, |
38 | 38}; | 38 | 38}; |
39 | 39 | 39 | 39 |
40 | 40 | 40 | 40 |
41 | 41//·TODO:·Get·rid·of·these.·Specialise·at·higher·level. | 41 | 41//·TODO:·Get·rid·of·these.·Specialise·at·higher·level. |
42 | 43 | 42 | 43 |
43 | _\x85_\x82using·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·= | 43 | _\x85_\x82using·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·= |
44 | 53·std::size_t(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start); | 44 | 53·std::size_t(char·const·_.b_.u_.f_.f_.e_.r[],·std::size_t·_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t); |
45 | 54 | 45 | 54 |
46 | 55 | 46 | 55 |
47 | 57 | 47 | 57 |
48 | _\x87_\x80using·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·= | 48 | _\x87_\x80using·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·= |
49 | 71·std::size_t(std::string_view·haystack,·std::size_t·start); | 49 | 71·std::size_t(std::string_view·_.h_.a_.y_.s_.t_.a_.c_.k,·std::size_t·_.s_.t_.a_.r_.t); |
50 | 72}·//·namespace·pqxx::internal | 50 | 72}·//·namespace·pqxx::internal |
51 | 73 | 51 | 73 |
52 | 74#endif | 52 | 74#endif |
53 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 53 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
54 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 54 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
55 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 55 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
56 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c | 56 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c |
Offset 58, 12 lines modified | Offset 58, 17 lines modified | ||
58 | glyph_scanner_func | 58 | glyph_scanner_func |
59 | Function·type:·"find·the·end·of·the·current·glyph.". | 59 | Function·type:·"find·the·end·of·the·current·glyph.". |
60 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encoding_group.hxx:53 | 60 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encoding_group.hxx:53 |
61 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c | 61 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c |
62 | std::size_t(std::string_view·haystack,·std::size_t·start)·char_finder_func | 62 | std::size_t(std::string_view·haystack,·std::size_t·start)·char_finder_func |
63 | Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.". | 63 | Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.". |
64 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encoding_group.hxx:71 | 64 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encoding_group.hxx:71 |
65 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
66 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
67 | enc) | ||
68 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
69 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
65 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e | 70 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e |
66 | ····*·_\x8p_\x8q_\x8x_\x8x | 71 | ····*·_\x8p_\x8q_\x8x_\x8x |
67 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 72 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
68 | ····*·e\x8en\x8nc\x8co\x8od\x8di\x8in\x8ng\x8g_\x8_g\x8gr\x8ro\x8ou\x8up\x8p.\x8.h\x8hx\x8xx\x8x | 73 | ····*·e\x8en\x8nc\x8co\x8od\x8di\x8in\x8ng\x8g_\x8_g\x8gr\x8ro\x8ou\x8up\x8p.\x8.h\x8hx\x8xx\x8x |
69 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 74 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 125, 129 lines modified | Offset 125, 129 lines modified | ||
125 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> | 125 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> |
126 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 126 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
127 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">···40</a></span>PQXX_LIBEXPORT·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">get_glyph_scanner</a>(encoding_group);</div> | 127 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">···40</a></span>PQXX_LIBEXPORT·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">get_glyph_scanner</a>(encoding_group);</div> |
128 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | 128 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
129 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 129 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
130 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·TODO:·Get·rid·of·this·one.··Use·compile-time-specialised·version·instead.</span></div> | 130 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·TODO:·Get·rid·of·this·one.··Use·compile-time-specialised·version·instead.</span></div> |
131 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> | 131 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> |
132 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span><<span·class="keywordtype">char</span>...·NEEDLE></div> | 132 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span><<span·class="keywordtype">char</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">NEEDLE</a>></div> |
133 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> | 133 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> |
134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e">···52</a></span><span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e">find_char</a>(</div> | 134 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e">···52</a></span><span·class="keyword">inline</span>·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e">find_char</a>(</div> |
135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·*scanner,·std::string_view·haystack,</div> | ||
136 | <div·class="line"><a·id="l0005 | 135 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5[·...·truncated·by·diffoscope;·len:·166,·SHA:·d34d1bd2677f029479368358e348a6f4c090644262cb843328671be8db497579·...·]</div> |
136 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·0<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">u</a>)</div> | ||
137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div> | 137 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div> |
138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·sz{std::size(haystack)};</div> | 138 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">sz</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>)};</div> |
139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·data{std::data(haystack)};</div> | 139 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·data{std::data(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>)};</div> |
140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keywordflow">while</span>·(here·<·sz)</div> | 140 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keywordflow">while</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·<·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">sz</a>)</div> |
141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div> | 141 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div> |
142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">auto</span>·next{scanner(data,·sz,·here)};</div> | ||
143 | <div·class="line"><a·id="l0006 | 142 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">auto</span>·next{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scanner</a>(data,·<a·class="code·hl_function"·href="namespa[·...·truncated·by·diffoscope;·len:·177,·SHA:·c625099c0ed78661c09911d3c3235d601b1c4e680e7075f1d08df43b8691b270·...·];</div> |
143 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····PQXX_ASSUME(next·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.··But·clang</span></div> | 144 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.··But·clang</span></div> |
145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//·was·fine.)</span></div> | 145 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="comment">//·was·fine.)</span></div> |
146 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">if</span>·((...·or·(data[here]·==· | 146 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">if</span>·((...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">or</a>·(data[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>]·==·<a·class="code·hl_function"·hr[·...·truncated·by·diffoscope;·len:·80,·SHA:·7bf26be865ae8670fb6e283bbafef84daaf7bc32e3ed7aa181ad546b01157ad8·...·])))</div> |
147 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div> | 147 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div> |
148 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="comment">//·Also·check·against·a·multibyte·character·starting·with·a·bytes·which</span></div> | 148 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="comment">//·Also·check·against·a·multibyte·character·starting·with·a·bytes·which</span></div> |
149 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="comment">//·just·happens·to·match·one·of·the·ASCII·bytes·we're·looking·for.··It'd</span></div> | 149 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="comment">//·just·happens·to·match·one·of·the·ASCII·bytes·we're·looking·for.··It'd</span></div> |
150 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·be·cleaner·to·check·that·first,·but·either·works.··So,·let's·apply·the</span></div> | 150 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·be·cleaner·to·check·that·first,·but·either·works.··So,·let's·apply·the</span></div> |
151 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="comment">//·most·selective·filter·first·and·skip·this·check·in·almost·all·cases.</span></div> | 151 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="comment">//·most·selective·filter·first·and·skip·this·check·in·almost·all·cases.</span></div> |
152 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(next·==·here·+·1)</div> | ||
153 | <div·class="line"><a·id="l0007 | 152 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······<span·class="keywordflow">if</span>·(next·==·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·+·1)</div> |
153 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>;</div> | ||
154 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> | 154 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div> |
155 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> | 155 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> |
156 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="comment">//·Nope,·no·hit.··Move·on.</span></div> | 156 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="comment">//·Nope,·no·hit.··Move·on.</span></div> |
157 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····here·=·next;</div> | 157 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·next;</div> |
158 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div> | 158 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div> |
159 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·sz;</div> | 159 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">sz</a>;</div> |
160 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div> | 160 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div> |
161 | </div> | 161 | </div> |
162 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> | 162 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> |
163 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 163 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
164 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·TODO:·Get·rid·of·this·one.··Use·compile-time-specialised·loop·instead.</span></div> | 164 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="comment">//·TODO:·Get·rid·of·this·one.··Use·compile-time-specialised·loop·instead.</span></div> |
165 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | 165 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
166 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CALLABLE></div> | 166 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CALLABLE></div> |
167 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> | 167 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> |
168 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060">···87</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060">for_glyphs</a>(</div> | 168 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060">···87</a></span><span·class="keyword">inline</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060">for_glyphs</a>(</div> |
169 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··encoding_group·enc,·CALLABLE·callback,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·buffer[],</div> | ||
170 | <div·class="line"><a·id="l0008 | 169 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··encoding_group·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">enc</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de[·...·truncated·by·diffoscope;·len:·337,·SHA:·7cc7daa80f1fdd0d42f76ab1df548a37b4093ee8fd04d5a47f825b504898eb55·...·]</div> |
170 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer_len</a>,·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>·=·0)</div> | ||
171 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div> | 171 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>{</div> |
172 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·scan{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a852f29c59f4fb07fc2e7110f9518b95d">get_glyph_scanner</a>(enc)};</div> | ||
173 | <div·class="line"><a·id="l0009 | 172 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scan</a>{<a·class="code·hl_func[·...·truncated·by·diffoscope;·len:·210,·SHA:·bffcc8a68b30aa03155a74a723a1d09f95e2c39797bc4feecdacd74134676ebf·...·]</div> |
173 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">for</span>·(std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>,·next;·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·<·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer_len</a>;·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>·=·next)</div> | ||
174 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div> | 174 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{</div> |
175 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····next·=·scan(buffer,·buffer_len,·here);</div> | ||
176 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····PQXX_ASSUME(next·>·here);</div> | ||
177 | <div·class="line"><a·id="l0009 | 175 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····next·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">scan</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f0[·...·truncated·by·diffoscope;·len:·254,·SHA:·04930d5489b2084c803d79711a837f9c8d8554a53a24bb6dded455d13fbe6b57·...·]);</div> |
176 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····PQXX_ASSUME(next·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>);</div> | ||
177 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">callback</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">here</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>·+·next);</div> | ||
178 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div> | 178 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··}</div> |
179 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>}</div> | 179 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>}</div> |
180 | </div> | 180 | </div> |
181 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> | 181 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div> |
182 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> | 182 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> |
183 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">namespace</span></div> | 183 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">namespace</span></div> |
184 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div> | 184 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div> |
185 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">constexpr</span>·PQXX_PURE·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span></div> | 185 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">constexpr</span>·PQXX_PURE·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span></div> |
186 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>get_byte(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>· | 186 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">get_byte</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab100[·...·truncated·by·diffoscope;·len:·166,·SHA:·9f50388ed7309c7b1bfea770f8d3c48be282dcec7c2b7493531c2b82b6077fb0·...·])·<span·class="keyword">noexcept</span></div> |
187 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div> | 187 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div> |
188 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">></span>(buffer[offset]);</div> | 188 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">></span>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>]);</div> |
189 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div> | 189 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div> |
190 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> | 190 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> |
191 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> | 191 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> |
192 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>[[noreturn]]·PQXX_COLD·<span·class="keywordtype">void</span>·throw_for_encoding_error(</div> | ||
193 | <div·class="line"><a·id="l0011 | 192 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noreturn</a>]]·PQXX_COLD·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="nam[·...·truncated·by·diffoscope;·len:·92,·SHA:·ad2428be1113b35a005c40a49872ac6916de4cceae95df96fb664b917014a169·...·]</div> |
193 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">encoding_name</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>[],·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>,</div> | ||
194 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··std::size_t·count)</div> | 194 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··std::size_t·count)</div> |
195 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div> | 195 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div> |
196 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··std::stringstream·s;</div> | ||
197 | <div·class="line"><a·id="l0011 | 196 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··std::stringstream·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">s</a>;</div> |
197 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">s</a>·<<·<span·class="stringliteral">"Invalid·byte·sequence·for·encoding·"</span>·<<·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">encoding_name</a>·<<·<span·class="stringliteral">"·at·byte·"</span></div> | ||
198 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<<·start·<<·<span·class="stringliteral">":·"</span>·<<·std::hex·<<·std::setw(2)·<<·std::setfill(<span·class="charliteral">'0'</span>);</div> | 198 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<<·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>·<<·<span·class="stringliteral">":·"</span>·<<·std::hex·<<·std::setw(2)·<<·std::setfill(<span·class="charliteral">'0'</span>);</div> |
199 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordflow">for</span>·(std::size_t·i{0};·i·<·count;·++i)</div> | 199 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordflow">for</span>·(std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>{0};·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>·<·count;·++<a·class="code·hl_function[·...·truncated·by·diffoscope;·len:·79,·SHA:·f738133a72366307810b314cd012ad06a0b1138265f2889ae736e2d4def9b170·...·])</div> |
200 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··{</div> | 200 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··{</div> |
201 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····s·<<·<span·class="stringliteral">"0x"</span>·<<·<span·class="keyword">static_cast<</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span><span·class="keyword">></span>(get_byte(buffer,·start·+·i));</div> | ||
202 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keywordflow">if</span>·(i·+·1·<·count)</div> | ||
203 | <div·class="line"><a·id="l0012 | 201 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">s</a>·<<·<span·class="stringliteral">"0x"</span>·<<·<span·class="keyword">st[·...·truncated·by·diffoscope;·len:·576,·SHA:·bf87956da790a1531f0d47aa3e59d760d38cb4fdb9fd21f905cacdb91f032026·...·];</div> |
202 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>·+·1·<·count)</div> | ||
203 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">s</a>·<<·<span·class="stringliteral">"·"</span>;</div> | ||
204 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··}</div> | 204 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··}</div> |
205 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1argument__error">pqxx::argument_error</a>{s.str()};</div> | 205 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1argument__error">pqxx::argument_error</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">s</a>.str()};</div> |
206 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>}</div> | 206 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>}</div> |
207 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | 207 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> |
208 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> | 208 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div> |
209 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">constexpr</span>·PQXX_PURE·<span·class="keywordtype">bool</span></div> | 209 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">constexpr</span>·PQXX_PURE·<span·class="keywordtype">bool</span></div> |
210 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>between_inc(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·value,·<span·class="keywordtype">unsigned</span>· | 210 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">between_inc</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·value,·<span·class="keywordtype">unsigned</span>·<a·class="c[·...·truncated·by·diffoscope;·len:·250,·SHA:·5cbe732d26e723df2ffa69c8c01a8ed7a67d81d82b849b9df45500b3f2912a67·...·])</div> |
211 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>{</div> | 211 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>{</div> |
212 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="keywordflow">return</span>·value·>=·bottom·and·value·<=·top;</div> | 212 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="keywordflow">return</span>·value·>=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bottom</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">and</a>·value·<=·<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·82,·SHA:·0240be3f8efe3a62305390f355ff294dcda53753b84459588177d370d2aa756d·...·];</div> |
213 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>}</div> | 213 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>}</div> |
214 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace</span></div> | 214 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace</span></div> |
215 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> | 215 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div> |
216 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> | 216 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> |
217 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> | 217 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> |
218 | <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="};"> | 218 | <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="};"> |
219 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1glyph__scanner.html">··142</a></span><span·class="keyword">template</span><encoding_group>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner</a></div> | 219 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1glyph__scanner.html">··142</a></span><span·class="keyword">template</span><encoding_group>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1glyph__scanner.html">glyph_scanner</a></div> |
220 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div> | 220 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div> |
221 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="comment">//·TODO:·Convert·to·use·string_view?</span></div> | 221 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>··<span·class="comment">//·TODO:·Convert·to·use·string_view?</span></div> |
222 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··PQXX_PURE·<span·class="keyword">static</span>·std::size_t</div> | 222 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··PQXX_PURE·<span·class="keyword">static</span>·std::size_t</div> |
223 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1glyph__scanner.html#a96b56302a1f441f5726ca0369beeb938">··147</a></span>··<a·class="code·hl_function"·href="structpqxx_1_1internal_1_1glyph__scanner.html#a96b56302a1f441f5726ca0369beeb938">call</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·buffer[],·std::size_t·buffer_len,·std::size_t·s | 223 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1glyph__scanner.html#a96b56302a1f441f5726ca0369beeb938">··147</a></span>··<a·class="code·hl_function"·href="structpqxx_1_1internal_1_1glyph__scanner.html#a96b56302a1f441f5726ca0369beeb938">call</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer</a>[],·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buffer_len</a>,·std::size_t·<a[·...·truncated·by·diffoscope;·len:·107,·SHA:·9c7be60347d2949f1de6fb4cacc0ac34dbf1e22a27a8a63d96b98aeb630e9dc7·...·]);</div> |
224 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>};</div> | 224 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>};</div> |
225 | </div> | 225 | </div> |
226 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> | 226 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div> |
227 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div> | 227 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div> |
228 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="keyword">namespace</span></div> | 228 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="keyword">namespace</span></div> |
229 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>{</div> | 229 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>{</div> |
230 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> | 230 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> |
231 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">template</span><encoding_group·ENC,·<span·class="keywordtype">char</span>...·NEEDLE></div> | 231 | <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">template</span><encoding_group·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENC</a>,·<span·class="keywordtype">char</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">NEEDLE[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]></div> |
232 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>PQXX_PURE·<span·class="keyword">inline</span>·std::size_t</div> | 232 | <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>PQXX_PURE·<span·class="keyword">inline</span>·std::size_t</div> |
233 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>find_ascii_char(std::string_view·haystack,·std::s | 233 | <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">find_ascii_char</a>(std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>,·std::[·...·truncated·by·diffoscope;·len:·115,·SHA:·7b7cd7e312aa3c96f9ae4544c5e47bc740749a92bc29a072eb498c80798b1534·...·])</div> |
234 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>{</div> | 234 | <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>{</div> |
235 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>··<span·class="comment">//·We·only·know·how·to·search·for·ASCII·characters.··It's·an·optimisation</span></div> | 235 | <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>··<span·class="comment">//·We·only·know·how·to·search·for·ASCII·characters.··It's·an·optimisation</span></div> |
236 | <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>··<span·class="comment">//·assumption·in·the·code·below.</span></div> | 236 | <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>··<span·class="comment">//·assumption·in·the·code·below.</span></div> |
237 | <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>··<span·class="keyword">static_assert</span>((...·and·((NEEDLE·&·0x80)·==·0)));</div> | 237 | <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>··<span·class="keyword">static_assert</span>((...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">and</a>·((<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">NEEDLE</a>·&·0x80)·==·0)));</div> |
238 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div> | 238 | <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div> |
239 | <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·sz{std::size(haystack)};</div> | 239 | <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">sz</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>)};</div> |
240 | <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·data{std::data(haystack)};</div> | 240 | <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·data{std::data(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">haystack</a>)};</div> |
Max diff block lines reached; 231110/266111 bytes (86.85%) of diff not shown. |
Offset 31, 123 lines modified | Offset 31, 123 lines modified | ||
31 | 34 | 31 | 34 |
32 | 36 | 32 | 36 |
33 | _\x84_\x80PQXX_LIBEXPORT·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*_\x8g_\x8e_\x8t_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r(encoding_group); | 33 | _\x84_\x80PQXX_LIBEXPORT·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*_\x8g_\x8e_\x8t_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r(encoding_group); |
34 | 41 | 34 | 41 |
35 | 42 | 35 | 42 |
36 | 43//·TODO:·Get·rid·of·this·one.·Use·compile-time-specialised·version·instead. | 36 | 43//·TODO:·Get·rid·of·this·one.·Use·compile-time-specialised·version·instead. |
37 | 45 | 37 | 45 |
38 | 51template<char...·NEEDLE> | 38 | 51template<char...·_.N_.E_.E_.D_.L_.E> |
39 | _\x85_\x82inline·std::size_t·_\x8f_\x8i_\x8n_\x8d_\x8__\x8c_\x8h_\x8a_\x8r( | 39 | _\x85_\x82inline·std::size_t·_\x8f_\x8i_\x8n_\x8d_\x8__\x8c_\x8h_\x8a_\x8r( |
40 | 53·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*scanner,·std::string_view·haystack, | 40 | 53·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*_.s_.c_.a_.n_.n_.e_.r,·std::string_view·_.h_.a_.y_.s_.t_.a_.c_.k, |
41 | 54·std::size_t·here·=·0u) | 41 | 54·std::size_t·_.h_.e_.r_.e·=·0_.u) |
42 | 55{ | 42 | 55{ |
43 | 56·auto·const·sz{std::size(haystack)}; | 43 | 56·auto·const·_.s_.z{std::size(_.h_.a_.y_.s_.t_.a_.c_.k)}; |
44 | 57·auto·const·data{std::data(haystack)}; | 44 | 57·auto·const·data{std::data(_.h_.a_.y_.s_.t_.a_.c_.k)}; |
45 | 58·while·(here·<·sz) | 45 | 58·while·(_.h_.e_.r_.e·<·_.s_.z) |
46 | 59·{ | 46 | 59·{ |
47 | 60·auto·next{scanner(data,·sz,·here)}; | 47 | 60·auto·next{_.s_.c_.a_.n_.n_.e_.r(data,·_.s_.z,·_.h_.e_.r_.e)}; |
48 | 61·PQXX_ASSUME(next·>·here); | 48 | 61·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
49 | 62·//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.·But·clang | 49 | 62·//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.·But·clang |
50 | 63·//·was·fine.) | 50 | 63·//·was·fine.) |
51 | 64·if·((...·or·(data[here]·==·NEEDLE))) | 51 | 64·if·((...·_.o_.r·(data[_.h_.e_.r_.e]·==·_.N_.E_.E_.D_.L_.E))) |
52 | 65·{ | 52 | 65·{ |
53 | 66·//·Also·check·against·a·multibyte·character·starting·with·a·bytes·which | 53 | 66·//·Also·check·against·a·multibyte·character·starting·with·a·bytes·which |
54 | 67·//·just·happens·to·match·one·of·the·ASCII·bytes·we're·looking·for.·It'd | 54 | 67·//·just·happens·to·match·one·of·the·ASCII·bytes·we're·looking·for.·It'd |
55 | 68·//·be·cleaner·to·check·that·first,·but·either·works.·So,·let's·apply·the | 55 | 68·//·be·cleaner·to·check·that·first,·but·either·works.·So,·let's·apply·the |
56 | 69·//·most·selective·filter·first·and·skip·this·check·in·almost·all·cases. | 56 | 69·//·most·selective·filter·first·and·skip·this·check·in·almost·all·cases. |
57 | 70·if·(next·==·here·+·1) | 57 | 70·if·(next·==·_.h_.e_.r_.e·+·1) |
58 | 71·return·here; | 58 | 71·return·_.h_.e_.r_.e; |
59 | 72·} | 59 | 72·} |
60 | 73 | 60 | 73 |
61 | 74·//·Nope,·no·hit.·Move·on. | 61 | 74·//·Nope,·no·hit.·Move·on. |
62 | 75·here·=·next; | 62 | 75·_.h_.e_.r_.e·=·next; |
63 | 76·} | 63 | 76·} |
64 | 77·return·sz; | 64 | 77·return·_.s_.z; |
65 | 78} | 65 | 78} |
66 | 79 | 66 | 79 |
67 | 80 | 67 | 80 |
68 | 81//·TODO:·Get·rid·of·this·one.·Use·compile-time-specialised·loop·instead. | 68 | 81//·TODO:·Get·rid·of·this·one.·Use·compile-time-specialised·loop·instead. |
69 | 83 | 69 | 83 |
70 | 86template<typename·CALLABLE> | 70 | 86template<typename·CALLABLE> |
71 | _\x88_\x87inline·void·_\x8f_\x8o_\x8r_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8s( | 71 | _\x88_\x87inline·void·_\x8f_\x8o_\x8r_\x8__\x8g_\x8l_\x8y_\x8p_\x8h_\x8s( |
72 | 88·encoding_group·enc,·CALLABLE·callback,·char·const·buffer[], | 72 | 88·encoding_group·_.e_.n_.c,·_.C_.A_.L_.L_.A_.B_.L_.E·_.c_.a_.l_.l_.b_.a_.c_.k,·char·const·_.b_.u_.f_.f_.e_.r[], |
73 | 89·std::size_t·buffer_len,·std::size_t·start·=·0) | 73 | 89·std::size_t·_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t·=·0) |
74 | 90{ | 74 | 90{ |
75 | 91·auto·const·scan{_.g_.e_.t_.__.g_.l_.y_.p_.h_.__.s_.c_.a_.n_.n_.e_.r(enc)}; | 75 | 91·auto·const·_.s_.c_.a_.n{_.g_.e_.t_.__.g_.l_.y_.p_.h_.__.s_.c_.a_.n_.n_.e_.r(_.e_.n_.c)}; |
76 | 92·for·(std::size_t·here·=·start,·next;·here·<·buffer_len;·here·=·next) | 76 | 92·for·(std::size_t·_.h_.e_.r_.e·=·_.s_.t_.a_.r_.t,·next;·_.h_.e_.r_.e·<·_.b_.u_.f_.f_.e_.r_.__.l_.e_.n;·_.h_.e_.r_.e·=·next) |
77 | 93·{ | 77 | 93·{ |
78 | 94·next·=·scan(buffer,·buffer_len,·here); | 78 | 94·next·=·_.s_.c_.a_.n(_.b_.u_.f_.f_.e_.r,·_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·_.h_.e_.r_.e); |
79 | 95·PQXX_ASSUME(next·>·here); | 79 | 95·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
80 | 96·callback(buffer·+·here,·buffer·+·next); | 80 | 96·_.c_.a_.l_.l_.b_.a_.c_.k(_.b_.u_.f_.f_.e_.r·+·_.h_.e_.r_.e,·_.b_.u_.f_.f_.e_.r·+·next); |
81 | 97·} | 81 | 97·} |
82 | 98} | 82 | 98} |
83 | 99 | 83 | 99 |
84 | 100 | 84 | 100 |
85 | 101namespace | 85 | 101namespace |
86 | 102{ | 86 | 102{ |
87 | 104constexpr·PQXX_PURE·unsigned·char | 87 | 104constexpr·PQXX_PURE·unsigned·char |
88 | 105get_byte(char·const·buffer[],·std::size_t·offset)·noexcept | 88 | 105_.g_.e_.t_.__.b_.y_.t_.e(char·const·_.b_.u_.f_.f_.e_.r[],·std::size_t·_.o_.f_.f_.s_.e_.t)·noexcept |
89 | 106{ | 89 | 106{ |
90 | 107·return·static_cast<unsigned·char>(buffer[offset]); | 90 | 107·return·static_cast<unsigned·char>(_.b_.u_.f_.f_.e_.r[_.o_.f_.f_.s_.e_.t]); |
91 | 108} | 91 | 108} |
92 | 109 | 92 | 109 |
93 | 110 | 93 | 110 |
94 | 111[[noreturn]]·PQXX_COLD·void·throw_for_encoding_error( | ||
95 | 11 | 94 | 111[[_.n_.o_.r_.e_.t_.u_.r_.n]]·PQXX_COLD·void·_.t_.h_.r_.o_.w_.__.f_.o_.r_.__.e_.n_.c_.o_.d_.i_.n_.g_.__.e_.r_.r_.o_.r( |
95 | 112·char·const·*_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8__\x8n_\x8a_\x8m_\x8e,·char·const·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r[],·std::size_t·_\x8s_\x8t_\x8a_\x8r_\x8t, | ||
96 | 113·std::size_t·count) | 96 | 113·std::size_t·count) |
97 | 114{ | 97 | 114{ |
98 | 115·std::stringstream·s; | 98 | 115·std::stringstream·_.s; |
99 | 116·s·<<·"Invalid·byte·sequence·for·encoding·"·<<·encoding_name·<<·"·at·byte·" | 99 | 116·_.s·<<·"Invalid·byte·sequence·for·encoding·"·<<·_.e_.n_.c_.o_.d_.i_.n_.g_.__.n_.a_.m_.e·<<·"·at·byte·" |
100 | 117·<<·start·<<·":·"·<<·std::hex·<<·std::setw(2)·<<·std::setfill('0'); | 100 | 117·<<·_.s_.t_.a_.r_.t·<<·":·"·<<·std::hex·<<·std::setw(2)·<<·std::setfill('0'); |
101 | 118·for·(std::size_t·i{0};·i·<·count;·++i) | 101 | 118·for·(std::size_t·_.i{0};·_.i·<·count;·++_.i) |
102 | 119·{ | 102 | 119·{ |
103 | 120·s·<<·"0x"·<<·static_cast<unsigned·int>(get_byte(buffer,·start·+·i)); | 103 | 120·_.s·<<·"0x"·<<·static_cast<unsigned·int>(_.g_.e_.t_.__.b_.y_.t_.e(_.b_.u_.f_.f_.e_.r,·_.s_.t_.a_.r_.t·+·_.i)); |
104 | 121·if·(i·+·1·<·count) | 104 | 121·if·(_.i·+·1·<·count) |
105 | 122·s·<<·"·"; | 105 | 122·_.s·<<·"·"; |
106 | 123·} | 106 | 123·} |
107 | 124·throw·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8a_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{s.str()}; | 107 | 124·throw·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8a_\x8r_\x8g_\x8u_\x8m_\x8e_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{_.s.str()}; |
108 | 125} | 108 | 125} |
109 | 126 | 109 | 126 |
110 | 127 | 110 | 127 |
111 | 129constexpr·PQXX_PURE·bool | 111 | 129constexpr·PQXX_PURE·bool |
112 | 130between_inc(unsigned·char·value,·unsigned·bottom,·unsigned·top) | 112 | 130_.b_.e_.t_.w_.e_.e_.n_.__.i_.n_.c(unsigned·char·value,·unsigned·_.b_.o_.t_.t_.o_.m,·unsigned·_.t_.o_.p) |
113 | 131{ | 113 | 131{ |
114 | 132·return·value·>=·bottom·and·value·<=·top; | 114 | 132·return·value·>=·_.b_.o_.t_.t_.o_.m·_.a_.n_.d·value·<=·_.t_.o_.p; |
115 | 133} | 115 | 133} |
116 | 134}·//·namespace | 116 | 134}·//·namespace |
117 | 135 | 117 | 135 |
118 | 136 | 118 | 136 |
119 | 138 | 119 | 138 |
120 | _\x81_\x84_\x82template<encoding_group>·struct·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r | 120 | _\x81_\x84_\x82template<encoding_group>·struct·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r |
121 | 143{ | 121 | 143{ |
122 | 144·//·TODO:·Convert·to·use·string_view? | 122 | 144·//·TODO:·Convert·to·use·string_view? |
123 | 146·PQXX_PURE·static·std::size_t | 123 | 146·PQXX_PURE·static·std::size_t |
124 | _\x81_\x84_\x87·_\x8c_\x8a_\x8l_\x8l(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start); | 124 | _\x81_\x84_\x87·_\x8c_\x8a_\x8l_\x8l(char·const·_.b_.u_.f_.f_.e_.r[],·std::size_t·_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t); |
125 | 148}; | 125 | 148}; |
126 | 149 | 126 | 149 |
127 | 150 | 127 | 150 |
128 | 151namespace | 128 | 151namespace |
129 | 152{ | 129 | 152{ |
130 | 154 | 130 | 154 |
131 | 160template<encoding_group·ENC,·char...·NEEDLE> | 131 | 160template<encoding_group·_.E_.N_.C,·char...·_.N_.E_.E_.D_.L_.E> |
132 | 161PQXX_PURE·inline·std::size_t | 132 | 161PQXX_PURE·inline·std::size_t |
133 | 162find_ascii_char(std::string_view·haystack,·std::size_t·here) | 133 | 162_.f_.i_.n_.d_.__.a_.s_.c_.i_.i_.__.c_.h_.a_.r(std::string_view·_.h_.a_.y_.s_.t_.a_.c_.k,·std::size_t·_.h_.e_.r_.e) |
134 | 163{ | 134 | 163{ |
135 | 164·//·We·only·know·how·to·search·for·ASCII·characters.·It's·an·optimisation | 135 | 164·//·We·only·know·how·to·search·for·ASCII·characters.·It's·an·optimisation |
136 | 165·//·assumption·in·the·code·below. | 136 | 165·//·assumption·in·the·code·below. |
137 | 166·static_assert((...·and·((NEEDLE·&·0x80)·==·0))); | 137 | 166·static_assert((...·_.a_.n_.d·((_.N_.E_.E_.D_.L_.E·&·0x80)·==·0))); |
138 | 167 | 138 | 167 |
139 | 168·auto·const·sz{std::size(haystack)}; | 139 | 168·auto·const·_.s_.z{std::size(_.h_.a_.y_.s_.t_.a_.c_.k)}; |
140 | 169·auto·const·data{std::data(haystack)}; | 140 | 169·auto·const·data{std::data(_.h_.a_.y_.s_.t_.a_.c_.k)}; |
141 | 170·while·(here·<·sz) | 141 | 170·while·(_.h_.e_.r_.e·<·_.s_.z) |
142 | 171·{ | 142 | 171·{ |
143 | 172·//·Look·up·the·next·character·boundary.·This·can·be·quite·costly,·so·we | 143 | 172·//·Look·up·the·next·character·boundary.·This·can·be·quite·costly,·so·we |
144 | 173·//·desperately·want·the·call·inlined. | 144 | 173·//·desperately·want·the·call·inlined. |
145 | 174·auto·next{_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l(data,·sz,·here)}; | 145 | 174·auto·next{_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r_\x8<_\x8E_\x8N_\x8C_\x8>_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l(data,·_.s_.z,·_.h_.e_.r_.e)}; |
146 | 175·PQXX_ASSUME(next·>·here); | 146 | 175·PQXX_ASSUME(next·>·_.h_.e_.r_.e); |
147 | 176 | 147 | 176 |
148 | 177·//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.·But·clang | 148 | 177·//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.·But·clang |
149 | 178·//·was·fine.) | 149 | 178·//·was·fine.) |
150 | 179·// | 150 | 179·// |
151 | 180·//·In·all·supported·encodings,·if·a·character's·first·byte·is·in·the·ASCII | 151 | 180·//·In·all·supported·encodings,·if·a·character's·first·byte·is·in·the·ASCII |
152 | 181·//·range,·that·means·it's·a·single-byte·character.·It·follows·that·when·we | 152 | 181·//·range,·that·means·it's·a·single-byte·character.·It·follows·that·when·we |
153 | 182·//·find·a·match,·we·do·not·need·to·check·that·we're·in·a·single-byte | 153 | 182·//·find·a·match,·we·do·not·need·to·check·that·we're·in·a·single-byte |
Offset 157, 88 lines modified | Offset 157, 88 lines modified | ||
157 | 186·//·each·character's·first·byte.·That·first·byte·can·only·match·NEEDLE·if | 157 | 186·//·each·character's·first·byte.·That·first·byte·can·only·match·NEEDLE·if |
158 | 187·//·it's·a·single-byte·character. | 158 | 187·//·it's·a·single-byte·character. |
Max diff block lines reached; 46702/54074 bytes (86.37%) of diff not shown. |
Offset 95, 30 lines modified | Offset 95, 30 lines modified | ||
95 | <div·class="contents"> | 95 | <div·class="contents"> |
96 | <div·class="textblock"><p>Writing·queries·as·strings·is·easy.·But·sometimes·you·need·a·variable·in·there:·‘"SELECT·id·FROM·user·WHERE·name·=·&rsquo;"·+·name·+·"'"`.</p> | 96 | <div·class="textblock"><p>Writing·queries·as·strings·is·easy.·But·sometimes·you·need·a·variable·in·there:·‘"SELECT·id·FROM·user·WHERE·name·=·&rsquo;"·+·name·+·"'"`.</p> |
97 | <p>This·is·dangerous.·See·the·bug?·If·<code>name</code>·can·contain·quotes,·you·may·have·an·SQL·injection·vulnerability·there,·where·users·can·enter·nasty·stuff·like·"`.';·DROP·TABLE·user`".·Or·if·you're·lucky,·it's·just·a·nasty·bug·that·you·discover·when·<code>name</code>·happens·to·be·"d'Arcy".·Or...·Well,·I·was·born·in·a·place·called·_'s-Gravenhage..._</p> | 97 | <p>This·is·dangerous.·See·the·bug?·If·<code>name</code>·can·contain·quotes,·you·may·have·an·SQL·injection·vulnerability·there,·where·users·can·enter·nasty·stuff·like·"`.';·DROP·TABLE·user`".·Or·if·you're·lucky,·it's·just·a·nasty·bug·that·you·discover·when·<code>name</code>·happens·to·be·"d'Arcy".·Or...·Well,·I·was·born·in·a·place·called·_'s-Gravenhage..._</p> |
98 | <p>There·are·two·ways·of·dealing·with·this.·One·is·statement·<a·class="el"·href="parameters.html">Statement·parameters</a>·—·many·SQL·execution·functions·in·libpqxx·let·you·write·<em>placeholders</em>·for·variable·values·in·your·SQL,·like·<code>$1</code>,·<code>$2</code>,·etc.·When·you·then·pass·your·variables·as·the·parameter·values,·they·get·substituted·into·the·query,·but·in·a·safe·form.</p> | 98 | <p>There·are·two·ways·of·dealing·with·this.·One·is·statement·<a·class="el"·href="parameters.html">Statement·parameters</a>·—·many·SQL·execution·functions·in·libpqxx·let·you·write·<em>placeholders</em>·for·variable·values·in·your·SQL,·like·<code>$1</code>,·<code>$2</code>,·etc.·When·you·then·pass·your·variables·as·the·parameter·values,·they·get·substituted·into·the·query,·but·in·a·safe·form.</p> |
99 | <p>The·other·is·to·<em>escape</em>·the·values·yourself,·before·inserting·them·into·your·SQL.·This·isn't·as·safe·as·using·parameters,·since·you·need·to·be·really·conscientious·about·it.·Use·<a·class="el"·href="parameters.html">Statement·parameters</a>·if·you·can...·and·libpqxx·will·do·the·escaping·for·you.</p> | 99 | <p>The·other·is·to·<em>escape</em>·the·values·yourself,·before·inserting·them·into·your·SQL.·This·isn't·as·safe·as·using·parameters,·since·you·need·to·be·really·conscientious·about·it.·Use·<a·class="el"·href="parameters.html">Statement·parameters</a>·if·you·can...·and·libpqxx·will·do·the·escaping·for·you.</p> |
100 | <p>In·escaping,·quotes·and·other·problematic·characters·are·marked·as·"this·is | 100 | <p>In·escaping,·quotes·and·other·problematic·characters·are·marked·as·"this·is |
101 | just·a·character·inside·the·string,·not·the·end·of·the·string."·There·are·<a·class="el"·href="group__escaping-functions.html">several·functions</a>·in·libpqxx·to·do·this·for·you.</p> | 101 | just·a·character·inside·the·string,·not·the·end·of·the·string."·There·are·<a·class="el"·href="group__escaping-functions.html">several·functions</a>·in·libpqxx·to·do·this·for·you.</p> |
102 | <h1><a·class="anchor"·id="autotoc_md1 | 102 | <h1><a·class="anchor"·id="autotoc_md16"></a> |
103 | SQL·injection</h1> | 103 | SQL·injection</h1> |
104 | <p>To·understand·what·SQL·injection·vulnerabilities·are·and·why·they·should·be·prevented,·imagine·you·use·the·following·SQL·statement·somewhere·in·your·program:</p> | 104 | <p>To·understand·what·SQL·injection·vulnerabilities·are·and·why·they·should·be·prevented,·imagine·you·use·the·following·SQL·statement·somewhere·in·your·program:</p> |
105 | <div·class="fragment"><div·class="line">tx.exec(</div> | 105 | <div·class="fragment"><div·class="line">tx.exec(</div> |
106 | <div·class="line">····<span·class="stringliteral">"SELECT·number,·amount·"</span></div> | 106 | <div·class="line">····<span·class="stringliteral">"SELECT·number,·amount·"</span></div> |
107 | <div·class="line">····<span·class="stringliteral">"FROM·account·"</span></div> | 107 | <div·class="line">····<span·class="stringliteral">"FROM·account·"</span></div> |
108 | <div·class="line">····<span·class="stringliteral">"WHERE·allowed_to_see('"</span>·+·userid·+·<span·class="stringliteral">"','"</span>·+·password·+·<span·class="stringliteral">"')"</span>);</div> | 108 | <div·class="line">····<span·class="stringliteral">"WHERE·allowed_to_see('"</span>·+·userid·+·<span·class="stringliteral">"','"</span>·+·password·+·<span·class="stringliteral">"')"</span>);</div> |
109 | </div><!--·fragment·--><p>This·shows·a·logged-in·user·important·information·on·all·accounts·he·is·authorized·to·view.·The·userid·and·password·strings·are·variables·entered·by·the·user·himself.</p> | 109 | </div><!--·fragment·--><p>This·shows·a·logged-in·user·important·information·on·all·accounts·he·is·authorized·to·view.·The·userid·and·password·strings·are·variables·entered·by·the·user·himself.</p> |
110 | <p>Now,·if·the·user·is·actually·an·attacker·who·knows·(or·can·guess)·the·general·shape·of·this·SQL·statement,·imagine·getting·the·following·password:</p> | 110 | <p>Now,·if·the·user·is·actually·an·attacker·who·knows·(or·can·guess)·the·general·shape·of·this·SQL·statement,·imagine·getting·the·following·password:</p> |
111 | <div·class="fragment"><div·class="line">x')·OR·('x'·=·'x</div> | 111 | <div·class="fragment"><div·class="line">x')·OR·('x'·=·'x</div> |
112 | </div><!--·fragment·--><p>Does·that·make·sense·to·you?·Probably·not.·But·if·this·is·inserted·into·the·SQL·string·by·the·C++·code·above,·the·query·becomes:</p> | 112 | </div><!--·fragment·--><p>Does·that·make·sense·to·you?·Probably·not.·But·if·this·is·inserted·into·the·SQL·string·by·the·C++·code·above,·the·query·becomes:</p> |
113 | <div·class="fragment"><div·class="line"><span·class="keyword">SELECT</span>·number,·amount</div> | 113 | <div·class="fragment"><div·class="line"><span·class="keyword">SELECT</span>·number,·amount</div> |
114 | <div·class="line"><span·class="keyword">FROM</span>·account</div> | 114 | <div·class="line"><span·class="keyword">FROM</span>·account</div> |
115 | <div·class="line"><span·class="keyword">WHERE</span>·allowed_to_see(<span·class="stringliteral">'user'</span>,<span·class="stringliteral">'x'</span>)·<span·class="keyword">OR</span>·(<span·class="stringliteral">'x'</span>·=·<span·class="stringliteral">'x'</span>)</div> | 115 | <div·class="line"><span·class="keyword">WHERE</span>·allowed_to_see(<span·class="stringliteral">'user'</span>,<span·class="stringliteral">'x'</span>)·<span·class="keyword">OR</span>·(<span·class="stringliteral">'x'</span>·=·<span·class="stringliteral">'x'</span>)</div> |
116 | </div><!--·fragment·--><p>Is·this·what·you·wanted·to·happen?·Probably·not!·The·neat·<code>allowed_to_see()</code>·clause·is·completely·circumvented·by·the·"`OR·('x'·=·'x')`"·clause,·which·is·always·<code>true</code>.·Therefore,·the·attacker·will·get·to·see·all·accounts·in·the·database!</p> | 116 | </div><!--·fragment·--><p>Is·this·what·you·wanted·to·happen?·Probably·not!·The·neat·<code>allowed_to_see()</code>·clause·is·completely·circumvented·by·the·"`OR·('x'·=·'x')`"·clause,·which·is·always·<code>true</code>.·Therefore,·the·attacker·will·get·to·see·all·accounts·in·the·database!</p> |
117 | <h1><a·class="anchor"·id="autotoc_md1 | 117 | <h1><a·class="anchor"·id="autotoc_md17"></a> |
118 | Using·the·esc·functions</h1> | 118 | Using·the·esc·functions</h1> |
119 | <p>Here's·how·you·can·fix·the·problem·in·the·example·above:</p> | 119 | <p>Here's·how·you·can·fix·the·problem·in·the·example·above:</p> |
120 | <div·class="fragment"><div·class="line">tx.exec(</div> | 120 | <div·class="fragment"><div·class="line">tx.exec(</div> |
121 | <div·class="line">····<span·class="stringliteral">"SELECT·number,·amount·"</span></div> | 121 | <div·class="line">····<span·class="stringliteral">"SELECT·number,·amount·"</span></div> |
122 | <div·class="line">····<span·class="stringliteral">"FROM·account·"</span></div> | 122 | <div·class="line">····<span·class="stringliteral">"FROM·account·"</span></div> |
123 | <div·class="line">····<span·class="stringliteral">"WHERE·allowed_to_see('"</span>·+·tx.esc(userid)·+·<span·class="stringliteral">"',·"</span></div> | 123 | <div·class="line">····<span·class="stringliteral">"WHERE·allowed_to_see('"</span>·+·tx.esc(userid)·+·<span·class="stringliteral">"',·"</span></div> |
124 | <div·class="line">····<span·class="stringliteral">"'"</span>·+·tx.esc(password)·+·<span·class="stringliteral">"')"</span>);</div> | 124 | <div·class="line">····<span·class="stringliteral">"'"</span>·+·tx.esc(password)·+·<span·class="stringliteral">"')"</span>);</div> |
Offset 120, 15 lines modified | Offset 120, 15 lines modified | ||
120 | ······<table·class="memname"> | 120 | ······<table·class="memname"> |
121 | ········<tr> | 121 | ········<tr> |
122 | ··········<td·class="memname">class·pqxx::binarystring</td> | 122 | ··········<td·class="memname">class·pqxx::binarystring</td> |
123 | ········</tr> | 123 | ········</tr> |
124 | ······</table> | 124 | ······</table> |
125 | </div><div·class="memdoc"> | 125 | </div><div·class="memdoc"> |
126 | <div·class="textblock"><p>Binary·data·corresponding·to·PostgreSQL's·"BYTEA"·binary-string·type.·</p> | 126 | <div·class="textblock"><p>Binary·data·corresponding·to·PostgreSQL's·"BYTEA"·binary-string·type.·</p> |
127 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 127 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use·<code>bytes</code>·and·<code>bytes_view</code>·for·binary·data.·In·C++20·or·better,·any·<code>contiguous_range</code>·of·<code>std::byte</code>·will·do.</dd></dl> |
128 | <p>This·class·represents·a·binary·string·as·stored·in·a·field·of·type·<code>bytea</code>.</p> | 128 | <p>This·class·represents·a·binary·string·as·stored·in·a·field·of·type·<code>bytea</code>.</p> |
129 | <p>Internally·a·binarystring·is·zero-terminated,·but·it·may·also·contain·null·bytes,·they're·just·like·any·other·byte·value.·So·don't·assume·that·it's·safe·to·treat·the·contents·as·a·C-style·string.</p> | 129 | <p>Internally·a·binarystring·is·zero-terminated,·but·it·may·also·contain·null·bytes,·they're·just·like·any·other·byte·value.·So·don't·assume·that·it's·safe·to·treat·the·contents·as·a·C-style·string.</p> |
130 | <p>The·binarystring·retains·its·value·even·if·the·result·it·was·obtained·from·is·destroyed,·but·it·cannot·be·copied·or·assigned.</p> | 130 | <p>The·binarystring·retains·its·value·even·if·the·result·it·was·obtained·from·is·destroyed,·but·it·cannot·be·copied·or·assigned.</p> |
131 | <p>To·include·a·<code>binarystring</code>·value·in·an·SQL·query,·escape·and·quote·it·using·the·transaction's·<code>quote_raw</code>·function.</p> | 131 | <p>To·include·a·<code>binarystring</code>·value·in·an·SQL·query,·escape·and·quote·it·using·the·transaction's·<code>quote_raw</code>·function.</p> |
132 | <dl·class="section·warning"><dt>Warning</dt><dd>This·class·is·implemented·as·a·reference-counting·smart·pointer.·Copying,·swapping,·and·destroying·binarystring·objects·that·refer·to·the·same·underlying·data·block·is·<em>not·thread-safe</em>.·If·you·wish·to·pass·binarystrings·around·between·threads,·make·sure·that·each·of·these·operations·is·protected·against·concurrency·with·similar·operations·on·the·same·object,·or·other·objects·pointing·to·the·same·data·block.·</dd></dl> | 132 | <dl·class="section·warning"><dt>Warning</dt><dd>This·class·is·implemented·as·a·reference-counting·smart·pointer.·Copying,·swapping,·and·destroying·binarystring·objects·that·refer·to·the·same·underlying·data·block·is·<em>not·thread-safe</em>.·If·you·wish·to·pass·binarystrings·around·between·threads,·make·sure·that·each·of·these·operations·is·protected·against·concurrency·with·similar·operations·on·the·same·object,·or·other·objects·pointing·to·the·same·data·block.·</dd></dl> |
133 | </div><table·class="memberdecls"> | 133 | </div><table·class="memberdecls"> |
134 | <tr><td·colspan="2"><h3>Public·Types</h3></td></tr> | 134 | <tr><td·colspan="2"><h3>Public·Types</h3></td></tr> |
Offset 107, 26 lines modified | Offset 107, 27 lines modified | ||
107 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">struct·</span>pg_conn;</div> | 107 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">struct·</span>pg_conn;</div> |
108 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">struct·</span>pg_result;</div> | 108 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">struct·</span>pg_result;</div> |
109 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>pgNotify;</div> | 109 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">struct·</span>pgNotify;</div> |
110 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>}</div> | 110 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>}</div> |
111 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 111 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
112 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal_1_1pq.html">pqxx::internal::pq</a></div> | 112 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal_1_1pq.html">pqxx::internal::pq</a></div> |
113 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | 113 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
114 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">using·</span>PGconn·=·pg_conn;</div> | ||
115 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">using·</span>PGresult·=·pg_result;</div> | ||
116 | <div·class="line"><a·id="l0002 | 114 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">using·</span>PGconn·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pg_conn</a>;</div> |
115 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">using·</span>PGresult·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pg_result</a>;</div> | ||
116 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">using·</span>PGnotify·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pgNotify</a>;</div> | ||
117 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">using·</span>PQnoticeProcessor·=·void·(*)(<span·class="keywordtype">void</span>·*,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*);</div> | 117 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">using·</span>PQnoticeProcessor·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>·(*)(<span·class="keywordtype">void</span>·*,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*);</div> |
118 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>}·<span·class="comment">//·namespace·pqxx::internal::pq</span></div> | 118 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>}·<span·class="comment">//·namespace·pqxx::internal::pq</span></div> |
119 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 119 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
120 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 120 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
121 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div> | 121 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div> |
122 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">···33</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·=·<span·class="keywordtype">unsigned</span>·int;</div> | 122 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">···33</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">oid</a>·=·<span·class="keywordtype">unsigned</span>·int;</div> |
123 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>}·<span·class="comment">//·namespace·pqxx</span></div> | 123 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>}·<span·class="comment">//·namespace·pqxx</span></div> |
124 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#endif</span></div> | 124 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#endif</span></div> |
125 | <div·class="ttc"·id="anamespacepqxx_1_1internal_1_1pq_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal_1_1pq.html">pqxx::internal::pq</a></div><div·class="ttdoc">Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.</div><div·class="ttdef"><b>Definition</b>·util.cxx:205</div></div> | 125 | <div·class="ttc"·id="anamespacepqxx_1_1internal_1_1pq_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal_1_1pq.html">pqxx::internal::pq</a></div><div·class="ttdoc">Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.</div><div·class="ttdef"><b>Definition</b>·util.cxx:205</div></div> |
126 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
126 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 127 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
127 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> | 128 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> |
128 | </div><!--·fragment·--></div><!--·contents·--> | 129 | </div><!--·fragment·--></div><!--·contents·--> |
129 | </div><!--·doc-content·--> | 130 | </div><!--·doc-content·--> |
130 | <!--·start·footer·part·--> | 131 | <!--·start·footer·part·--> |
131 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 132 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
132 | ··<ul> | 133 | ··<ul> |
Offset 13, 28 lines modified | Offset 13, 33 lines modified | ||
13 | 16·struct·pg_conn; | 13 | 16·struct·pg_conn; |
14 | 17·struct·pg_result; | 14 | 17·struct·pg_result; |
15 | 18·struct·pgNotify; | 15 | 18·struct·pgNotify; |
16 | 19} | 16 | 19} |
17 | 20 | 17 | 20 |
18 | 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q | 18 | 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q |
19 | 23{ | 19 | 23{ |
20 | 24using·PGconn·=·pg_conn; | 20 | 24using·PGconn·=·_.p_.g_.__.c_.o_.n_.n; |
21 | 25using·PGresult·=·pg_result; | 21 | 25using·PGresult·=·_.p_.g_.__.r_.e_.s_.u_.l_.t; |
22 | 26using·PGnotify·=·pgNotify; | 22 | 26using·PGnotify·=·_.p_.g_.N_.o_.t_.i_.f_.y; |
23 | 27using·PQnoticeProcessor·=·void·(*)(void·*,·char·const·*); | 23 | 27using·PQnoticeProcessor·=·_.v_.o_.i_.d·(*)(void·*,·char·const·*); |
24 | 28}·//·namespace·pqxx::internal::pq | 24 | 28}·//·namespace·pqxx::internal::pq |
25 | 29 | 25 | 29 |
26 | 30namespace·_\x8p_\x8q_\x8x_\x8x | 26 | 30namespace·_\x8p_\x8q_\x8x_\x8x |
27 | 31{ | 27 | 31{ |
28 | _\x83_\x83using·_\x8o_\x8i_\x8d·=·unsigned·int; | 28 | _\x83_\x83using·_\x8o_\x8i_\x8d·=·unsigned·int; |
29 | 34}·//·namespace·pqxx | 29 | 34}·//·namespace·pqxx |
30 | 35#endif | 30 | 35#endif |
31 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q | 31 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q |
32 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers. | 32 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers. |
33 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.cxx:205 | 33 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.cxx:205 |
34 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
35 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
36 | enc) | ||
37 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
38 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
34 | _\x8p_\x8q_\x8x_\x8x | 39 | _\x8p_\x8q_\x8x_\x8x |
35 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 40 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
36 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 41 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
37 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8o_\x8i_\x8d | 42 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8o_\x8i_\x8d |
38 | unsigned·int·oid | 43 | unsigned·int·oid |
39 | PostgreSQL·database·row·identifier. | 44 | PostgreSQL·database·row·identifier. |
40 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·libpq-forward.hxx:33 | 45 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·libpq-forward.hxx:33 |
Offset 920, 15 lines modified | Offset 920, 15 lines modified | ||
920 | ······<table·class="memname"> | 920 | ······<table·class="memname"> |
921 | ········<tr> | 921 | ········<tr> |
922 | ··········<td·class="memname">struct·pqxx::from_query_t</td> | 922 | ··········<td·class="memname">struct·pqxx::from_query_t</td> |
923 | ········</tr> | 923 | ········</tr> |
924 | ······</table> | 924 | ······</table> |
925 | </div><div·class="memdoc"> | 925 | </div><div·class="memdoc"> |
926 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a>·constructors:·"stream·from·query.".·</p> | 926 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a>·constructors:·"stream·from·query.".·</p> |
927 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 927 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000033">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.·</dd></dl> |
928 | </div> | 928 | </div> |
929 | </div> | 929 | </div> |
930 | </div> | 930 | </div> |
931 | <a·name="structpqxx_1_1from__table__t"·id="structpqxx_1_1from__table__t"></a> | 931 | <a·name="structpqxx_1_1from__table__t"·id="structpqxx_1_1from__table__t"></a> |
932 | <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1from__table__t">◆ </a></span>pqxx::from_table_t</h2> | 932 | <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1from__table__t">◆ </a></span>pqxx::from_table_t</h2> |
933 | <div·class="memitem"> | 933 | <div·class="memitem"> |
Offset 936, 15 lines modified | Offset 936, 15 lines modified | ||
936 | ······<table·class="memname"> | 936 | ······<table·class="memname"> |
937 | ········<tr> | 937 | ········<tr> |
938 | ··········<td·class="memname">struct·pqxx::from_table_t</td> | 938 | ··········<td·class="memname">struct·pqxx::from_table_t</td> |
939 | ········</tr> | 939 | ········</tr> |
940 | ······</table> | 940 | ······</table> |
941 | </div><div·class="memdoc"> | 941 | </div><div·class="memdoc"> |
942 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a>·constructors:·"stream·from·table.".·</p> | 942 | <div·class="textblock"><p>Marker·for·<a·class="el"·href="classpqxx_1_1stream__from.html">stream_from</a>·constructors:·"stream·from·table.".·</p> |
943 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 943 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000032">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.·</dd></dl> |
944 | </div> | 944 | </div> |
945 | </div> | 945 | </div> |
946 | </div> | 946 | </div> |
947 | <a·name="structpqxx_1_1notification"·id="structpqxx_1_1notification"></a> | 947 | <a·name="structpqxx_1_1notification"·id="structpqxx_1_1notification"></a> |
948 | <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1notification">◆ </a></span>pqxx::notification</h2> | 948 | <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1notification">◆ </a></span>pqxx::notification</h2> |
949 | <div·class="memitem"> | 949 | <div·class="memitem"> |
Offset 1073, 30 lines modified | Offset 1073, 30 lines modified | ||
1073 | <div·class="memproto"> | 1073 | <div·class="memproto"> |
1074 | ······<table·class="memname"> | 1074 | ······<table·class="memname"> |
1075 | ········<tr> | 1075 | ········<tr> |
1076 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#a81df5de3c98b6a4ffe24530f37bb764d">pqxx::connection_base</a>·=·typedef·<a·class="el"·href="classpqxx_1_1connection.html">connection</a></td> | 1076 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#a81df5de3c98b6a4ffe24530f37bb764d">pqxx::connection_base</a>·=·typedef·<a·class="el"·href="classpqxx_1_1connection.html">connection</a></td> |
1077 | ········</tr> | 1077 | ········</tr> |
1078 | ······</table> | 1078 | ······</table> |
1079 | </div><div·class="memdoc"> | 1079 | </div><div·class="memdoc"> |
1080 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00000 | 1080 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Old·base·class·for·connection.·They·are·now·the·same·class.·</dd></dl> |
1081 | </div> | 1081 | </div> |
1082 | </div> | 1082 | </div> |
1083 | <a·id="ac3b4a1e80160ee2d6fd623ad043e5416"·name="ac3b4a1e80160ee2d6fd623ad043e5416"></a> | 1083 | <a·id="ac3b4a1e80160ee2d6fd623ad043e5416"·name="ac3b4a1e80160ee2d6fd623ad043e5416"></a> |
1084 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac3b4a1e80160ee2d6fd623ad043e5416">◆ </a></span>fieldstream</h2> | 1084 | <h2·class="memtitle"><span·class="permalink"><a·href="#ac3b4a1e80160ee2d6fd623ad043e5416">◆ </a></span>fieldstream</h2> |
1085 | <div·class="memitem"> | 1085 | <div·class="memitem"> |
1086 | <div·class="memproto"> | 1086 | <div·class="memproto"> |
1087 | ······<table·class="memname"> | 1087 | ······<table·class="memname"> |
1088 | ········<tr> | 1088 | ········<tr> |
1089 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#ac3b4a1e80160ee2d6fd623ad043e5416">pqxx::fieldstream</a>·=·typedef·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">basic_fieldstream</a><char></td> | 1089 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#ac3b4a1e80160ee2d6fd623ad043e5416">pqxx::fieldstream</a>·=·typedef·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">basic_fieldstream</a><char></td> |
1090 | ········</tr> | 1090 | ········</tr> |
1091 | ······</table> | 1091 | ······</table> |
1092 | </div><div·class="memdoc"> | 1092 | </div><div·class="memdoc"> |
1093 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 1093 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Read·a·field·using·<code><a·class="el"·href="classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e"·title="Return·value·as·object·of·given·type,·or·default·value·if·null.">field::as</a><...>()</code>·or·<code><a·class="el"·href="classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042"·title="Read·as·plain·C·string.">field::c_str()</a></code>.·</dd></dl> |
1094 | </div> | 1094 | </div> |
1095 | </div> | 1095 | </div> |
1096 | <a·id="a316a1521470224aad07d24109ff0043d"·name="a316a1521470224aad07d24109ff0043d"></a> | 1096 | <a·id="a316a1521470224aad07d24109ff0043d"·name="a316a1521470224aad07d24109ff0043d"></a> |
1097 | <h2·class="memtitle"><span·class="permalink"><a·href="#a316a1521470224aad07d24109ff0043d">◆ </a></span>strip_t</h2> | 1097 | <h2·class="memtitle"><span·class="permalink"><a·href="#a316a1521470224aad07d24109ff0043d">◆ </a></span>strip_t</h2> |
1098 | <div·class="memitem"> | 1098 | <div·class="memitem"> |
Offset 1107, 15 lines modified | Offset 1107, 15 lines modified | ||
1107 | ········<tr> | 1107 | ········<tr> |
1108 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">pqxx::strip_t</a>·=·typedef·std::remove_cv_t<std::remove_reference_t<TYPE>·></td> | 1108 | ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">pqxx::strip_t</a>·=·typedef·std::remove_cv_t<std::remove_reference_t<TYPE>·></td> |
1109 | ········</tr> | 1109 | ········</tr> |
1110 | ······</table> | 1110 | ······</table> |
1111 | </div><div·class="memdoc"> | 1111 | </div><div·class="memdoc"> |
1112 | <p>Remove·any·constness,·volatile,·and·reference-ness·from·a·type.·</p> | 1112 | <p>Remove·any·constness,·volatile,·and·reference-ness·from·a·type.·</p> |
1113 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 1113 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000031">Deprecated:</a></b></dt><dd>In·C++20·we'll·replace·this·with·std::remove_cvref.·</dd></dl> |
1114 | </div> | 1114 | </div> |
1115 | </div> | 1115 | </div> |
1116 | <a·id="a7f913d1e427c805856ac303db75c1e57"·name="a7f913d1e427c805856ac303db75c1e57"></a> | 1116 | <a·id="a7f913d1e427c805856ac303db75c1e57"·name="a7f913d1e427c805856ac303db75c1e57"></a> |
1117 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7f913d1e427c805856ac303db75c1e57">◆ </a></span>table_path</h2> | 1117 | <h2·class="memtitle"><span·class="permalink"><a·href="#a7f913d1e427c805856ac303db75c1e57">◆ </a></span>table_path</h2> |
1118 | <div·class="memitem"> | 1118 | <div·class="memitem"> |
Offset 1486, 15 lines modified | Offset 1486, 15 lines modified | ||
1486 | ··········<td>)</td> | 1486 | ··········<td>)</td> |
1487 | ··········<td></td><td></td> | 1487 | ··········<td></td><td></td> |
1488 | ········</tr> | 1488 | ········</tr> |
1489 | ······</table> | 1489 | ······</table> |
1490 | </div><div·class="memdoc"> | 1490 | </div><div·class="memdoc"> |
1491 | <p>Encrypt·a·password.·</p> | 1491 | <p>Encrypt·a·password.·</p> |
1492 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00000 | 1492 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.·</dd></dl> |
1493 | </div> | 1493 | </div> |
1494 | </div> | 1494 | </div> |
1495 | <a·id="a204a7f521845d2fa16035b60eab9ddbb"·name="a204a7f521845d2fa16035b60eab9ddbb"></a> | 1495 | <a·id="a204a7f521845d2fa16035b60eab9ddbb"·name="a204a7f521845d2fa16035b60eab9ddbb"></a> |
1496 | <h2·class="memtitle"><span·class="permalink"><a·href="#a204a7f521845d2fa16035b60eab9ddbb">◆ </a></span>encrypt_password()·<span·class="overload">[2/2]</span></h2> | 1496 | <h2·class="memtitle"><span·class="permalink"><a·href="#a204a7f521845d2fa16035b60eab9ddbb">◆ </a></span>encrypt_password()·<span·class="overload">[2/2]</span></h2> |
1497 | <div·class="memitem"> | 1497 | <div·class="memitem"> |
Offset 1525, 15 lines modified | Offset 1525, 15 lines modified | ||
1525 | ··<td·class="mlabels-right"> | 1525 | ··<td·class="mlabels-right"> |
1526 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 1526 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
1527 | ··</tr> | 1527 | ··</tr> |
1528 | </table> | 1528 | </table> |
1529 | </div><div·class="memdoc"> | 1529 | </div><div·class="memdoc"> |
1530 | <p>Encrypt·password.·</p> | 1530 | <p>Encrypt·password.·</p> |
1531 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00000 | 1531 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78"·title="Encrypt·a·password·for·a·given·user.">connection::encrypt_password</a>·instead.·</dd></dl> |
1532 | </div> | 1532 | </div> |
1533 | </div> | 1533 | </div> |
1534 | <a·id="ae3697fd4a0fc1fcdb40937e16e1ec878"·name="ae3697fd4a0fc1fcdb40937e16e1ec878"></a> | 1534 | <a·id="ae3697fd4a0fc1fcdb40937e16e1ec878"·name="ae3697fd4a0fc1fcdb40937e16e1ec878"></a> |
1535 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae3697fd4a0fc1fcdb40937e16e1ec878">◆ </a></span>from_string()</h2> | 1535 | <h2·class="memtitle"><span·class="permalink"><a·href="#ae3697fd4a0fc1fcdb40937e16e1ec878">◆ </a></span>from_string()</h2> |
1536 | <div·class="memitem"> | 1536 | <div·class="memitem"> |
Offset 1701, 15 lines modified | Offset 1701, 15 lines modified | ||
1701 | ··<td·class="mlabels-right"> | 1701 | ··<td·class="mlabels-right"> |
1702 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> | 1702 | <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td> |
1703 | ··</tr> | 1703 | ··</tr> |
1704 | </table> | 1704 | </table> |
1705 | </div><div·class="memdoc"> | 1705 | </div><div·class="memdoc"> |
1706 | <p>Write·a·result·field·to·any·type·of·stream.·</p> | 1706 | <p>Write·a·result·field·to·any·type·of·stream.·</p> |
1707 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated0000 | 1707 | <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd>The·C++·streams·library·is·not·great·to·work·with.·In·particular,·error·handling·is·easy·to·get·wrong.·So·you're·probably·better·off·doing·this·by·hand.</dd></dl> |
1708 | <p>This·can·be·convenient·when·writing·a·field·to·an·output·stream.·More·importantly,·it·lets·you·write·a·field·to·e.g.·a·<code>stringstream</code>·which·you·can·then·use·to·read,·format·and·convert·the·field·in·ways·that·to()·does·not·support.</p> | 1708 | <p>This·can·be·convenient·when·writing·a·field·to·an·output·stream.·More·importantly,·it·lets·you·write·a·field·to·e.g.·a·<code>stringstream</code>·which·you·can·then·use·to·read,·format·and·convert·the·field·in·ways·that·to()·does·not·support.</p> |
1709 | <p>Example:·parse·a·field·into·a·variable·of·the·nonstandard·<code>long·long</code>·type.</p> | 1709 | <p>Example:·parse·a·field·into·a·variable·of·the·nonstandard·<code>long·long</code>·type.</p> |
1710 | <div·class="fragment"><div·class="line"><span·class="keyword">extern</span>·<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·R;</div> | 1710 | <div·class="fragment"><div·class="line"><span·class="keyword">extern</span>·<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·R;</div> |
1711 | <div·class="line"><span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·L;</div> | 1711 | <div·class="line"><span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·L;</div> |
1712 | <div·class="line">stringstream·S;</div> | 1712 | <div·class="line">stringstream·S;</div> |
1713 | <div·class="line">·</div> | 1713 | <div·class="line">·</div> |
1714 | <div·class="line"><span·class="comment">//·Write·field's·string·into·S</span></div> | 1714 | <div·class="line"><span·class="comment">//·Write·field's·string·into·S</span></div> |
Offset 1985, 15 lines modified | Offset 1985, 15 lines modified | ||
Max diff block lines reached; 2830/12310 bytes (22.99%) of diff not shown. |
Offset 196, 32 lines modified | Offset 196, 32 lines modified | ||
196 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a></td></tr> | 196 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a></td></tr> |
197 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.··<a·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#details">More...</a><br·/></td></tr> | 197 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Input·iterator·for·<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html"·title="Stream·query·results·from·the·database.·Used·by·transaction_base::stream.">stream_query</a>.··<a·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#details">More...</a><br·/></td></tr> |
198 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 198 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
199 | </table><table·class="memberdecls"> | 199 | </table><table·class="memberdecls"> |
200 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 200 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
201 | Typedefs</h2></td></tr> | 201 | Typedefs</h2></td></tr> |
202 | <tr·class="memitem:aadc11eb3f6172b03d09c1b62e30ea523"·id="r_aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memTemplParams"·colspan="2"><a·id="aadc11eb3f6172b03d09c1b62e30ea523"·name="aadc11eb3f6172b03d09c1b62e30ea523"></a> | 202 | <tr·class="memitem:aadc11eb3f6172b03d09c1b62e30ea523"·id="r_aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memTemplParams"·colspan="2"><a·id="aadc11eb3f6172b03d09c1b62e30ea523"·name="aadc11eb3f6172b03d09c1b62e30ea523"></a> |
203 | template<typename·T·>·</td></tr> | ||
204 | 203 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·>·</td></tr> | |
204 | <tr·class="memitem:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memTemplItemRight"·valign="bottom"><b>composite_field_parser</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>(*)(std::size_t·&index,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·std::size_t·&pos,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&<a·class="el"·href="classpqxx_1_1field.html">field</a>,·std::size_t·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">last_field</a>)</td></tr> | ||
205 | <tr·class="memdesc:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="mdescLeft"> </td><td·class="mdescRight">Pointer·to·an·encoding-specific·specialisation·of·parse_composite_field.·<br·/></td></tr> | 205 | <tr·class="memdesc:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="mdescLeft"> </td><td·class="mdescRight">Pointer·to·an·encoding-specific·specialisation·of·parse_composite_field.·<br·/></td></tr> |
206 | <tr·class="separator:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memSeparator"·colspan="2"> </td></tr> | 206 | <tr·class="separator:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memSeparator"·colspan="2"> </td></tr> |
207 | <tr·class="memitem:a52fd47ff2505201afb821d90f5fb2c3a"·id="r_a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>· | 207 | <tr·class="memitem:a52fd47ff2505201afb821d90f5fb2c3a"·id="r_a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·[·...·truncated·by·diffoscope;·len:·526,·SHA:·00c3542673ae9df87944f5b82ec771947dff33985c2616ceb37eb8bb4e18428c·...·])</td></tr> |
208 | <tr·class="memdesc:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="mdescLeft"> </td><td·class="mdescRight">Function·type:·"find·the·end·of·the·current·glyph.".··<br·/></td></tr> | 208 | <tr·class="memdesc:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="mdescLeft"> </td><td·class="mdescRight">Function·type:·"find·the·end·of·the·current·glyph.".··<br·/></td></tr> |
209 | <tr·class="separator:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memSeparator"·colspan="2"> </td></tr> | 209 | <tr·class="separator:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memSeparator"·colspan="2"> </td></tr> |
210 | <tr·class="memitem:a93267405e140acb909fe17d58746f113"·id="r_a93267405e140acb909fe17d58746f113"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·=· | 210 | <tr·class="memitem:a93267405e140acb909fe17d58746f113"·id="r_a93267405e140acb909fe17d58746f113"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·=·[·...·truncated·by·diffoscope;·len:·236,·SHA:·460e7777419f5ceca17d1779f16a864677591a778da61f3a1cd874f5d43815e7·...·])</td></tr> |
211 | <tr·class="memdesc:a93267405e140acb909fe17d58746f113"><td·class="mdescLeft"> </td><td·class="mdescRight">Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.".··<br·/></td></tr> | 211 | <tr·class="memdesc:a93267405e140acb909fe17d58746f113"><td·class="mdescLeft"> </td><td·class="mdescRight">Function·type:·"find·first·occurrence·of·specific·any·of·ASCII·characters.".··<br·/></td></tr> |
212 | <tr·class="separator:a93267405e140acb909fe17d58746f113"><td·class="memSeparator"·colspan="2"> </td></tr> | 212 | <tr·class="separator:a93267405e140acb909fe17d58746f113"><td·class="memSeparator"·colspan="2"> </td></tr> |
213 | <tr·class="memitem:acd892f92944a79b7ef6a39983fe3365c"·id="r_acd892f92944a79b7ef6a39983fe3365c"><td·class="memTemplParams"·colspan="2"><a·id="acd892f92944a79b7ef6a39983fe3365c"·name="acd892f92944a79b7ef6a39983fe3365c"></a> | 213 | <tr·class="memitem:acd892f92944a79b7ef6a39983fe3365c"·id="r_acd892f92944a79b7ef6a39983fe3365c"><td·class="memTemplParams"·colspan="2"><a·id="acd892f92944a79b7ef6a39983fe3365c"·name="acd892f92944a79b7ef6a39983fe3365c"></a> |
214 | template<typename·CALLABLE·>·</td></tr> | ||
215 | 214 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CALLABLE</a>·>·</td></tr> | |
215 | <tr·class="memitem:acd892f92944a79b7ef6a39983fe3365c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memTemplItemRight"·valign="bottom"><b>args_t</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">decltype</a>(<a·class="el"·href="namespacepqxx_1_1internal.html#aa153de8cc2ec15aef039f76403a03aa1">args_f</a>(std::declval<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CALLABLE</a>·>()))</td></tr> | ||
216 | <tr·class="memdesc:acd892f92944a79b7ef6a39983fe3365c"><td·class="mdescLeft"> </td><td·class="mdescRight">A·callable's·parameter·types,·as·a·tuple.·<br·/></td></tr> | 216 | <tr·class="memdesc:acd892f92944a79b7ef6a39983fe3365c"><td·class="mdescLeft"> </td><td·class="mdescRight">A·callable's·parameter·types,·as·a·tuple.·<br·/></td></tr> |
217 | <tr·class="separator:acd892f92944a79b7ef6a39983fe3365c"><td·class="memSeparator"·colspan="2"> </td></tr> | 217 | <tr·class="separator:acd892f92944a79b7ef6a39983fe3365c"><td·class="memSeparator"·colspan="2"> </td></tr> |
218 | <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"·id="r_a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplParams"·colspan="2"><a·id="a8e0a910c85d42eaa8d5948fae092cf16"·name="a8e0a910c85d42eaa8d5948fae092cf16"></a> | 218 | <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"·id="r_a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplParams"·colspan="2"><a·id="a8e0a910c85d42eaa8d5948fae092cf16"·name="a8e0a910c85d42eaa8d5948fae092cf16"></a> |
219 | template<typename...·TYPES>·</td></tr> | 219 | template<typename...·TYPES>·</td></tr> |
220 | <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplItemLeft"·align="right"·valign="top">using </td><td·class="memTemplItemRight"·valign="bottom"><b>strip_types_t</b>·=·dec | 220 | <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memTemplItemRight"·valign="bottom"><b>strip_types_t</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6[·...·truncated·by·diffoscope;·len:·17,·SHA:·81d8f24c76c367f464217078fe8615d9061799ca15797c92765be627db9e4d83·...·](<a·class="el"·href="namespacepqxx_1_1internal.html#a9b4647a83a27f2d3adc9add80c55dec3">strip_types</a>(std::declval<·TYPES...·>()))</td></tr> |
221 | <tr·class="memdesc:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="mdescLeft"> </td><td·class="mdescRight">Take·a·tuple·type·and·apply·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">strip_t</a>·to·its·component·types.·<br·/></td></tr> | 221 | <tr·class="memdesc:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="mdescLeft"> </td><td·class="mdescRight">Take·a·tuple·type·and·apply·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">strip_t</a>·to·its·component·types.·<br·/></td></tr> |
222 | <tr·class="separator:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memSeparator"·colspan="2"> </td></tr> | 222 | <tr·class="separator:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memSeparator"·colspan="2"> </td></tr> |
223 | </table><table·class="memberdecls"> | 223 | </table><table·class="memberdecls"> |
224 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> | 224 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> |
225 | Enumerations</h2></td></tr> | 225 | Enumerations</h2></td></tr> |
226 | <tr·class="memitem:a6835e0443fc1ce349fbd46a957cba1b7"·id="r_a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6835e0443fc1ce349fbd46a957cba1b7"·name="a6835e0443fc1ce349fbd46a957cba1b7"></a>enum·class· </td><td·class="memItemRight"·valign="bottom"><b>encoding_group</b>·{·<br·/> | 226 | <tr·class="memitem:a6835e0443fc1ce349fbd46a957cba1b7"·id="r_a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6835e0443fc1ce349fbd46a957cba1b7"·name="a6835e0443fc1ce349fbd46a957cba1b7"></a>enum·class· </td><td·class="memItemRight"·valign="bottom"><b>encoding_group</b>·{·<br·/> |
227 |   <b>MONOBYTE</b> | 227 |   <b>MONOBYTE</b> |
Offset 243, 299 lines modified | Offset 243, 299 lines modified | ||
243 | <br·/> | 243 | <br·/> |
244 | ·}</td></tr> | 244 | ·}</td></tr> |
245 | <tr·class="separator:a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memSeparator"·colspan="2"> </td></tr> | 245 | <tr·class="separator:a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memSeparator"·colspan="2"> </td></tr> |
246 | </table><table·class="memberdecls"> | 246 | </table><table·class="memberdecls"> |
247 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 247 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
248 | Functions</h2></td></tr> | 248 | Functions</h2></td></tr> |
249 | <tr·class="memitem:a6a4fef10718297b22be8627e18e20fe0"·id="r_a6a4fef10718297b22be8627e18e20fe0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a4fef10718297b22be8627e18e20fe0"·name="a6a4fef10718297b22be8627e18e20fe0"></a> | 249 | <tr·class="memitem:a6a4fef10718297b22be8627e18e20fe0"·id="r_a6a4fef10718297b22be8627e18e20fe0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a4fef10718297b22be8627e18e20fe0"·name="a6a4fef10718297b22be8627e18e20fe0"></a> |
250 | pqxx::internal::encoding_group </td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(std::string_view·encoding_name)</td></tr> | 250 | pqxx::internal::encoding_group </td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">encoding_name</a>)</td></tr> |
251 | <tr·class="memdesc:a6a4fef10718297b22be8627e18e20fe0"><td·class="mdescLeft"> </td><td·class="mdescRight">Convert·libpq·encoding·name·to·its·libpqxx·encoding·group.·<br·/></td></tr> | 251 | <tr·class="memdesc:a6a4fef10718297b22be8627e18e20fe0"><td·class="mdescLeft"> </td><td·class="mdescRight">Convert·libpq·encoding·name·to·its·libpqxx·encoding·group.·<br·/></td></tr> |
252 | <tr·class="separator:a6a4fef10718297b22be8627e18e20fe0"><td·class="memSeparator"·colspan="2"> </td></tr> | 252 | <tr·class="separator:a6a4fef10718297b22be8627e18e20fe0"><td·class="memSeparator"·colspan="2"> </td></tr> |
253 | <tr·class="memitem:a937d1c4552c27c8329ac1b5cf57ed411"·id="r_a937d1c4552c27c8329ac1b5cf57ed411"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a937d1c4552c27c8329ac1b5cf57ed411"·name="a937d1c4552c27c8329ac1b5cf57ed411"></a> | 253 | <tr·class="memitem:a937d1c4552c27c8329ac1b5cf57ed411"·id="r_a937d1c4552c27c8329ac1b5cf57ed411"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a937d1c4552c27c8329ac1b5cf57ed411"·name="a937d1c4552c27c8329ac1b5cf57ed411"></a> |
254 |  </td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·(( | 254 |  </td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pure</a>))·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de59[·...·truncated·by·diffoscope;·len:·230,·SHA:·8509cd316c8a881c449b503b0e8ebd21f9ce234c38388235b118b03ed0f8743b·...·]·encoding_id)</td></tr> |
255 | <tr·class="separator:a937d1c4552c27c8329ac1b5cf57ed411"><td·class="memSeparator"·colspan="2"> </td></tr> | 255 | <tr·class="separator:a937d1c4552c27c8329ac1b5cf57ed411"><td·class="memSeparator"·colspan="2"> </td></tr> |
256 | <tr·class="memitem:aef85ea1bf0ba64165cf2719dc25b0424"·id="r_aef85ea1bf0ba64165cf2719dc25b0424"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aef85ea1bf0ba64165cf2719dc25b0424"·name="aef85ea1bf0ba64165cf2719dc25b0424"></a> | 256 | <tr·class="memitem:aef85ea1bf0ba64165cf2719dc25b0424"·id="r_aef85ea1bf0ba64165cf2719dc25b0424"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aef85ea1bf0ba64165cf2719dc25b0424"·name="aef85ea1bf0ba64165cf2719dc25b0424"></a> |
257 | encoding_group </td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(int)</td></tr> | 257 | encoding_group </td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>)</td></tr> |
258 | <tr·class="memdesc:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="mdescLeft"> </td><td·class="mdescRight">Convert·libpq·encoding·enum·value·to·its·libpqxx·group.·<br·/></td></tr> | 258 | <tr·class="memdesc:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="mdescLeft"> </td><td·class="mdescRight">Convert·libpq·encoding·enum·value·to·its·libpqxx·group.·<br·/></td></tr> |
259 | <tr·class="separator:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="memSeparator"·colspan="2"> </td></tr> | 259 | <tr·class="separator:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="memSeparator"·colspan="2"> </td></tr> |
260 | <tr·class="memitem:ae79992519e6a4e83b27534dc1410a666"·id="r_ae79992519e6a4e83b27534dc1410a666"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae79992519e6a4e83b27534dc1410a666"·name="ae79992519e6a4e83b27534dc1410a666"></a> | 260 | <tr·class="memitem:ae79992519e6a4e83b27534dc1410a666"·id="r_ae79992519e6a4e83b27534dc1410a666"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae79992519e6a4e83b27534dc1410a666"·name="ae79992519e6a4e83b27534dc1410a666"></a> |
261 | std::string </td><td·class="memItemRight"·valign="bottom"><b>demangle_type_name</b>·(char·const·[])</td></tr> | 261 | std::string </td><td·class="memItemRight"·valign="bottom"><b>demangle_type_name</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·[])</td></tr> |
262 | <tr·class="memdesc:ae79992519e6a4e83b27534dc1410a666"><td·class="mdescLeft"> </td><td·class="mdescRight">Attempt·to·demangle·<code>std::type_info::name()</code>·to·something·human-readable.·<br·/></td></tr> | 262 | <tr·class="memdesc:ae79992519e6a4e83b27534dc1410a666"><td·class="mdescLeft"> </td><td·class="mdescRight">Attempt·to·demangle·<code>std::type_info::name()</code>·to·something·human-readable.·<br·/></td></tr> |
263 | <tr·class="separator:ae79992519e6a4e83b27534dc1410a666"><td·class="memSeparator"·colspan="2"> </td></tr> | 263 | <tr·class="separator:ae79992519e6a4e83b27534dc1410a666"><td·class="memSeparator"·colspan="2"> </td></tr> |
264 | <tr·class="memitem:a14aec6b418ba2b5867987eb22bd867ce"·id="r_a14aec6b418ba2b5867987eb22bd867ce"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a14aec6b418ba2b5867987eb22bd867ce"·name="a14aec6b418ba2b5867987eb22bd867ce"></a> | 264 | <tr·class="memitem:a14aec6b418ba2b5867987eb22bd867ce"·id="r_a14aec6b418ba2b5867987eb22bd867ce"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a14aec6b418ba2b5867987eb22bd867ce"·name="a14aec6b418ba2b5867987eb22bd867ce"></a> |
265 | void </td><td·class="memItemRight"·valign="bottom"><b>throw_null_conversion</b>·(std::string·c | 265 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memItemRight"·valign="bottom"><b>throw_null_conversion</b>·(std::string·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f0[·...·truncated·by·diffoscope;·len:·27,·SHA:·899679ff76b70d79b05727840e04f3f830a37296ba7ccc7dff9ef01ecb850fe3·...·]·&type)</td></tr> |
266 | <tr·class="memdesc:a14aec6b418ba2b5867987eb22bd867ce"><td·class="mdescLeft"> </td><td·class="mdescRight">Throw·exception·for·attempt·to·convert·SQL·NULL·to·given·type.·<br·/></td></tr> | 266 | <tr·class="memdesc:a14aec6b418ba2b5867987eb22bd867ce"><td·class="mdescLeft"> </td><td·class="mdescRight">Throw·exception·for·attempt·to·convert·SQL·NULL·to·given·type.·<br·/></td></tr> |
267 | <tr·class="separator:a14aec6b418ba2b5867987eb22bd867ce"><td·class="memSeparator"·colspan="2"> </td></tr> | 267 | <tr·class="separator:a14aec6b418ba2b5867987eb22bd867ce"><td·class="memSeparator"·colspan="2"> </td></tr> |
268 | <tr·class="memitem:ab228c862d33c75405472dccf8a34dfa3"·id="r_ab228c862d33c75405472dccf8a34dfa3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab228c862d33c75405472dccf8a34dfa3"·name="ab228c862d33c75405472dccf8a34dfa3"></a> | 268 | <tr·class="memitem:ab228c862d33c75405472dccf8a34dfa3"·id="r_ab228c862d33c75405472dccf8a34dfa3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab228c862d33c75405472dccf8a34dfa3"·name="ab228c862d33c75405472dccf8a34dfa3"></a> |
269 | void </td><td·class="memItemRight"·valign="bottom"><b>throw_null_conversion</b>·(std::string_view·type)</td></tr> | 269 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memItemRight"·valign="bottom"><b>throw_null_conversion</b>·(std::string_view·type)</td></tr> |
270 | <tr·class="memdesc:ab228c862d33c75405472dccf8a34dfa3"><td·class="mdescLeft"> </td><td·class="mdescRight">Throw·exception·for·attempt·to·convert·SQL·NULL·to·given·type.·<br·/></td></tr> | 270 | <tr·class="memdesc:ab228c862d33c75405472dccf8a34dfa3"><td·class="mdescLeft"> </td><td·class="mdescRight">Throw·exception·for·attempt·to·convert·SQL·NULL·to·given·type.·<br·/></td></tr> |
271 | <tr·class="separator:ab228c862d33c75405472dccf8a34dfa3"><td·class="memSeparator"·colspan="2"> </td></tr> | 271 | <tr·class="separator:ab228c862d33c75405472dccf8a34dfa3"><td·class="memSeparator"·colspan="2"> </td></tr> |
272 | <tr·class="memitem:ac32dacb4b6c712d3d7b1de9ebad0e1d5"·id="r_ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memItemLeft"·align="right"·valign="top">std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>·(int·have_bytes,·int·n | 272 | <tr·class="memitem:ac32dacb4b6c712d3d7b1de9ebad0e1d5"·id="r_ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memItemLeft"·align="right"·valign="top">std::string </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">have_bytes</a>,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038[·...·truncated·by·diffoscope;·len:·134,·SHA:·ffc0fae22fa46655d8f5712caea7a77c16216c81a32bad332b6533fb980246ff·...·])</td></tr> |
273 | <tr·class="memdesc:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="mdescLeft"> </td><td·class="mdescRight">Summarize·buffer·overrun.··<br·/></td></tr> | 273 | <tr·class="memdesc:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="mdescLeft"> </td><td·class="mdescRight">Summarize·buffer·overrun.··<br·/></td></tr> |
274 | <tr·class="separator:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memSeparator"·colspan="2"> </td></tr> | 274 | <tr·class="separator:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memSeparator"·colspan="2"> </td></tr> |
275 | <tr·class="memitem:aa8ba439cb1cd1e715aa75c71d2cf0933"·id="r_aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memTemplParams"·colspan="2"><a·id="aa8ba439cb1cd1e715aa75c71d2cf0933"·name="aa8ba439cb1cd1e715aa75c71d2cf0933"></a> | 275 | <tr·class="memitem:aa8ba439cb1cd1e715aa75c71d2cf0933"·id="r_aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memTemplParams"·colspan="2"><a·id="aa8ba439cb1cd1e715aa75c71d2cf0933"·name="aa8ba439cb1cd1e715aa75c71d2cf0933"></a> |
276 | template<typename·T·>·</td></tr> | 276 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·>·</td></tr> |
277 | <tr·class="memitem:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><b>to_string_float</b>·(T·value)</td></tr> | 277 | <tr·class="memitem:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><b>to_string_float</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·value)</td></tr> |
278 | <tr·class="memdesc:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="mdescLeft"> </td><td·class="mdescRight">Floating-point·implementations·for·<code><a·class="el"·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478"·title="Convert·a·field·to·a·string.">pqxx::to_string()</a></code>.·<br·/></td></tr> | 278 | <tr·class="memdesc:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="mdescLeft"> </td><td·class="mdescRight">Floating-point·implementations·for·<code><a·class="el"·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478"·title="Convert·a·field·to·a·string.">pqxx::to_string()</a></code>.·<br·/></td></tr> |
279 | <tr·class="separator:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memSeparator"·colspan="2"> </td></tr> | 279 | <tr·class="separator:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memSeparator"·colspan="2"> </td></tr> |
280 | <tr·class="memitem:a09edf12d8bd65d082f275c884e00ba48"·id="r_a09edf12d8bd65d082f275c884e00ba48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a09edf12d8bd65d082f275c884e00ba48"·name="a09edf12d8bd65d082f275c884e00ba48"></a> | 280 | <tr·class="memitem:a09edf12d8bd65d082f275c884e00ba48"·id="r_a09edf12d8bd65d082f275c884e00ba48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a09edf12d8bd65d082f275c884e00ba48"·name="a09edf12d8bd65d082f275c884e00ba48"></a> |
281 | template·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(floa | 281 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048[·...·truncated·by·diffoscope;·len:·25,·SHA:·82d8452f1518d3ba21524b28be00d4973574d64d833e2acf8a2f6b7e4d965165·...·])</td></tr> |
282 | <tr·class="separator:a09edf12d8bd65d082f275c884e00ba48"><td·class="memSeparator"·colspan="2"> </td></tr> | 282 | <tr·class="separator:a09edf12d8bd65d082f275c884e00ba48"><td·class="memSeparator"·colspan="2"> </td></tr> |
283 | <tr·class="memitem:ad9b942f93439d5d12481050eabaeb171"·id="r_ad9b942f93439d5d12481050eabaeb171"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad9b942f93439d5d12481050eabaeb171"·name="ad9b942f93439d5d12481050eabaeb171"></a> | 283 | <tr·class="memitem:ad9b942f93439d5d12481050eabaeb171"·id="r_ad9b942f93439d5d12481050eabaeb171"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad9b942f93439d5d12481050eabaeb171"·name="ad9b942f93439d5d12481050eabaeb171"></a> |
284 | template·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(d | 284 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048[·...·truncated·by·diffoscope;·len:·26,·SHA:·e0169e689f7d9ef24cdf4bfd0e1f0726e4e5d2f1c5d8cfb9238843df3742c1c6·...·])</td></tr> |
285 | <tr·class="separator:ad9b942f93439d5d12481050eabaeb171"><td·class="memSeparator"·colspan="2"> </td></tr> | 285 | <tr·class="separator:ad9b942f93439d5d12481050eabaeb171"><td·class="memSeparator"·colspan="2"> </td></tr> |
286 | <tr·class="memitem:abf3baa70652d5ae74dae86f2c6c77864"·id="r_abf3baa70652d5ae74dae86f2c6c77864"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf3baa70652d5ae74dae86f2c6c77864"·name="abf3baa70652d5ae74dae86f2c6c77864"></a> | 286 | <tr·class="memitem:abf3baa70652d5ae74dae86f2c6c77864"·id="r_abf3baa70652d5ae74dae86f2c6c77864"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf3baa70652d5ae74dae86f2c6c77864"·name="abf3baa70652d5ae74dae86f2c6c77864"></a> |
287 | template·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(lon | 287 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string </td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048[·...·truncated·by·diffoscope;·len:·121,·SHA:·d0027a4a2642626d02995d134e6170ccb33ef089c1c15bc4c04bb243f19680d3·...·])</td></tr> |
288 | <tr·class="separator:abf3baa70652d5ae74dae86f2c6c77864"><td·class="memSeparator"·colspan="2"> </td></tr> | 288 | <tr·class="separator:abf3baa70652d5ae74dae86f2c6c77864"><td·class="memSeparator"·colspan="2"> </td></tr> |
289 | <tr·class="memitem:a9f8b4ed08d352f3d3bda4ad32006482a"·id="r_a9f8b4ed08d352f3d3bda4ad32006482a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f8b4ed08d352f3d3bda4ad32006482a"·name="a9f8b4ed08d352f3d3bda4ad32006482a"></a> | 289 | <tr·class="memitem:a9f8b4ed08d352f3d3bda4ad32006482a"·id="r_a9f8b4ed08d352f3d3bda4ad32006482a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f8b4ed08d352f3d3bda4ad32006482a"·name="a9f8b4ed08d352f3d3bda4ad32006482a"></a> |
290 |  </td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((visibility("default"))) | 290 |  </td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">visibility</a>("default")))·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>·<a·class="el"·href="namespacepqxx_1_1i[·...·truncated·by·diffoscope;·len:·176,·SHA:·4ff360d8f4cff79e60dc0871e7e1fa179c94faac1512080871c9889ada6c066a·...·]</td></tr> |
291 | <tr·class="separator:a9f8b4ed08d352f3d3bda4ad32006482a"><td·class="memSeparator"·colspan="2"> </td></tr> | 291 | <tr·class="separator:a9f8b4ed08d352f3d3bda4ad32006482a"><td·class="memSeparator"·colspan="2"> </td></tr> |
292 | <tr·class="memitem:a2ff078037fe1e6ca2b76fd9e0ac94b87"·id="r_a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memItemLeft"·align="right"·valign="top">void·PQXX_COLD·PQXX_LIBEXPORT </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87" | 292 | <tr·class="memitem:a2ff078037fe1e6ca2b76fd9e0ac94b87"·id="r_a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>·PQXX_COLD·PQXX_LIBEXPORT </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87"[·...·truncated·by·diffoscope;·len:·309,·SHA:·0a07ad7a7cac7ab9d2261269aece3ab786ba3734c28b72563e704b332201d0ed·...·]</td></tr> |
293 | <tr·class="memdesc:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="mdescLeft"> </td><td·class="mdescRight">Control·OpenSSL/crypto·library·initialisation.··<br·/></td></tr> | 293 | <tr·class="memdesc:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="mdescLeft"> </td><td·class="mdescRight">Control·OpenSSL/crypto·library·initialisation.··<br·/></td></tr> |
294 | <tr·class="separator:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memSeparator"·colspan="2"> </td></tr> | 294 | <tr·class="separator:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memSeparator"·colspan="2"> </td></tr> |
295 | <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"·id="r_a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplParams"·colspan="2">template<encoding_group·ENC>·</td></tr> | 295 | <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"·id="r_a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplParams"·colspan="2">template<encoding_group·ENC>·</td></tr> |
296 | <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">scan_double_quoted_string</a>·(char·const·in | 296 | <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">scan_double_quoted_string</a>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de594[·...·truncated·by·diffoscope;·len:·30,·SHA:·61be414629e6bf36eea5439af78dc044c0a27a3f849a7c846e262b7576073623·...·][],·std::size_t·size,·std::size_t·pos)</td></tr> |
297 | <tr·class="separator:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memSeparator"·colspan="2"> </td></tr> | 297 | <tr·class="separator:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memSeparator"·colspan="2"> </td></tr> |
298 | <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"·id="r_ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplParams"·colspan="2"><a·id="ad24fb98e5aa3beaecd91d4631321fd4d"·name="ad24fb98e5aa3beaecd91d4631321fd4d"></a> | 298 | <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"·id="r_ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplParams"·colspan="2"><a·id="ad24fb98e5aa3beaecd91d4631321fd4d"·name="ad24fb98e5aa3beaecd91d4631321fd4d"></a> |
299 | template<encoding_group·ENC>·</td></tr> | 299 | template<encoding_group·ENC>·</td></tr> |
300 | <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><b>parse_double_quoted_string</b>·(char·const·in | 300 | <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string </td><td·class="memTemplItemRight"·valign="bottom"><b>parse_double_quoted_string</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de594[·...·truncated·by·diffoscope;·len:·30,·SHA:·61be414629e6bf36eea5439af78dc044c0a27a3f849a7c846e262b7576073623·...·][],·std::size_t·end,·std::size_t·pos)</td></tr> |
301 | <tr·class="memdesc:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="mdescLeft"> </td><td·class="mdescRight">Un-quote·and·un-escape·a·double-quoted·SQL·string.·<br·/></td></tr> | 301 | <tr·class="memdesc:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="mdescLeft"> </td><td·class="mdescRight">Un-quote·and·un-escape·a·double-quoted·SQL·string.·<br·/></td></tr> |
302 | <tr·class="separator:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memSeparator"·colspan="2"> </td></tr> | 302 | <tr·class="separator:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memSeparator"·colspan="2"> </td></tr> |
303 | <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"·id="r_aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplParams"·colspan="2">template<pqxx::internal::encoding_group·ENC,·char...·STOP>·</td></tr> | 303 | <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"·id="r_aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplParams"·colspan="2">template<pqxx::internal::encoding_group·ENC,·char...·STOP>·</td></tr> |
304 | <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">scan_unquoted_string</a>·(char·const·in | 304 | <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">scan_unquoted_string</a>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de594[·...·truncated·by·diffoscope;·len:·30,·SHA:·61be414629e6bf36eea5439af78dc044c0a27a3f849a7c846e262b7576073623·...·][],·std::size_t·size,·std::size_t·pos)</td></tr> |
305 | <tr·class="memdesc:aa04370763622b6a3a101c9f3a9094f31"><td·class="mdescLeft"> </td><td·class="mdescRight">Find·the·end·of·an·unquoted·string·in·an·array·or·composite-type·value.··<br·/></td></tr> | 305 | <tr·class="memdesc:aa04370763622b6a3a101c9f3a9094f31"><td·class="mdescLeft"> </td><td·class="mdescRight">Find·the·end·of·an·unquoted·string·in·an·array·or·composite-type·value.··<br·/></td></tr> |
306 | <tr·class="separator:aa04370763622b6a3a101c9f3a9094f31"><td·class="memSeparator"·colspan="2"> </td></tr> | 306 | <tr·class="separator:aa04370763622b6a3a101c9f3a9094f31"><td·class="memSeparator"·colspan="2"> </td></tr> |
307 | <tr·class="memitem:a93188da7c79d025bae155202f2facb18"·id="r_a93188da7c79d025bae155202f2facb18"><td·class="memTemplParams"·colspan="2"><a·id="a93188da7c79d025bae155202f2facb18"·name="a93188da7c79d025bae155202f2facb18"></a> | 307 | <tr·class="memitem:a93188da7c79d025bae155202f2facb18"·id="r_a93188da7c79d025bae155202f2facb18"><td·class="memTemplParams"·colspan="2"><a·id="a93188da7c79d025bae155202f2facb18"·name="a93188da7c79d025bae155202f2facb18"></a> |
308 | template<pqxx::internal::encoding_group·ENC>·</td></tr> | 308 | template<pqxx::internal::encoding_group·ENC>·</td></tr> |
309 | <tr·class="memitem:a93188da7c79d025bae155202f2facb18"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string_view </td><td·class="memTemplItemRight"·valign="bottom"><b>parse_unquoted_string</b>·(char·const·in | 309 | <tr·class="memitem:a93188da7c79d025bae155202f2facb18"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string_view </td><td·class="memTemplItemRight"·valign="bottom"><b>parse_unquoted_string</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de594[·...·truncated·by·diffoscope;·len:·30,·SHA:·61be414629e6bf36eea5439af78dc044c0a27a3f849a7c846e262b7576073623·...·][],·std::size_t·end,·std::size_t·pos)</td></tr> |
310 | <tr·class="memdesc:a93188da7c79d025bae155202f2facb18"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·an·unquoted·array·entry·or·cfield·of·a·composite-type·field.·<br·/></td></tr> | 310 | <tr·class="memdesc:a93188da7c79d025bae155202f2facb18"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·an·unquoted·array·entry·or·cfield·of·a·composite-type·field.·<br·/></td></tr> |
311 | <tr·class="separator:a93188da7c79d025bae155202f2facb18"><td·class="memSeparator"·colspan="2"> </td></tr> | 311 | <tr·class="separator:a93188da7c79d025bae155202f2facb18"><td·class="memSeparator"·colspan="2"> </td></tr> |
312 | <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"·id="r_a1689cd1502106403a998bd0b2a283432"><td·class="memTemplParams"·colspan="2">template<encoding_group·ENC,·typename·T·>·</td></tr> | ||
313 | <tr·class="memitem:a1689cd1502106403a998bd0b2a283432" | 312 | <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"·id="r_a1689cd1502106403a998bd0b2a283432"><td·class="memTemplParams"·colspan="2">template<encoding_group·ENC,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1interna[·...·truncated·by·diffoscope;·len:·53,·SHA:·7fe5e20a489aba9a756eaa0529f8f9ff1745ba71810b4e9afc3ca5fb5a2bb29c·...·]</td></tr> |
313 | <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432">parse_composite_field</a>·(std::size_t·&index,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·std::size_t·&pos,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&<a·class="el"·href="classpqxx_1_1field.html">field</a>,·std::size_t·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">last_field</a>)</td></tr> | ||
314 | <tr·class="memdesc:a1689cd1502106403a998bd0b2a283432"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·a·field·of·a·composite-type·value.··<br·/></td></tr> | 314 | <tr·class="memdesc:a1689cd1502106403a998bd0b2a283432"><td·class="mdescLeft"> </td><td·class="mdescRight">Parse·a·field·of·a·composite-type·value.··<br·/></td></tr> |
315 | <tr·class="separator:a1689cd1502106403a998bd0b2a283432"><td·class="memSeparator"·colspan="2"> </td></tr> | 315 | <tr·class="separator:a1689cd1502106403a998bd0b2a283432"><td·class="memSeparator"·colspan="2"> </td></tr> |
316 | <tr·class="memitem:ab1007038de5942f048d5da32e49b6b07"·id="r_ab1007038de5942f048d5da32e49b6b07"><td·class="memTemplParams"·colspan="2"><a·id="ab1007038de5942f048d5da32e49b6b07"·name="ab1007038de5942f048d5da32e49b6b07"></a> | 316 | <tr·class="memitem:ab1007038de5942f048d5da32e49b6b07"·id="r_ab1007038de5942f048d5da32e49b6b07"><td·class="memTemplParams"·colspan="2"><a·id="ab1007038de5942f048d5da32e49b6b07"·name="ab1007038de5942f048d5da32e49b6b07"></a> |
317 | template<typename·T·>·</td></tr> | 317 | template<typename·T·>·</td></tr> |
318 | <tr·class="memitem:ab1007038de5942f048d5da32e49b6b07"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#aadc11eb3f6172b03d09c1b62e30ea523">composite_field_parser</a><·T·> </td><td·class="memTemplItemRight"·valign="bottom"><b>specialize_parse_composite_field</b>·(encoding_group·enc)</td></tr> | 318 | <tr·class="memitem:ab1007038de5942f048d5da32e49b6b07"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#aadc11eb3f6172b03d09c1b62e30ea523">composite_field_parser</a><·T·> </td><td·class="memTemplItemRight"·valign="bottom"><b>specialize_parse_composite_field</b>·(encoding_group·enc)</td></tr> |
319 | <tr·class="memdesc:ab1007038de5942f048d5da32e49b6b07"><td·class="mdescLeft"> </td><td·class="mdescRight">Look·up·implementation·of·parse_composite_field·for·ENC.·<br·/></td></tr> | 319 | <tr·class="memdesc:ab1007038de5942f048d5da32e49b6b07"><td·class="mdescLeft"> </td><td·class="mdescRight">Look·up·implementation·of·parse_composite_field·for·ENC.·<br·/></td></tr> |
320 | <tr·class="separator:ab1007038de5942f048d5da32e49b6b07"><td·class="memSeparator"·colspan="2"> </td></tr> | 320 | <tr·class="separator:ab1007038de5942f048d5da32e49b6b07"><td·class="memSeparator"·colspan="2"> </td></tr> |
321 | <tr·class="memitem:a28ae4ea69fdef1f1eba5a771ccd1dc2f"·id="r_a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memTemplParams"·colspan="2"><a·id="a28ae4ea69fdef1f1eba5a771ccd1dc2f"·name="a28ae4ea69fdef1f1eba5a771ccd1dc2f"></a> | 321 | <tr·class="memitem:a28ae4ea69fdef1f1eba5a771ccd1dc2f"·id="r_a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memTemplParams"·colspan="2"><a·id="a28ae4ea69fdef1f1eba5a771ccd1dc2f"·name="a28ae4ea69fdef1f1eba5a771ccd1dc2f"></a> |
322 | template<typename·T·>·</td></tr> | ||
323 | 322 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·>·</td></tr> | |
323 | <tr·class="memitem:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t </td><td·class="memTemplItemRight"·valign="bottom"><b>size_composite_field_buffer</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&<a·class="el"·href="classpqxx_1_1field.html">field</a>)</td></tr> | ||
324 | <tr·class="memdesc:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="mdescLeft"> </td><td·class="mdescRight">Conservatively·estimate·buffer·size·needed·for·a·composite·field.·<br·/></td></tr> | 324 | <tr·class="memdesc:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="mdescLeft"> </td><td·class="mdescRight">Conservatively·estimate·buffer·size·needed·for·a·composite·field.·<br·/></td></tr> |
325 | <tr·class="separator:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memSeparator"·colspan="2"> </td></tr> | 325 | <tr·class="separator:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memSeparator"·colspan="2"> </td></tr> |
326 | <tr·class="memitem:a952f5fea1ffaa6d108c086c570612f4c"·id="r_a952f5fea1ffaa6d108c086c570612f4c"><td·class="memTemplParams"·colspan="2"><a·id="a952f5fea1ffaa6d108c086c570612f4c"·name="a952f5fea1ffaa6d108c086c570612f4c"></a> | 326 | <tr·class="memitem:a952f5fea1ffaa6d108c086c570612f4c"·id="r_a952f5fea1ffaa6d108c086c570612f4c"><td·class="memTemplParams"·colspan="2"><a·id="a952f5fea1ffaa6d108c086c570612f4c"·name="a952f5fea1ffaa6d108c086c570612f4c"></a> |
327 | template<typename·T·>·</td></tr> | ||
328 | 327 | template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·>·</td></tr> | |
328 | <tr·class="memitem:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memTemplItemRight"·valign="bottom"><b>write_composite_field</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·*&pos,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·*end,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&<a·class="el"·href="classpqxx_1_1field.html">field</a>)</td></tr> | ||
329 | <tr·class="separator:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 329 | <tr·class="separator:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
330 | <tr·class="memitem:aad2e696d48b72821c43c7ee968fac155"·id="r_aad2e696d48b72821c43c7ee968fac155"><td·class="memTemplParams"·colspan="2"><a·id="aad2e696d48b72821c43c7ee968fac155"·name="aad2e696d48b72821c43c7ee968fac155"></a> | 330 | <tr·class="memitem:aad2e696d48b72821c43c7ee968fac155"·id="r_aad2e696d48b72821c43c7ee968fac155"><td·class="memTemplParams"·colspan="2"><a·id="aad2e696d48b72821c43c7ee968fac155"·name="aad2e696d48b72821c43c7ee968fac155"></a> |
331 | template<typename·TYPE·>·</td></tr> | ||
Max diff block lines reached; 109646/146636 bytes (74.77%) of diff not shown. |
Offset 93, 396 lines modified | Offset 93, 396 lines modified | ||
93 | ·class· ·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | 93 | ·class· ·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r |
94 | ········The·end()·iterator·for·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 94 | ········The·end()·iterator·for·a·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
95 | 95 | ||
96 | ·class· ·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | 96 | ·class· ·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r |
97 | ········Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 97 | ········Input·iterator·for·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
98 | 98 | ||
99 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | 99 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s |
100 | template<typename·T·> | 100 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T·> |
101 | using ·c.co.om.mp.po.os.si.it.te.e_._f.fi.ie.el.ld.d_._p.pa.ar.rs.se.er.r·=·void(*)(std::size_t·&index,·std::string_view | 101 | _.u_.s_.i_.n_.g ·c.co.om.mp.po.os.si.it.te.e_._f.fi.ie.el.ld.d_._p.pa.ar.rs.se.er.r·=·_.v_.o_.i_.d(*)(std::size_t·&index,·std::string_view |
102 | ·······input,·std::size_t·&pos,·T·&_.f_.i_.e_.l_.d,·std::size_t·last_field) | 102 | ·······_.i_.n_.p_.u_.t,·std::size_t·&pos,·_.T·&_.f_.i_.e_.l_.d,·std::size_t·_.l_.a_.s_.t_.__.f_.i_.e_.l_.d) |
103 | ······Pointer·to·an·encoding-specific·specialisation·of·parse_composite_field. | 103 | ······Pointer·to·an·encoding-specific·specialisation·of·parse_composite_field. |
104 | 104 | ||
105 | using ·_.g_.l_.y_.p_.h_.__.s_.c_.a_.n_.n_.e_.r_.__.f_.u_.n_.c·=·std::size_t(char·const·buffer[],·std::size_t | 105 | _.u_.s_.i_.n_.g ·_.g_.l_.y_.p_.h_.__.s_.c_.a_.n_.n_.e_.r_.__.f_.u_.n_.c·=·std::size_t(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
106 | ·······buffer_len,·std::size_t·start) | 106 | ·······_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
107 | ······Function·type:·"find·the·end·of·the·current·glyph.". | 107 | ······Function·type:·"find·the·end·of·the·current·glyph.". |
108 | 108 | ||
109 | using ·_.c_.h_.a_.r_.__.f_.i_.n_.d_.e_.r_.__.f_.u_.n_.c·=·std::size_t(std::string_view·haystack,·std::size_t | 109 | _.u_.s_.i_.n_.g ·_.c_.h_.a_.r_.__.f_.i_.n_.d_.e_.r_.__.f_.u_.n_.c·=·std::size_t(std::string_view·_.h_.a_.y_.s_.t_.a_.c_.k,·std::size_t |
110 | ·······start) | 110 | ·······_.s_.t_.a_.r_.t) |
111 | ······Function·type:·"find·first·occurrence·of·specific·any·of·ASCII | 111 | ······Function·type:·"find·first·occurrence·of·specific·any·of·ASCII |
112 | ·······characters.". | 112 | ·······characters.". |
113 | 113 | ||
114 | template<typename·CALLABLE·> | 114 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C_.A_.L_.L_.A_.B_.L_.E·> |
115 | using ·a.ar.rg.gs.s_._t.t·=·decltype(_.a_.r_.g_.s_.__.f(std::declval<·CALLABLE·>())) | 115 | _.u_.s_.i_.n_.g ·a.ar.rg.gs.s_._t.t·=·_.d_.e_.c_.l_.t_.y_.p_.e(_.a_.r_.g_.s_.__.f(std::declval<·_.C_.A_.L_.L_.A_.B_.L_.E·>())) |
116 | ······A·callable's·parameter·types,·as·a·tuple. | 116 | ······A·callable's·parameter·types,·as·a·tuple. |
117 | 117 | ||
118 | template<typename...·TYPES> | 118 | template<typename...·TYPES> |
119 | using ·s.st.tr.ri.ip.p_._t.ty.yp.pe.es.s_._t.t·=·decltype(_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s(std::declval<·TYPES...·>())) | 119 | _.u_.s_.i_.n_.g ·s.st.tr.ri.ip.p_._t.ty.yp.pe.es.s_._t.t·=·_.d_.e_.c_.l_.t_.y_.p_.e(_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s(std::declval<·TYPES...·>())) |
120 | ······Take·a·tuple·type·and·apply·_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t·to·its·component·types. | 120 | ······Take·a·tuple·type·and·apply·_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t·to·its·component·types. |
121 | 121 | ||
122 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | 122 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s |
123 | enum·class· ·e\x8en\x8nc\x8co\x8od\x8di\x8in\x8ng\x8g_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·{ | 123 | enum·class· ·e\x8en\x8nc\x8co\x8od\x8di\x8in\x8ng\x8g_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·{ |
124 | ············· M\x8MO\x8ON\x8NO\x8OB\x8BY\x8YT\x8TE\x8E·,·B\x8BI\x8IG\x8G5\x85·,·E\x8EU\x8UC\x8C_\x8_C\x8CN\x8N·,·E\x8EU\x8UC\x8C_\x8_J\x8JP\x8P·, | 124 | ············· M\x8MO\x8ON\x8NO\x8OB\x8BY\x8YT\x8TE\x8E·,·B\x8BI\x8IG\x8G5\x85·,·E\x8EU\x8UC\x8C_\x8_C\x8CN\x8N·,·E\x8EU\x8UC\x8C_\x8_J\x8JP\x8P·, |
125 | ············· E\x8EU\x8UC\x8C_\x8_K\x8KR\x8R·,·E\x8EU\x8UC\x8C_\x8_T\x8TW\x8W·,·G\x8GB\x8B1\x818\x880\x803\x830\x80·,·G\x8GB\x8BK\x8K·, | 125 | ············· E\x8EU\x8UC\x8C_\x8_K\x8KR\x8R·,·E\x8EU\x8UC\x8C_\x8_T\x8TW\x8W·,·G\x8GB\x8B1\x818\x880\x803\x830\x80·,·G\x8GB\x8BK\x8K·, |
126 | ············· J\x8JO\x8OH\x8HA\x8AB\x8B·,·M\x8MU\x8UL\x8LE\x8E_\x8_I\x8IN\x8NT\x8TE\x8ER\x8RN\x8NA\x8AL\x8L·,·S\x8SJ\x8JI\x8IS\x8S·,·U\x8UH\x8HC\x8C·, | 126 | ············· J\x8JO\x8OH\x8HA\x8AB\x8B·,·M\x8MU\x8UL\x8LE\x8E_\x8_I\x8IN\x8NT\x8TE\x8ER\x8RN\x8NA\x8AL\x8L·,·S\x8SJ\x8JI\x8IS\x8S·,·U\x8UH\x8HC\x8C·, |
127 | ············· U\x8UT\x8TF\x8F8\x88 | 127 | ············· U\x8UT\x8TF\x8F8\x88 |
128 | ·············} | 128 | ·············} |
129 | 129 | ||
130 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 130 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
131 | ········pqxx::internal::encoding_group ·e\x8en\x8nc\x8c_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·(std::string_view | 131 | ········pqxx::internal::encoding_group ·e\x8en\x8nc\x8c_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·(std::string_view |
132 | ········································encoding_name) | 132 | ········································_.e_.n_.c_.o_.d_.i_.n_.g_.__.n_.a_.m_.e) |
133 | ·······································Convert·libpq·encoding·name·to·its | 133 | ·······································Convert·libpq·encoding·name·to·its |
134 | ········································libpqxx·encoding·group. | 134 | ········································libpqxx·encoding·group. |
135 | 135 | ||
136 | ······································ ·_\x8__\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8e_\x8__\x8_·((pure))·char·const | 136 | ······································ ·_\x8__\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8e_\x8__\x8_·((_.p_.u_.r_.e))·_.c_.h_.a_.r·_.c_.o_.n_.s_.t |
137 | ········································*_\x8n_\x8a_\x8m_\x8e_\x8__\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g(int·encoding_id) | 137 | ········································*_\x8n_\x8a_\x8m_\x8e_\x8__\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g(_.i_.n_.t·encoding_id) |
138 | 138 | ||
139 | ························encoding_group ·e\x8en\x8nc\x8c_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·(int) | 139 | ························encoding_group ·e\x8en\x8nc\x8c_\x8_g\x8gr\x8ro\x8ou\x8up\x8p·(_.i_.n_.t) |
140 | ·······································Convert·libpq·encoding·enum·value·to | 140 | ·······································Convert·libpq·encoding·enum·value·to |
141 | ········································its·libpqxx·group. | 141 | ········································its·libpqxx·group. |
142 | 142 | ||
143 | ···························std::string ·d\x8de\x8em\x8ma\x8an\x8ng\x8gl\x8le\x8e_\x8_t\x8ty\x8yp\x8pe\x8e_\x8_n\x8na\x8am\x8me\x8e·(char·const·[]) | 143 | ···························std::string ·d\x8de\x8em\x8ma\x8an\x8ng\x8gl\x8le\x8e_\x8_t\x8ty\x8yp\x8pe\x8e_\x8_n\x8na\x8am\x8me\x8e·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·[]) |
144 | ·······································Attempt·to·demangle·std::type_info:: | 144 | ·······································Attempt·to·demangle·std::type_info:: |
145 | ········································name()·to·something·human-readable. | 145 | ········································name()·to·something·human-readable. |
146 | 146 | ||
147 | ··································void ·t\x8th\x8hr\x8ro\x8ow\x8w_\x8_n\x8nu\x8ul\x8ll\x8l_\x8_c\x8co\x8on\x8nv\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n·(std::string | 147 | ··································_.v_.o_.i_.d ·t\x8th\x8hr\x8ro\x8ow\x8w_\x8_n\x8nu\x8ul\x8ll\x8l_\x8_c\x8co\x8on\x8nv\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n·(std::string |
148 | ········································const·&type) | 148 | ········································_.c_.o_.n_.s_.t·&type) |
149 | ·······································Throw·exception·for·attempt·to·convert | 149 | ·······································Throw·exception·for·attempt·to·convert |
150 | ········································SQL·NULL·to·given·type. | 150 | ········································SQL·NULL·to·given·type. |
151 | 151 | ||
152 | ··································void ·t\x8th\x8hr\x8ro\x8ow\x8w_\x8_n\x8nu\x8ul\x8ll\x8l_\x8_c\x8co\x8on\x8nv\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n·(std::string_view | 152 | ··································_.v_.o_.i_.d ·t\x8th\x8hr\x8ro\x8ow\x8w_\x8_n\x8nu\x8ul\x8ll\x8l_\x8_c\x8co\x8on\x8nv\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n·(std::string_view |
153 | ········································type) | 153 | ········································type) |
154 | ·······································Throw·exception·for·attempt·to·convert | 154 | ·······································Throw·exception·for·attempt·to·convert |
155 | ········································SQL·NULL·to·given·type. | 155 | ········································SQL·NULL·to·given·type. |
156 | 156 | ||
157 | ···························std::string ·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n·(int·have_bytes, | 157 | ···························std::string ·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8__\x8o_\x8v_\x8e_\x8r_\x8r_\x8u_\x8n·(_.i_.n_.t·_.h_.a_.v_.e_.__.b_.y_.t_.e_.s, |
158 | ········································int·need_bytes) | 158 | ········································_.i_.n_.t·_.n_.e_.e_.d_.__.b_.y_.t_.e_.s) |
159 | ·······································Summarize·buffer·overrun. | 159 | ·······································Summarize·buffer·overrun. |
160 | 160 | ||
161 | template<typename·T·> | 161 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T·> |
162 | ···························std::string ·t\x8to\x8o_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_f\x8fl\x8lo\x8oa\x8at\x8t·(T·value) | 162 | ···························std::string ·t\x8to\x8o_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g_\x8_f\x8fl\x8lo\x8oa\x8at\x8t·(_.T·value) |
163 | ·······································Floating-point·implementations·for | 163 | ·······································Floating-point·implementations·for |
164 | ········································_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8(_\x8). | 164 | ········································_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8t_\x8o_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8(_\x8). |
165 | 165 | ||
166 | ··················template·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(float) | 166 | ··················_.t_.e_.m_.p_.l_.a_.t_.e·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(_.f_.l_.o_.a_.t) |
167 | 167 | ||
168 | ··················template·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(double) | 168 | ··················_.t_.e_.m_.p_.l_.a_.t_.e·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(_.d_.o_.u_.b_.l_.e) |
169 | 169 | ||
170 | ··················template·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(long·double) | 170 | ··················_.t_.e_.m_.p_.l_.a_.t_.e·std::string ·t.to.o_._s.st.tr.ri.in.ng.g_._f.fl.lo.oa.at.t·(_.l_.o_.n_.g·_.d_.o_.u_.b_.l_.e) |
171 | 171 | ||
172 | ······································ ·_\x8__\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8e_\x8__\x8_·((visibility("default"))) | 172 | ······································ ·_\x8__\x8_a\x8at\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8e_\x8__\x8_·((_.v_.i_.s_.i_.b_.i_.l_.i_.t_.y("default"))) |
173 | ········································int·_.c_.h_.e_.c_.k_.__.p_.q_.x_.x_.__.v_.e_.r_.s_.i_.o_.n_.__.7_.__.1_.0()·noexcept | 173 | ········································_.i_.n_.t·_.c_.h_.e_.c_.k_.__.p_.q_.x_.x_.__.v_.e_.r_.s_.i_.o_.n_.__.7_.__.1_.0()·_.n_.o_.e_.x_.c_.e_.p_.t |
174 | 174 | ||
175 | ·········void·PQXX_COLD·PQXX_LIBEXPORT ·_.s_.k_.i_.p_.__.i_.n_.i_.t_.__.s_.s_.l·(int·skips)·noexcept | 175 | ·········_.v_.o_.i_.d·PQXX_COLD·PQXX_LIBEXPORT ·_.s_.k_.i_.p_.__.i_.n_.i_.t_.__.s_.s_.l·(_.i_.n_.t·_.s_.k_.i_.p_.s)·_.n_.o_.e_.x_.c_.e_.p_.t |
176 | ·······································Control·OpenSSL/crypto·library | 176 | ·······································Control·OpenSSL/crypto·library |
177 | ········································initialisation. | 177 | ········································initialisation. |
178 | 178 | ||
179 | template<encoding_group·ENC> | 179 | template<encoding_group·ENC> |
180 | ···························std::size_t ·_\x8s_\x8c_\x8a_\x8n_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g·(char·const | 180 | ···························std::size_t ·_\x8s_\x8c_\x8a_\x8n_\x8__\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8__\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t |
181 | ········································input[],·std::size_t·size,·std::size_t | 181 | ········································_.i_.n_.p_.u_.t[],·std::size_t·size,·std::size_t |
182 | ········································pos) | 182 | ········································pos) |
183 | 183 | ||
184 | template<encoding_group·ENC> | 184 | template<encoding_group·ENC> |
185 | ···························std::string ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_d\x8do\x8ou\x8ub\x8bl\x8le\x8e_\x8_q\x8qu\x8uo\x8ot\x8te\x8ed\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(char·const | 185 | ···························std::string ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_d\x8do\x8ou\x8ub\x8bl\x8le\x8e_\x8_q\x8qu\x8uo\x8ot\x8te\x8ed\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t |
186 | ········································input[],·std::size_t·end,·std::size_t | 186 | ········································_.i_.n_.p_.u_.t[],·std::size_t·end,·std::size_t |
187 | ········································pos) | 187 | ········································pos) |
188 | ·······································Un-quote·and·un-escape·a·double-quoted | 188 | ·······································Un-quote·and·un-escape·a·double-quoted |
189 | ········································SQL·string. | 189 | ········································SQL·string. |
190 | 190 | ||
191 | template<pqxx::internal::encoding_group·ENC,·char...·STOP> | 191 | template<pqxx::internal::encoding_group·ENC,·char...·STOP> |
192 | ···························std::size_t ·_\x8s_\x8c_\x8a_\x8n_\x8__\x8u_\x8n_\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g·(char·const·input | 192 | ···························std::size_t ·_\x8s_\x8c_\x8a_\x8n_\x8__\x8u_\x8n_\x8q_\x8u_\x8o_\x8t_\x8e_\x8d_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.i_.n_.p_.u_.t |
193 | ········································[],·std::size_t·size,·std::size_t·pos) | 193 | ········································[],·std::size_t·size,·std::size_t·pos) |
194 | ·······································Find·the·end·of·an·unquoted·string·in | 194 | ·······································Find·the·end·of·an·unquoted·string·in |
195 | ········································an·array·or·composite-type·value. | 195 | ········································an·array·or·composite-type·value. |
196 | 196 | ||
197 | template<pqxx::internal::encoding_group·ENC> | 197 | template<pqxx::internal::encoding_group·ENC> |
198 | ······················std::string_view ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_u\x8un\x8nq\x8qu\x8uo\x8ot\x8te\x8ed\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(char·const·input | 198 | ······················std::string_view ·p\x8pa\x8ar\x8rs\x8se\x8e_\x8_u\x8un\x8nq\x8qu\x8uo\x8ot\x8te\x8ed\x8d_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.i_.n_.p_.u_.t |
199 | ········································[],·std::size_t·end,·std::size_t·pos) | 199 | ········································[],·std::size_t·end,·std::size_t·pos) |
200 | ·······································Parse·an·unquoted·array·entry·or·cfield | 200 | ·······································Parse·an·unquoted·array·entry·or·cfield |
201 | ········································of·a·composite-type·field. | 201 | ········································of·a·composite-type·field. |
202 | 202 | ||
203 | template<encoding_group·ENC,·typename·T·> | 203 | template<encoding_group·ENC,·_.t_.y_.p_.e_.n_.a_.m_.e·_.T·> |
204 | ··································void ·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d·(std::size_t | 204 | ··································_.v_.o_.i_.d ·_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d·(std::size_t |
205 | ········································&index,·std::string_view·input,·std:: | 205 | ········································&index,·std::string_view·_.i_.n_.p_.u_.t,·std:: |
206 | ········································size_t·&pos,·T·&_\x8f_\x8i_\x8e_\x8l_\x8d,·std::size_t | 206 | ········································size_t·&pos,·_.T·&_\x8f_\x8i_\x8e_\x8l_\x8d,·std::size_t |
207 | ········································last_field) | 207 | ········································_.l_.a_.s_.t_.__.f_.i_.e_.l_.d) |
208 | ·······································Parse·a·field·of·a·composite-type | 208 | ·······································Parse·a·field·of·a·composite-type |
209 | ········································value. | 209 | ········································value. |
210 | 210 | ||
211 | template<typename·T·> | 211 | template<typename·T·> |
212 | ···········_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8r<·T·> ·s\x8sp\x8pe\x8ec\x8ci\x8ia\x8al\x8li\x8iz\x8ze\x8e_\x8_p\x8pa\x8ar\x8rs\x8se\x8e_\x8_c\x8co\x8om\x8mp\x8po\x8os\x8si\x8it\x8te\x8e_\x8_f\x8fi\x8ie\x8el\x8ld\x8d | 212 | ···········_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8r<·T·> ·s\x8sp\x8pe\x8ec\x8ci\x8ia\x8al\x8li\x8iz\x8ze\x8e_\x8_p\x8pa\x8ar\x8rs\x8se\x8e_\x8_c\x8co\x8om\x8mp\x8po\x8os\x8si\x8it\x8te\x8e_\x8_f\x8fi\x8ie\x8el\x8ld\x8d |
213 | ········································(encoding_group·enc) | 213 | ········································(encoding_group·enc) |
214 | ·······································Look·up·implementation·of | 214 | ·······································Look·up·implementation·of |
215 | ········································parse_composite_field·for·ENC. | 215 | ········································parse_composite_field·for·ENC. |
216 | 216 | ||
217 | template<typename·T·> | 217 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T·> |
218 | ···························std::size_t ·s\x8si\x8iz\x8ze\x8e_\x8_c\x8co\x8om\x8mp\x8po\x8os\x8si\x8it\x8te\x8e_\x8_f\x8fi\x8ie\x8el\x8ld\x8d_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(T·const | 218 | ···························std::size_t ·s\x8si\x8iz\x8ze\x8e_\x8_c\x8co\x8om\x8mp\x8po\x8os\x8si\x8it\x8te\x8e_\x8_f\x8fi\x8ie\x8el\x8ld\x8d_\x8_b\x8bu\x8uf\x8ff\x8fe\x8er\x8r·(_.T·_.c_.o_.n_.s_.t |
219 | ········································&_\x8f_\x8i_\x8e_\x8l_\x8d) | 219 | ········································&_\x8f_\x8i_\x8e_\x8l_\x8d) |
Max diff block lines reached; 49555/61662 bytes (80.37%) of diff not shown. |
Offset 99, 31 lines modified | Offset 99, 31 lines modified | ||
99 | <p>Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·· | 99 | <p>Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·· |
100 | <a·href="namespacepqxx_1_1internal_1_1pq.html#details">More...</a></p> | 100 | <a·href="namespacepqxx_1_1internal_1_1pq.html#details">More...</a></p> |
101 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> |
103 | Typedefs</h2></td></tr> | 103 | Typedefs</h2></td></tr> |
104 | <tr·class="memitem:a74e40621eece708cd5a6f4e163c0d4c4"·id="r_a74e40621eece708cd5a6f4e163c0d4c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a74e40621eece708cd5a6f4e163c0d4c4"·name="a74e40621eece708cd5a6f4e163c0d4c4"></a> | 104 | <tr·class="memitem:a74e40621eece708cd5a6f4e163c0d4c4"·id="r_a74e40621eece708cd5a6f4e163c0d4c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a74e40621eece708cd5a6f4e163c0d4c4"·name="a74e40621eece708cd5a6f4e163c0d4c4"></a> |
105 | using </td><td·class="memItemRight"·valign="bottom"><b>PGconn</b>·=·pg_conn</td></tr> | 105 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>PGconn</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pg_conn[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]</td></tr> |
106 | <tr·class="separator:a74e40621eece708cd5a6f4e163c0d4c4"><td·class="memSeparator"·colspan="2"> </td></tr> | 106 | <tr·class="separator:a74e40621eece708cd5a6f4e163c0d4c4"><td·class="memSeparator"·colspan="2"> </td></tr> |
107 | <tr·class="memitem:a06af10cca7ab2bdf3dbd27d5183bf29c"·id="r_a06af10cca7ab2bdf3dbd27d5183bf29c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06af10cca7ab2bdf3dbd27d5183bf29c"·name="a06af10cca7ab2bdf3dbd27d5183bf29c"></a> | 107 | <tr·class="memitem:a06af10cca7ab2bdf3dbd27d5183bf29c"·id="r_a06af10cca7ab2bdf3dbd27d5183bf29c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06af10cca7ab2bdf3dbd27d5183bf29c"·name="a06af10cca7ab2bdf3dbd27d5183bf29c"></a> |
108 | using </td><td·class="memItemRight"·valign="bottom"><b>PGresult</b>·=·pg_res | 108 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>PGresult</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pg_re[·...·truncated·by·diffoscope;·len:·8,·SHA:·5cc695b87649f7c3b8af3e2e7520f5dcb3b8d1c9b6d5dc24b50e8f4af0af7847·...·]</td></tr> |
109 | <tr·class="separator:a06af10cca7ab2bdf3dbd27d5183bf29c"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:a06af10cca7ab2bdf3dbd27d5183bf29c"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:ab3f6bcb77d6bc647586425546949c291"·id="r_ab3f6bcb77d6bc647586425546949c291"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3f6bcb77d6bc647586425546949c291"·name="ab3f6bcb77d6bc647586425546949c291"></a> | 110 | <tr·class="memitem:ab3f6bcb77d6bc647586425546949c291"·id="r_ab3f6bcb77d6bc647586425546949c291"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3f6bcb77d6bc647586425546949c291"·name="ab3f6bcb77d6bc647586425546949c291"></a> |
111 | using </td><td·class="memItemRight"·valign="bottom"><b>PGnotify</b>·=·pgNotif | 111 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>PGnotify</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pgNot[·...·truncated·by·diffoscope;·len:·7,·SHA:·51389b6b19a8cfe3e2df6f55987903ca5812259299a2435dd2d9c790e9cc1603·...·]</td></tr> |
112 | <tr·class="separator:ab3f6bcb77d6bc647586425546949c291"><td·class="memSeparator"·colspan="2"> </td></tr> | 112 | <tr·class="separator:ab3f6bcb77d6bc647586425546949c291"><td·class="memSeparator"·colspan="2"> </td></tr> |
113 | <tr·class="memitem:aa831aa40bdd0463a175a1fd7940c4a0a"·id="r_aa831aa40bdd0463a175a1fd7940c4a0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa831aa40bdd0463a175a1fd7940c4a0a"·name="aa831aa40bdd0463a175a1fd7940c4a0a"></a> | 113 | <tr·class="memitem:aa831aa40bdd0463a175a1fd7940c4a0a"·id="r_aa831aa40bdd0463a175a1fd7940c4a0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa831aa40bdd0463a175a1fd7940c4a0a"·name="aa831aa40bdd0463a175a1fd7940c4a0a"></a> |
114 | using </td><td·class="memItemRight"·valign="bottom"><b>PQnoticeProcessor</b>·=· | 114 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>PQnoticeProcessor</b>·=·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b[·...·truncated·by·diffoscope;·len:·304,·SHA:·c8f2bde452a74a596c281a456bd1a5f098e89331d529c6eab59468645c10496b·...·]·*)</td></tr> |
115 | <tr·class="separator:aa831aa40bdd0463a175a1fd7940c4a0a"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:aa831aa40bdd0463a175a1fd7940c4a0a"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | </table><table·class="memberdecls"> | 116 | </table><table·class="memberdecls"> |
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> | 117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> |
118 | Functions</h2></td></tr> | 118 | Functions</h2></td></tr> |
119 | <tr·class="memitem:a801c6ee404adc53ef147e3f4990551d0"·id="r_a801c6ee404adc53ef147e3f4990551d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a801c6ee404adc53ef147e3f4990551d0"·name="a801c6ee404adc53ef147e3f4990551d0"></a> | 119 | <tr·class="memitem:a801c6ee404adc53ef147e3f4990551d0"·id="r_a801c6ee404adc53ef147e3f4990551d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a801c6ee404adc53ef147e3f4990551d0"·name="a801c6ee404adc53ef147e3f4990551d0"></a> |
120 | void </td><td·class="memItemRight"·valign="bottom"><b>pqfreemem</b>·(void·const·*)·noexcept</td></tr> | ||
121 | < | 120 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memItemRight"·valign="bottom"><b>pqfreemem</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a[·...·truncated·by·diffoscope;·len:·198,·SHA:·b6989ab078428092bd935dcc3f4e2b4cdf849a5fd8c48bedd4c34e36d66275bf·...·]></td></tr> |
121 | <tr·class="memdesc:a801c6ee404adc53ef147e3f4990551d0"><td·class="mdescLeft"> </td><td·class="mdescRight">Wrapper·for·<code><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07"·title="Look·up·implementation·of·parse_composite_field·for·ENC.">PQfreemem()</a></code>,·with·C++·linkage.·<br·/></td></tr> | ||
122 | <tr·class="separator:a801c6ee404adc53ef147e3f4990551d0"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a801c6ee404adc53ef147e3f4990551d0"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 123 | </table> |
124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
125 | <div·class="textblock"><p>Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·</p> | 125 | <div·class="textblock"><p>Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·</p> |
126 | </div></div><!--·contents·--> | 126 | </div></div><!--·contents·--> |
127 | </div><!--·doc-content·--> | 127 | </div><!--·doc-content·--> |
128 | <!--·start·footer·part·--> | 128 | <!--·start·footer·part·--> |
Offset 3, 25 lines modified | Offset 3, 25 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 6 | _\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
7 | pqxx::internal::pq·Namespace·Reference | 7 | pqxx::internal::pq·Namespace·Reference |
8 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | 9 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s |
10 | using ·P.PG.Gc.co.on.nn.n·=·pg_conn | 10 | _.u_.s_.i_.n_.g ·P.PG.Gc.co.on.nn.n·=·_.p_.g_.__.c_.o_.n_.n |
11 | 11 | ||
12 | using ·P.PG.Gr.re.es.su.ul.lt.t·=·pg_result | 12 | _.u_.s_.i_.n_.g ·P.PG.Gr.re.es.su.ul.lt.t·=·_.p_.g_.__.r_.e_.s_.u_.l_.t |
13 | 13 | ||
14 | using ·P.PG.Gn.no.ot.ti.if.fy.y·=·pgNotify | 14 | _.u_.s_.i_.n_.g ·P.PG.Gn.no.ot.ti.if.fy.y·=·_.p_.g_.N_.o_.t_.i_.f_.y |
15 | 15 | ||
16 | using ·P.PQ.Qn.no.ot.ti.ic.ce.eP.Pr.ro.oc.ce.es.ss.so.or.r·=·void(*)(void·*,·char·const·*) | 16 | _.u_.s_.i_.n_.g ·P.PQ.Qn.no.ot.ti.ic.ce.eP.Pr.ro.oc.ce.es.ss.so.or.r·=·_.v_.o_.i_.d(*)(_.v_.o_.i_.d·*,·_.c_.h_.a_.r·_.c_.o_.n_.s_.t·*) |
17 | 17 | ||
18 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 18 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
19 | void ·p.pq.qf.fr.re.ee.em.me.em.m·(void·const·*)·noexcept | 19 | _.v_.o_.i_.d ·p.pq.qf.fr.re.ee.em.me.em.m·(_.v_.o_.i_.d·_.c_.o_.n_.s_.t·*)·_.n_.o_.e_.x_.c_.e_.p_.t |
20 | ·····Wrapper·for·PQfreemem(),·with·C++·linkage. | 20 | ·····Wrapper·for·_.P_.Q_.f_.r_.e_.e_.m_.e_.m_.(_.),·with·C++·linkage. |
21 | 21 | ||
22 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 22 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
23 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers. | 23 | Forward·declarations·of·libpq·types·as·needed·in·libpqxx·headers. |
24 | ····*·_\x8p_\x8q_\x8x_\x8x | 24 | ····*·_\x8p_\x8q_\x8x_\x8x |
25 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 25 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
26 | ····*·_\x8p_\x8q | 26 | ····*·_\x8p_\x8q |
27 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 27 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 90, 15 lines modified | Offset 90, 15 lines modified | ||
90 | </div> | 90 | </div> |
91 | <div·class="header"> | 91 | <div·class="header"> |
92 | ··<div·class="headertitle"><div·class="title">pqxx::prepare·Namespace·Reference</div></div> | 92 | ··<div·class="headertitle"><div·class="title">pqxx::prepare·Namespace·Reference</div></div> |
93 | </div><!--header--> | 93 | </div><!--header--> |
94 | <div·class="contents"> | 94 | <div·class="contents"> |
95 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 95 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
96 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated00001 | 96 | <div·class="textblock"><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000012">Deprecated:</a></b></dt><dd>The·new·<a·class="el"·href="classpqxx_1_1params.html">params</a>·class·replaces·all·of·this.·</dd></dl> |
97 | </div></div><!--·contents·--> | 97 | </div></div><!--·contents·--> |
98 | </div><!--·doc-content·--> | 98 | </div><!--·doc-content·--> |
99 | <!--·start·footer·part·--> | 99 | <!--·start·footer·part·--> |
100 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 100 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
101 | ··<ul> | 101 | ··<ul> |
102 | ····<li·class="navelem"><a·class="el"·href="namespacepqxx.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="namespacepqxx_1_1prepare.html">prepare</a></li> | 102 | ····<li·class="navelem"><a·class="el"·href="namespacepqxx.html">pqxx</a></li><li·class="navelem"><a·class="el"·href="namespacepqxx_1_1prepare.html">prepare</a></li> |
103 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 103 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 21, 59 lines modified | Offset 21, 59 lines modified | ||
21 | ·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. | 21 | ·OUT·OF·OR·IN·CONNECTION·WITH·THE·SOFTWARE·OR·THE·USE·OR·OTHER·DEALINGS·IN·THE·SOFTWARE. |
22 | ·@licend··The·above·is·the·entire·license·notice·for·the·JavaScript·code·in·this·file | 22 | ·@licend··The·above·is·the·entire·license·notice·for·the·JavaScript·code·in·this·file |
23 | */ | 23 | */ |
24 | var·NAVTREE·=·[ | 24 | var·NAVTREE·=·[ |
25 | ····["libpqxx",·"index.html",·[ | 25 | ····["libpqxx",·"index.html",·[ |
26 | ········["Accessing·results·and·result·rows",·"accessing-results.html",·[ | 26 | ········["Accessing·results·and·result·rows",·"accessing-results.html",·[ |
27 | ············["Querying·rows·of·data",·"accessing-results.html#autotoc_md | 27 | ············["Querying·rows·of·data",·"accessing-results.html#autotoc_md0",·null], |
28 | ············["Streaming·rows",·"accessing-results.html#autotoc_md | 28 | ············["Streaming·rows",·"accessing-results.html#autotoc_md1",·null], |
29 | ············["Results·with·metadata",·"accessing-results.html#autotoc_md | 29 | ············["Results·with·metadata",·"accessing-results.html#autotoc_md2",·null] |
30 | ········]], | 30 | ········]], |
31 | ········["Binary·data",·"binary.html",·[ | 31 | ········["Binary·data",·"binary.html",·[ |
32 | ············["Caveats",·"binary.html#autotoc_md | 32 | ············["Caveats",·"binary.html#autotoc_md3",·null] |
33 | ········]], | 33 | ········]], |
34 | ········["Supporting·additional·data·types",·"datatypes.html",·[ | 34 | ········["Supporting·additional·data·types",·"datatypes.html",·[ |
35 | ············["Converting·types",·"datatypes.html#autotoc_md | 35 | ············["Converting·types",·"datatypes.html#autotoc_md4",·null], |
36 | ············["Supporting·a·new·type",·"datatypes.html#autotoc_md | 36 | ············["Supporting·a·new·type",·"datatypes.html#autotoc_md5",·null], |
37 | ············["Your·type",·"datatypes.html#autotoc_md | 37 | ············["Your·type",·"datatypes.html#autotoc_md6",·null], |
38 | ············["Specialise·<tt>type_name</tt>",·"datatypes.html#autotoc_md | 38 | ············["Specialise·<tt>type_name</tt>",·"datatypes.html#autotoc_md7",·null], |
39 | ············["Specialise·<tt>nullness</tt>",·"datatypes.html#autotoc_md | 39 | ············["Specialise·<tt>nullness</tt>",·"datatypes.html#autotoc_md8",·null], |
40 | ············["Specialise·<tt>string_traits</tt>",·"datatypes.html#autotoc_md | 40 | ············["Specialise·<tt>string_traits</tt>",·"datatypes.html#autotoc_md9",·[ |
41 | ················["<tt>from_string</tt>",·"datatypes.html#autotoc_md | 41 | ················["<tt>from_string</tt>",·"datatypes.html#autotoc_md10",·null], |
42 | ················["<tt>to_buf</tt>",·"datatypes.html#autotoc_md | 42 | ················["<tt>to_buf</tt>",·"datatypes.html#autotoc_md11",·null], |
43 | ················["<tt>into_buf</tt>",·"datatypes.html#autotoc_md | 43 | ················["<tt>into_buf</tt>",·"datatypes.html#autotoc_md12",·null], |
44 | ················["<tt>size_buffer</tt>",·"datatypes.html#autotoc_md1 | 44 | ················["<tt>size_buffer</tt>",·"datatypes.html#autotoc_md13",·null] |
45 | ············]], | 45 | ············]], |
46 | ············["Optional:·Specialise·<tt>is_unquoted_safe</tt>",·"datatypes.html#autotoc_md1 | 46 | ············["Optional:·Specialise·<tt>is_unquoted_safe</tt>",·"datatypes.html#autotoc_md14",·null], |
47 | ············["Optional:·Specialise·<tt>param_format</tt>",·"datatypes.html#autotoc_md1 | 47 | ············["Optional:·Specialise·<tt>param_format</tt>",·"datatypes.html#autotoc_md15",·null] |
48 | ········]], | 48 | ········]], |
49 | ········["String·escaping",·"escaping.html",·[ | 49 | ········["String·escaping",·"escaping.html",·[ |
50 | ············["SQL·injection",·"escaping.html#autotoc_md1 | 50 | ············["SQL·injection",·"escaping.html#autotoc_md16",·null], |
51 | ············["Using·the·esc·functions",·"escaping.html#autotoc_md1 | 51 | ············["Using·the·esc·functions",·"escaping.html#autotoc_md17",·null] |
52 | ········]], | 52 | ········]], |
53 | ········["Getting·started",·"getting-started.html",·null], | 53 | ········["Getting·started",·"getting-started.html",·null], |
54 | ········["Statement·parameters",·"parameters.html",·[ | 54 | ········["Statement·parameters",·"parameters.html",·[ |
55 | ············["Multiple·parameters",·"parameters.html#autotoc_md1 | 55 | ············["Multiple·parameters",·"parameters.html#autotoc_md18",·null], |
56 | ············["Generating·placeholders",·"parameters.html#autotoc_md1 | 56 | ············["Generating·placeholders",·"parameters.html#autotoc_md19",·null] |
57 | ········]], | 57 | ········]], |
58 | ········["Performance·features",·"performance.html",·null], | 58 | ········["Performance·features",·"performance.html",·null], |
59 | ········["Prepared·statements",·"prepared.html",·[ | 59 | ········["Prepared·statements",·"prepared.html",·[ |
60 | ············["Preparing·a·statement",·"prepared.html#autotoc_md | 60 | ············["Preparing·a·statement",·"prepared.html#autotoc_md20",·null], |
61 | ············["Parameters",·"prepared.html#autotoc_md | 61 | ············["Parameters",·"prepared.html#autotoc_md21",·null], |
62 | ············["A·special·prepared·statement",·"prepared.html#autotoc_md | 62 | ············["A·special·prepared·statement",·"prepared.html#autotoc_md22",·null], |
63 | ············["Performance·note",·"prepared.html#autotoc_md2 | 63 | ············["Performance·note",·"prepared.html#autotoc_md23",·null], |
64 | ············["Zero·bytes",·"prepared.html#autotoc_md2 | 64 | ············["Zero·bytes",·"prepared.html#autotoc_md24",·null] |
65 | ········]], | 65 | ········]], |
66 | ········["Streams",·"streams.html",·[ | 66 | ········["Streams",·"streams.html",·[ |
67 | ············["Interlude:·null·values",·"streams.html#autotoc_md2 | 67 | ············["Interlude:·null·values",·"streams.html#autotoc_md25",·null], |
68 | ············["Streaming·data·<em>from·a·query</em>",·"streams.html#autotoc_md2 | 68 | ············["Streaming·data·<em>from·a·query</em>",·"streams.html#autotoc_md26",·[ |
69 | ················["Is·streaming·right·for·my·query?",·"streams.html#autotoc_md2 | 69 | ················["Is·streaming·right·for·my·query?",·"streams.html#autotoc_md27",·null] |
70 | ············]], | 70 | ············]], |
71 | ············["Streaming·data·<em>into·a·table</em>",·"streams.html#autotoc_md2 | 71 | ············["Streaming·data·<em>into·a·table</em>",·"streams.html#autotoc_md28",·null] |
72 | ········]], | 72 | ········]], |
73 | ········["Thread·safety",·"thread-safety.html",·null], | 73 | ········["Thread·safety",·"thread-safety.html",·null], |
74 | ········["Deprecated·List",·"deprecated.html",·null], | 74 | ········["Deprecated·List",·"deprecated.html",·null], |
75 | ········["Topics",·"topics.html",·"topics"], | 75 | ········["Topics",·"topics.html",·"topics"], |
76 | ········["Namespaces",·"namespaces.html",·[ | 76 | ········["Namespaces",·"namespaces.html",·[ |
77 | ············["Namespace·List",·"namespaces.html",·"namespaces_dup"], | 77 | ············["Namespace·List",·"namespaces.html",·"namespaces_dup"], |
78 | ············["Namespace·Members",·"namespacemembers.html",·[ | 78 | ············["Namespace·Members",·"namespacemembers.html",·[ |
Offset 1, 252 lines modified | Offset 1, 252 lines modified | ||
1 | var·NAVTREEINDEX0·=·{ | 1 | var·NAVTREEINDEX0·=·{ |
2 | ····"accessing-results.html":·[0], | 2 | ····"accessing-results.html":·[0], |
3 | ····"accessing-results.html#autotoc_md | 3 | ····"accessing-results.html#autotoc_md0":·[0,·0], |
4 | ····"accessing-results.html#autotoc_md | 4 | ····"accessing-results.html#autotoc_md1":·[0,·1], |
5 | ····"accessing-results.html#autotoc_md | 5 | ····"accessing-results.html#autotoc_md2":·[0,·2], |
6 | ····"annotated.html":·[13,·0], | 6 | ····"annotated.html":·[13,·0], |
7 | ····"array-composite_8hxx_source.html":·[14,·0,·0,·0,·0,·1], | 7 | ····"array-composite_8hxx_source.html":·[14,·0,·0,·0,·0,·1], |
8 | ····"array_8hxx_source.html":·[14,·0,·0,·0,·1], | 8 | ····"array_8hxx_source.html":·[14,·0,·0,·0,·1], |
9 | ····"binary.html":·[1], | 9 | ····"binary.html":·[1], |
10 | ····"binary.html#autotoc_md | 10 | ····"binary.html#autotoc_md3":·[1,·0], |
11 | ····"binarystring_8hxx_source.html":·[14,·0,·0,·0,·2], | 11 | ····"binarystring_8hxx_source.html":·[14,·0,·0,·0,·2], |
12 | ····"blob_8hxx_source.html":·[14,·0,·0,·0,·3], | 12 | ····"blob_8hxx_source.html":·[14,·0,·0,·0,·3], |
13 | ····"callgate_8hxx_source.html":·[14,·0,·0,·0,·0,·2], | 13 | ····"callgate_8hxx_source.html":·[14,·0,·0,·0,·0,·2], |
14 | ····"classes.html":·[13,·1], | 14 | ····"classes.html":·[13,·1], |
15 | ····"classpqxx_1_1array.html":·[13,·0,·0,·2], | 15 | ····"classpqxx_1_1array.html":·[13,·0,·0,·2], |
16 | ····"classpqxx_1_1array.html":·[12,·0,·0,·3], | 16 | ····"classpqxx_1_1array.html":·[12,·0,·0,·3], |
17 | ····"classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f":·[12,·0,·0,·3,·1], | ||
18 | ····"classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f":·[13,·0,·0,·2,·1], | 17 | ····"classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f":·[13,·0,·0,·2,·1], |
18 | ····"classpqxx_1_1array.html#a0e2b93e6f98dbc5eb22de85559f2669f":·[12,·0,·0,·3,·1], | ||
19 | ····"classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d":·[13,·0,·0,·2,·3], | 19 | ····"classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d":·[13,·0,·0,·2,·3], |
20 | ····"classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d":·[12,·0,·0,·3,·3], | 20 | ····"classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d":·[12,·0,·0,·3,·3], |
21 | ····"classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254":·[13,·0,·0,·2,·4], | 21 | ····"classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254":·[13,·0,·0,·2,·4], |
22 | ····"classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254":·[12,·0,·0,·3,·4], | 22 | ····"classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254":·[12,·0,·0,·3,·4], |
23 | ····"classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087":·[13,·0,·0,·2,·8], | ||
24 | ····"classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087":·[12,·0,·0,·3,·8], | 23 | ····"classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087":·[12,·0,·0,·3,·8], |
24 | ····"classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087":·[13,·0,·0,·2,·8], | ||
25 | ····"classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb":·[13,·0,·0,·2,·9], | 25 | ····"classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb":·[13,·0,·0,·2,·9], |
26 | ····"classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb":·[12,·0,·0,·3,·9], | 26 | ····"classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb":·[12,·0,·0,·3,·9], |
27 | ····"classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8":·[13,·0,·0,·2,·11], | 27 | ····"classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8":·[13,·0,·0,·2,·11], |
28 | ····"classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8":·[12,·0,·0,·3,·11], | 28 | ····"classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8":·[12,·0,·0,·3,·11], |
29 | ····"classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb":·[13,·0,·0,·2,·6], | ||
30 | ····"classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb":·[12,·0,·0,·3,·6], | 29 | ····"classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb":·[12,·0,·0,·3,·6], |
30 | ····"classpqxx_1_1array.html#a76252c66ef91327bc8c5ae296cb9aacb":·[13,·0,·0,·2,·6], | ||
31 | ····"classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119":·[12,·0,·0,·3,·2], | 31 | ····"classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119":·[12,·0,·0,·3,·2], |
32 | ····"classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119":·[13,·0,·0,·2,·2], | 32 | ····"classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119":·[13,·0,·0,·2,·2], |
33 | ····"classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a":·[12,·0,·0,·3,·5], | 33 | ····"classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a":·[12,·0,·0,·3,·5], |
34 | ····"classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a":·[13,·0,·0,·2,·5], | 34 | ····"classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a":·[13,·0,·0,·2,·5], |
35 | ····"classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc":·[13,·0,·0,·2,·10], | ||
36 | ····"classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc":·[12,·0,·0,·3,·10], | 35 | ····"classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc":·[12,·0,·0,·3,·10], |
37 | ····"classpqxx_1_1array.html#ad | 36 | ····"classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc":·[13,·0,·0,·2,·10], |
38 | ····"classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0":·[12,·0,·0,·3,·0], | 37 | ····"classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0":·[12,·0,·0,·3,·0], |
39 | ····"classpqxx_1_1array.html#a | 38 | ····"classpqxx_1_1array.html#adc708c5c347c90b17a33e28d5fac08c0":·[13,·0,·0,·2,·0], |
40 | ····"classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1":·[13,·0,·0,·2,·7], | 39 | ····"classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1":·[13,·0,·0,·2,·7], |
40 | ····"classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1":·[12,·0,·0,·3,·7], | ||
41 | ····"classpqxx_1_1array__parser.html":·[13,·0,·0,·3], | 41 | ····"classpqxx_1_1array__parser.html":·[13,·0,·0,·3], |
42 | ····"classpqxx_1_1array__parser.html":·[12,·0,·0,·4], | 42 | ····"classpqxx_1_1array__parser.html":·[12,·0,·0,·4], |
43 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e":·[12,·0,·0,·4,·0], | 43 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e":·[12,·0,·0,·4,·0], |
44 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e":·[13,·0,·0,·3,·0], | 44 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189e":·[13,·0,·0,·3,·0], |
45 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee":·[13,·0,·0,·3,·0,·4], | 45 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee":·[13,·0,·0,·3,·0,·4], |
46 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee":·[12,·0,·0,·4,·0,·4], | 46 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea6b2ded51d81a4403d8a4bd25fa1e57ee":·[12,·0,·0,·4,·0,·4], |
47 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092":·[13,·0,·0,·3,·0,·0], | 47 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092":·[13,·0,·0,·3,·0,·0], |
48 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092":·[12,·0,·0,·4,·0,·0], | 48 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092":·[12,·0,·0,·4,·0,·0], |
49 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4":·[13,·0,·0,·3,·0,·3], | ||
50 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4":·[12,·0,·0,·4,·0,·3], | 49 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4":·[12,·0,·0,·4,·0,·3], |
51 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea | 50 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea863a85b49df560a48bb166fcbf59f8b4":·[13,·0,·0,·3,·0,·3], |
52 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295":·[12,·0,·0,·4,·0,·2], | 51 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295":·[12,·0,·0,·4,·0,·2], |
52 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295":·[13,·0,·0,·3,·0,·2], | ||
53 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051":·[12,·0,·0,·4,·0,·1], | 53 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051":·[12,·0,·0,·4,·0,·1], |
54 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051":·[13,·0,·0,·3,·0,·1], | 54 | ····"classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051":·[13,·0,·0,·3,·0,·1], |
55 | ····"classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e":·[13,·0,·0,·3,·2], | ||
56 | ····"classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e":·[12,·0,·0,·4,·2], | 55 | ····"classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e":·[12,·0,·0,·4,·2], |
57 | ····"classpqxx_1_1array__parser.html#a | 56 | ····"classpqxx_1_1array__parser.html#a4d31bd279a4e2314030b8f86b2dd3c2e":·[13,·0,·0,·3,·2], |
58 | ····"classpqxx_1_1array__parser.html#accdb2ebade9563ca1c396925d65ce6ff":·[12,·0,·0,·4,·1], | 57 | ····"classpqxx_1_1array__parser.html#accdb2ebade9563ca1c396925d65ce6ff":·[12,·0,·0,·4,·1], |
59 | ····"classpqxx_1_1 | 58 | ····"classpqxx_1_1array__parser.html#accdb2ebade9563ca1c396925d65ce6ff":·[13,·0,·0,·3,·1], |
60 | ····"classpqxx_1_1basic__fieldstream.html":·[13,·0,·0,·4], | 59 | ····"classpqxx_1_1basic__fieldstream.html":·[13,·0,·0,·4], |
61 | ····"classpqxx_1_1basic__il | 60 | ····"classpqxx_1_1basic__fieldstream.html":·[12,·0,·0,·5], |
62 | ····"classpqxx_1_1basic__ilostream.html":·[13,·0,·0,·5], | 61 | ····"classpqxx_1_1basic__ilostream.html":·[13,·0,·0,·5], |
62 | ····"classpqxx_1_1basic__ilostream.html":·[12,·0,·0,·6], | ||
63 | ····"classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534":·[12,·0,·0,·6,·1], | 63 | ····"classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534":·[12,·0,·0,·6,·1], |
64 | ····"classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534":·[13,·0,·0,·5,·1], | 64 | ····"classpqxx_1_1basic__ilostream.html#a1ad04f291d7854a4dd66a3ea72035534":·[13,·0,·0,·5,·1], |
65 | ····"classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8":·[12,·0,·0,·6,·0], | ||
66 | ····"classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8":·[13,·0,·0,·5,·0], | 65 | ····"classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8":·[13,·0,·0,·5,·0], |
66 | ····"classpqxx_1_1basic__ilostream.html#a67f1cdf6e05f02e4ac2bbcde5ce117b8":·[12,·0,·0,·6,·0], | ||
67 | ····"classpqxx_1_1basic__lostream.html":·[13,·0,·0,·6], | 67 | ····"classpqxx_1_1basic__lostream.html":·[13,·0,·0,·6], |
68 | ····"classpqxx_1_1basic__lostream.html":·[12,·0,·0,·7], | 68 | ····"classpqxx_1_1basic__lostream.html":·[12,·0,·0,·7], |
69 | ····"classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa":·[13,·0,·0,·6,·0], | ||
70 | ····"classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa":·[12,·0,·0,·7,·0], | 69 | ····"classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa":·[12,·0,·0,·7,·0], |
71 | ····"classpqxx_1_1basic__lostream.html#a | 70 | ····"classpqxx_1_1basic__lostream.html#a8aaf8ee6fd445f410ce1153212315baa":·[13,·0,·0,·6,·0], |
72 | ····"classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66":·[12,·0,·0,·7,·1], | 71 | ····"classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66":·[12,·0,·0,·7,·1], |
73 | ····"classpqxx_1_1basic__ | 72 | ····"classpqxx_1_1basic__lostream.html#ac8a118d4e4b7eb0acff3df853d698b66":·[13,·0,·0,·6,·1], |
74 | ····"classpqxx_1_1basic__olostream.html":·[13,·0,·0,·7], | 73 | ····"classpqxx_1_1basic__olostream.html":·[13,·0,·0,·7], |
74 | ····"classpqxx_1_1basic__olostream.html":·[12,·0,·0,·8], | ||
75 | ····"classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e":·[13,·0,·0,·7,·0], | 75 | ····"classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e":·[13,·0,·0,·7,·0], |
76 | ····"classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e":·[12,·0,·0,·8,·0], | 76 | ····"classpqxx_1_1basic__olostream.html#a48a66d3ebac27506cfcccd2d30e27e9e":·[12,·0,·0,·8,·0], |
77 | ····"classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c":·[12,·0,·0,·8,·1], | ||
78 | ····"classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c":·[13,·0,·0,·7,·1], | 77 | ····"classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c":·[13,·0,·0,·7,·1], |
78 | ····"classpqxx_1_1basic__olostream.html#aa444228f010d79bbbc2b23a10cb20e5c":·[12,·0,·0,·8,·1], | ||
79 | ····"classpqxx_1_1blob.html":·[13,·0,·0,·9], | 79 | ····"classpqxx_1_1blob.html":·[13,·0,·0,·9], |
80 | ····"classpqxx_1_1blob.html":·[12,·0,·0,·10], | 80 | ····"classpqxx_1_1blob.html":·[12,·0,·0,·10], |
81 | ····"classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2":·[13,·0,·0,·9,·6], | ||
82 | ····"classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2":·[12,·0,·0,·10,·6], | 81 | ····"classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2":·[12,·0,·0,·10,·6], |
83 | ····"classpqxx_1_1blob.html#a2 | 82 | ····"classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2":·[13,·0,·0,·9,·6], |
84 | ····"classpqxx_1_1blob.html#a21ffe5a83b60ffa464bd1784e3831a11":·[13,·0,·0,·9,·4], | 83 | ····"classpqxx_1_1blob.html#a21ffe5a83b60ffa464bd1784e3831a11":·[13,·0,·0,·9,·4], |
85 | ····"classpqxx_1_1blob.html#a2 | 84 | ····"classpqxx_1_1blob.html#a21ffe5a83b60ffa464bd1784e3831a11":·[12,·0,·0,·10,·4], |
86 | ····"classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8":·[12,·0,·0,·10,·11], | 85 | ····"classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8":·[12,·0,·0,·10,·11], |
86 | ····"classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8":·[13,·0,·0,·9,·11], | ||
87 | ····"classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f":·[13,·0,·0,·9,·0], | 87 | ····"classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f":·[13,·0,·0,·9,·0], |
88 | ····"classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f":·[12,·0,·0,·10,·0], | 88 | ····"classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f":·[12,·0,·0,·10,·0], |
89 | ····"classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec":·[12,·0,·0,·10,·2], | ||
90 | ····"classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec":·[13,·0,·0,·9,·2], | 89 | ····"classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec":·[13,·0,·0,·9,·2], |
90 | ····"classpqxx_1_1blob.html#a787f0a89cbff1031e363301f4348c8ec":·[12,·0,·0,·10,·2], | ||
91 | ····"classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8":·[13,·0,·0,·9,·10], | 91 | ····"classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8":·[13,·0,·0,·9,·10], |
92 | ····"classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8":·[12,·0,·0,·10,·10], | 92 | ····"classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8":·[12,·0,·0,·10,·10], |
93 | ····"classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a":·[12,·0,·0,·10,·3], | ||
94 | ····"classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a":·[13,·0,·0,·9,·3], | 93 | ····"classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a":·[13,·0,·0,·9,·3], |
95 | ····"classpqxx_1_1blob.html#a | 94 | ····"classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a":·[12,·0,·0,·10,·3], |
96 | ····"classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416":·[12,·0,·0,·10,·1], | 95 | ····"classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416":·[12,·0,·0,·10,·1], |
97 | ····"classpqxx_1_1blob.html#ac9 | 96 | ····"classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416":·[13,·0,·0,·9,·1], |
98 | ····"classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53":·[12,·0,·0,·10,·9], | 97 | ····"classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53":·[12,·0,·0,·10,·9], |
99 | ····"classpqxx_1_1blob.html#ac | 98 | ····"classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53":·[13,·0,·0,·9,·9], |
100 | ····"classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5":·[12,·0,·0,·10,·7], | 99 | ····"classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5":·[12,·0,·0,·10,·7], |
100 | ····"classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5":·[13,·0,·0,·9,·7], | ||
101 | ····"classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23":·[12,·0,·0,·10,·5], | 101 | ····"classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23":·[12,·0,·0,·10,·5], |
102 | ····"classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23":·[13,·0,·0,·9,·5], | 102 | ····"classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23":·[13,·0,·0,·9,·5], |
103 | ····"classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e":·[12,·0,·0,·10,·8], | 103 | ····"classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e":·[12,·0,·0,·10,·8], |
104 | ····"classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e":·[13,·0,·0,·9,·8], | 104 | ····"classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e":·[13,·0,·0,·9,·8], |
105 | ····"classpqxx_1_1connecting.html":·[13,·0,·0,·13], | ||
106 | ····"classpqxx_1_1connecting.html":·[12,·0,·0,·14], | 105 | ····"classpqxx_1_1connecting.html":·[12,·0,·0,·14], |
107 | ····"classpqxx_1_1connecting.html | 106 | ····"classpqxx_1_1connecting.html":·[13,·0,·0,·13], |
108 | ····"classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b":·[13,·0,·0,·13,·4], | 107 | ····"classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b":·[13,·0,·0,·13,·4], |
108 | ····"classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b":·[12,·0,·0,·14,·4], | ||
109 | ····"classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e":·[12,·0,·0,·14,·1], | 109 | ····"classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e":·[12,·0,·0,·14,·1], |
110 | ····"classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e":·[13,·0,·0,·13,·1], | 110 | ····"classpqxx_1_1connecting.html#a2859ca4422246743c85e4baf2ea00a1e":·[13,·0,·0,·13,·1], |
111 | ····"classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0":·[12,·0,·0,·14,·6], | 111 | ····"classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0":·[12,·0,·0,·14,·6], |
112 | ····"classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0":·[13,·0,·0,·13,·6], | 112 | ····"classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0":·[13,·0,·0,·13,·6], |
113 | ····"classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9":·[12,·0,·0,·14,·2], | 113 | ····"classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9":·[12,·0,·0,·14,·2], |
114 | ····"classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9":·[13,·0,·0,·13,·2], | 114 | ····"classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9":·[13,·0,·0,·13,·2], |
Max diff block lines reached; 14752/26562 bytes (55.54%) of diff not shown. |
Offset 1, 153 lines modified | Offset 1, 153 lines modified | ||
1 | var·NAVTREEINDEX1·=·{ | 1 | var·NAVTREEINDEX1·=·{ |
2 | ····"classpqxx_1_1const__result__iterator.html#a3a7cd99d4e801fca6a538dbad3c7bba6":·[1 | 2 | ····"classpqxx_1_1const__result__iterator.html#a3a7cd99d4e801fca6a538dbad3c7bba6":·[13,·0,·0,·15,·8], |
3 | ····"classpqxx_1_1const__result__iterator.html#a5ab2cb35eef449dd26f2fbf61267d7c0":·[12,·0,·0,·16,·1], | 3 | ····"classpqxx_1_1const__result__iterator.html#a5ab2cb35eef449dd26f2fbf61267d7c0":·[12,·0,·0,·16,·1], |
4 | ····"classpqxx_1_1const__result__iterator.html#a5ab2cb35eef449dd26f2fbf61267d7c0":·[13,·0,·0,·15,·1], | 4 | ····"classpqxx_1_1const__result__iterator.html#a5ab2cb35eef449dd26f2fbf61267d7c0":·[13,·0,·0,·15,·1], |
5 | ····"classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2":·[13,·0,·0,·15,·6], | ||
6 | ····"classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2":·[12,·0,·0,·16,·6], | 5 | ····"classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2":·[12,·0,·0,·16,·6], |
6 | ····"classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2":·[13,·0,·0,·15,·6], | ||
7 | ····"classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791":·[12,·0,·0,·16,·0], | 7 | ····"classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791":·[12,·0,·0,·16,·0], |
8 | ····"classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791":·[13,·0,·0,·15,·0], | 8 | ····"classpqxx_1_1const__result__iterator.html#aac48571e64d26aa73283b8fc9c16d791":·[13,·0,·0,·15,·0], |
9 | ····"classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·16,·7], | 9 | ····"classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·16,·7], |
10 | ····"classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·15,·7], | 10 | ····"classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·15,·7], |
11 | ····"classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843":·[12,·0,·0,·16,·2], | ||
12 | ····"classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843":·[13,·0,·0,·15,·2], | 11 | ····"classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843":·[13,·0,·0,·15,·2], |
13 | ····"classpqxx_1_1const__result__iterator.html#a | 12 | ····"classpqxx_1_1const__result__iterator.html#ab05c15f1e24c12868f03d46bed456843":·[12,·0,·0,·16,·2], |
14 | ····"classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[13,·0,·0,·15,·5], | 13 | ····"classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[13,·0,·0,·15,·5], |
14 | ····"classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[12,·0,·0,·16,·5], | ||
15 | ····"classpqxx_1_1const__reverse__result__iterator.html":·[13,·0,·0,·16], | 15 | ····"classpqxx_1_1const__reverse__result__iterator.html":·[13,·0,·0,·16], |
16 | ····"classpqxx_1_1const__reverse__result__iterator.html":·[12,·0,·0,·17], | 16 | ····"classpqxx_1_1const__reverse__result__iterator.html":·[12,·0,·0,·17], |
17 | ····"classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0":·[13,·0,·0,·16,·5], | 17 | ····"classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0":·[13,·0,·0,·16,·5], |
18 | ····"classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0":·[12,·0,·0,·17,·5], | 18 | ····"classpqxx_1_1const__reverse__result__iterator.html#a18c5f3ab099eac765f63b8e565b7e7b0":·[12,·0,·0,·17,·5], |
19 | ····"classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98":·[13,·0,·0,·16,·4], | 19 | ····"classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98":·[13,·0,·0,·16,·4], |
20 | ····"classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98":·[12,·0,·0,·17,·4], | 20 | ····"classpqxx_1_1const__reverse__result__iterator.html#a20640aad643b5309242056662ca06f98":·[12,·0,·0,·17,·4], |
21 | ····"classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910":·[13,·0,·0,·16,·1], | 21 | ····"classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910":·[13,·0,·0,·16,·1], |
22 | ····"classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910":·[12,·0,·0,·17,·1], | 22 | ····"classpqxx_1_1const__reverse__result__iterator.html#a422c826fcadc2ee79ac6a61042991910":·[12,·0,·0,·17,·1], |
23 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb":·[13,·0,·0,·16,·2], | 23 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb":·[13,·0,·0,·16,·2], |
24 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb":·[12,·0,·0,·17,·2], | 24 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4b1228c093aa8d3173bbad5a64025beb":·[12,·0,·0,·17,·2], |
25 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a":·[12,·0,·0,·17,·8], | 25 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a":·[12,·0,·0,·17,·8], |
26 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a":·[13,·0,·0,·16,·8], | 26 | ····"classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a":·[13,·0,·0,·16,·8], |
27 | ····"classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f":·[12,·0,·0,·17,·3], | ||
28 | ····"classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f":·[13,·0,·0,·16,·3], | 27 | ····"classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f":·[13,·0,·0,·16,·3], |
28 | ····"classpqxx_1_1const__reverse__result__iterator.html#a59ab4766b24359228198a1221e320a9f":·[12,·0,·0,·17,·3], | ||
29 | ····"classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0":·[13,·0,·0,·16,·0], | 29 | ····"classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0":·[13,·0,·0,·16,·0], |
30 | ····"classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0":·[12,·0,·0,·17,·0], | 30 | ····"classpqxx_1_1const__reverse__result__iterator.html#a9ef46da8bd48998cf9fae1bcbebea0e0":·[12,·0,·0,·17,·0], |
31 | ····"classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·16,·9], | ||
32 | ····"classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·17,·9], | 31 | ····"classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·17,·9], |
33 | ····"classpqxx_1_1const__reverse__result__iterator.html#a | 32 | ····"classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·16,·9], |
34 | ····"classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7":·[12,·0,·0,·17,·7], | 33 | ····"classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7":·[12,·0,·0,·17,·7], |
35 | ····"classpqxx_1_1const__reverse__result__iterator.html#a | 34 | ····"classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7":·[13,·0,·0,·16,·7], |
36 | ····"classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[12,·0,·0,·17,·6], | 35 | ····"classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[12,·0,·0,·17,·6], |
36 | ····"classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61":·[13,·0,·0,·16,·6], | ||
37 | ····"classpqxx_1_1const__reverse__row__iterator.html":·[13,·0,·0,·17], | 37 | ····"classpqxx_1_1const__reverse__row__iterator.html":·[13,·0,·0,·17], |
38 | ····"classpqxx_1_1const__reverse__row__iterator.html":·[12,·0,·0,·18], | 38 | ····"classpqxx_1_1const__reverse__row__iterator.html":·[12,·0,·0,·18], |
39 | ····"classpqxx_1_1const__row__iterator.html":·[13,·0,·0,·18], | 39 | ····"classpqxx_1_1const__row__iterator.html":·[13,·0,·0,·18], |
40 | ····"classpqxx_1_1const__row__iterator.html":·[12,·0,·0,·19], | 40 | ····"classpqxx_1_1const__row__iterator.html":·[12,·0,·0,·19], |
41 | ····"classpqxx_1_1cursor__base.html":·[12,·0,·0,·22], | ||
42 | ····"classpqxx_1_1cursor__base.html":·[13,·0,·0,·21], | 41 | ····"classpqxx_1_1cursor__base.html":·[13,·0,·0,·21], |
42 | ····"classpqxx_1_1cursor__base.html":·[12,·0,·0,·22], | ||
43 | ····"classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64":·[13,·0,·0,·21,·3], | 43 | ····"classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64":·[13,·0,·0,·21,·3], |
44 | ····"classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64":·[12,·0,·0,·22,·3], | 44 | ····"classpqxx_1_1cursor__base.html#a093c28cd1c29f1c579b57c849fda8c64":·[12,·0,·0,·22,·3], |
45 | ····"classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5":·[13,·0,·0,·21,·4], | ||
46 | ····"classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5":·[12,·0,·0,·22,·4], | 45 | ····"classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5":·[12,·0,·0,·22,·4], |
47 | ····"classpqxx_1_1cursor__base.html#a | 46 | ····"classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5":·[13,·0,·0,·21,·4], |
48 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2":·[13,·0,·0,·21,·0], | 47 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2":·[13,·0,·0,·21,·0], |
48 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2":·[12,·0,·0,·22,·0], | ||
49 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3":·[12,·0,·0,·22,·0,·1], | 49 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3":·[12,·0,·0,·22,·0,·1], |
50 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3":·[13,·0,·0,·21,·0,·1], | 50 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2a7f6c1ed7719885433353a78946b2c5f3":·[13,·0,·0,·21,·0,·1], |
51 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf":·[12,·0,·0,·22,·0,·0], | ||
52 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf":·[13,·0,·0,·21,·0,·0], | 51 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf":·[13,·0,·0,·21,·0,·0], |
53 | ····"classpqxx_1_1cursor__base.html#ac0 | 52 | ····"classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf":·[12,·0,·0,·22,·0,·0], |
54 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490":·[13,·0,·0,·21,·1], | 53 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490":·[13,·0,·0,·21,·1], |
55 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490 | 54 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490":·[12,·0,·0,·22,·1], |
56 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0":·[13,·0,·0,·21,·1,·0], | 55 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0":·[13,·0,·0,·21,·1,·0], |
57 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a | 56 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0":·[12,·0,·0,·22,·1,·0], |
58 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd":·[12,·0,·0,·22,·1,·1], | 57 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd":·[12,·0,·0,·22,·1,·1], |
59 | ····"classpqxx_1_1cursor__base.html#ace | 58 | ····"classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd":·[13,·0,·0,·21,·1,·1], |
60 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083":·[12,·0,·0,·22,·2], | 59 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083":·[12,·0,·0,·22,·2], |
60 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083":·[13,·0,·0,·21,·2], | ||
61 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63":·[12,·0,·0,·22,·2,·1], | 61 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63":·[12,·0,·0,·22,·2,·1], |
62 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63":·[13,·0,·0,·21,·2,·1], | 62 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63":·[13,·0,·0,·21,·2,·1], |
63 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0":·[13,·0,·0,·21,·2,·0], | ||
64 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0":·[12,·0,·0,·22,·2,·0], | 63 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0":·[12,·0,·0,·22,·2,·0], |
64 | ····"classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a8122c0c4a5eb9c9dbf27ab40a2686eb0":·[13,·0,·0,·21,·2,·0], | ||
65 | ····"classpqxx_1_1errorhandler.html":·[12,·0,·0,·27], | 65 | ····"classpqxx_1_1errorhandler.html":·[12,·0,·0,·27], |
66 | ····"classpqxx_1_1errorhandler.html":·[13,·0,·0,·26], | 66 | ····"classpqxx_1_1errorhandler.html":·[13,·0,·0,·26], |
67 | ····"classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94":·[13,·0,·0,·26,·0], | ||
68 | ····"classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94":·[12,·0,·0,·27,·0], | 67 | ····"classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94":·[12,·0,·0,·27,·0], |
69 | ····"classpqxx_1_1errorhandler.html#a | 68 | ····"classpqxx_1_1errorhandler.html#a397ca98800efffe365f52d5998bb8b94":·[13,·0,·0,·26,·0], |
70 | ····"classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993":·[13,·0,·0,·26,·1], | 69 | ····"classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993":·[13,·0,·0,·26,·1], |
71 | ····"classpqxx_1_1e | 70 | ····"classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993":·[12,·0,·0,·27,·1], |
72 | ····"classpqxx_1_1exclusive__bound.html":·[12,·0,·0,·28], | 71 | ····"classpqxx_1_1exclusive__bound.html":·[12,·0,·0,·28], |
72 | ····"classpqxx_1_1exclusive__bound.html":·[13,·0,·0,·27], | ||
73 | ····"classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c":·[12,·0,·0,·28,·1], | 73 | ····"classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c":·[12,·0,·0,·28,·1], |
74 | ····"classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c":·[13,·0,·0,·27,·1], | 74 | ····"classpqxx_1_1exclusive__bound.html#a123b3d5b90deec3cbb100a7a45dd447c":·[13,·0,·0,·27,·1], |
75 | ····"classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab":·[12,·0,·0,·28,·0], | 75 | ····"classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab":·[12,·0,·0,·28,·0], |
76 | ····"classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab":·[13,·0,·0,·27,·0], | 76 | ····"classpqxx_1_1exclusive__bound.html#a9dc981842fd802771fa55cd91088b3ab":·[13,·0,·0,·27,·0], |
77 | ····"classpqxx_1_1field.html":·[12,·0,·0,·31], | ||
78 | ····"classpqxx_1_1field.html":·[13,·0,·0,·30], | 77 | ····"classpqxx_1_1field.html":·[13,·0,·0,·30], |
79 | ····"classpqxx_1_1field.html | 78 | ····"classpqxx_1_1field.html":·[12,·0,·0,·31], |
80 | ····"classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8":·[12,·0,·0,·31,·13], | 79 | ····"classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8":·[12,·0,·0,·31,·13], |
80 | ····"classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8":·[13,·0,·0,·30,·13], | ||
81 | ····"classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1":·[12,·0,·0,·31,·5], | 81 | ····"classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1":·[12,·0,·0,·31,·5], |
82 | ····"classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1":·[13,·0,·0,·30,·5], | 82 | ····"classpqxx_1_1field.html#a1622e11d557e794f188b40b14404f1b1":·[13,·0,·0,·30,·5], |
83 | ····"classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6":·[13,·0,·0,·30,·18], | ||
84 | ····"classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6":·[12,·0,·0,·31,·18], | 83 | ····"classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6":·[12,·0,·0,·31,·18], |
85 | ····"classpqxx_1_1field.html#a | 84 | ····"classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6":·[13,·0,·0,·30,·18], |
86 | ····"classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa":·[12,·0,·0,·31,·15], | 85 | ····"classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa":·[12,·0,·0,·31,·15], |
87 | ····"classpqxx_1_1field.html#a2 | 86 | ····"classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa":·[13,·0,·0,·30,·15], |
88 | ····"classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e":·[13,·0,·0,·30,·3], | 87 | ····"classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e":·[13,·0,·0,·30,·3], |
89 | ····"classpqxx_1_1field.html#a2 | 88 | ····"classpqxx_1_1field.html#a27f7bb2fe7bd70412feaea0bdcd6464e":·[12,·0,·0,·31,·3], |
90 | ····"classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d":·[12,·0,·0,·31,·23], | 89 | ····"classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d":·[12,·0,·0,·31,·23], |
90 | ····"classpqxx_1_1field.html#a28c1716f33c91766259cc89f0d06931d":·[13,·0,·0,·30,·23], | ||
91 | ····"classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d":·[12,·0,·0,·31,·4], | 91 | ····"classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d":·[12,·0,·0,·31,·4], |
92 | ····"classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d":·[13,·0,·0,·30,·4], | 92 | ····"classpqxx_1_1field.html#a3094253a229c7d379ba3f1342bc1347d":·[13,·0,·0,·30,·4], |
93 | ····"classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885":·[13,·0,·0,·30,·20], | ||
94 | ····"classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885":·[12,·0,·0,·31,·20], | 93 | ····"classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885":·[12,·0,·0,·31,·20], |
94 | ····"classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885":·[13,·0,·0,·30,·20], | ||
95 | ····"classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d":·[12,·0,·0,·31,·14], | 95 | ····"classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d":·[12,·0,·0,·31,·14], |
96 | ····"classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d":·[13,·0,·0,·30,·14], | 96 | ····"classpqxx_1_1field.html#a5bd96ec505943365c6264f258975b03d":·[13,·0,·0,·30,·14], |
97 | ····"classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62":·[13,·0,·0,·30,·19], | 97 | ····"classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62":·[13,·0,·0,·30,·19], |
98 | ····"classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62":·[12,·0,·0,·31,·19], | 98 | ····"classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62":·[12,·0,·0,·31,·19], |
99 | ····"classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a":·[13,·0,·0,·30,·12], | ||
100 | ····"classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a":·[12,·0,·0,·31,·12], | 99 | ····"classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a":·[12,·0,·0,·31,·12], |
101 | ····"classpqxx_1_1field.html#a7 | 100 | ····"classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a":·[13,·0,·0,·30,·12], |
102 | ····"classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042":·[12,·0,·0,·31,·6], | 101 | ····"classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042":·[12,·0,·0,·31,·6], |
102 | ····"classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042":·[13,·0,·0,·30,·6], | ||
103 | ····"classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365":·[13,·0,·0,·30,·2], | 103 | ····"classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365":·[13,·0,·0,·30,·2], |
104 | ····"classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365":·[12,·0,·0,·31,·2], | 104 | ····"classpqxx_1_1field.html#a7aad0831fe97de25ba4a4bfd8b41e365":·[12,·0,·0,·31,·2], |
105 | ····"classpqxx_1_1field.html#a884880e40a43bad2733a167340896192":·[12,·0,·0,·31,·17], | ||
106 | ····"classpqxx_1_1field.html#a884880e40a43bad2733a167340896192":·[13,·0,·0,·30,·17], | 105 | ····"classpqxx_1_1field.html#a884880e40a43bad2733a167340896192":·[13,·0,·0,·30,·17], |
106 | ····"classpqxx_1_1field.html#a884880e40a43bad2733a167340896192":·[12,·0,·0,·31,·17], | ||
107 | ····"classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675":·[13,·0,·0,·30,·11], | 107 | ····"classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675":·[13,·0,·0,·30,·11], |
108 | ····"classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675":·[12,·0,·0,·31,·11], | 108 | ····"classpqxx_1_1field.html#a8e90cf78347c40fb5a975734e8557675":·[12,·0,·0,·31,·11], |
109 | ····"classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813":·[13,·0,·0,·30,·22], | ||
110 | ····"classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813":·[12,·0,·0,·31,·22], | 109 | ····"classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813":·[12,·0,·0,·31,·22], |
111 | ····"classpqxx_1_1field.html#a | 110 | ····"classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813":·[13,·0,·0,·30,·22], |
112 | ····"classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493":·[13,·0,·0,·30,·7], | 111 | ····"classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493":·[13,·0,·0,·30,·7], |
113 | ····"classpqxx_1_1field.html#a | 112 | ····"classpqxx_1_1field.html#ab6ec6f63e4bad7807f9afbeb8c79b493":·[12,·0,·0,·31,·7], |
Max diff block lines reached; 14359/28156 bytes (51.00%) of diff not shown. |
Offset 1, 252 lines modified | Offset 1, 252 lines modified | ||
1 | var·NAVTREEINDEX2·=·{ | 1 | var·NAVTREEINDEX2·=·{ |
2 | ····"classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673":·[13,·0,·0,·47,·4], | ||
3 | ····"classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673":·[12,·0,·0,·48,·4], | 2 | ····"classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673":·[12,·0,·0,·48,·4], |
4 | ····"classpqxx_1_1largeobject.html#a | 3 | ····"classpqxx_1_1largeobject.html#adb9c38154d2454560bfe56bfa7b5d673":·[13,·0,·0,·47,·4], |
5 | ····"classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30":·[13,·0,·0,·47,·10], | 4 | ····"classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30":·[13,·0,·0,·47,·10], |
5 | ····"classpqxx_1_1largeobject.html#ae33a0403408df984ad0999eb9a33db30":·[12,·0,·0,·48,·10], | ||
6 | ····"classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84":·[13,·0,·0,·47,·5], | 6 | ····"classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84":·[13,·0,·0,·47,·5], |
7 | ····"classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84":·[12,·0,·0,·48,·5], | 7 | ····"classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84":·[12,·0,·0,·48,·5], |
8 | ····"classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a":·[12,·0,·0,·48,·1], | 8 | ····"classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a":·[12,·0,·0,·48,·1], |
9 | ····"classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a":·[13,·0,·0,·47,·1], | 9 | ····"classpqxx_1_1largeobject.html#af56aa193ac2fd0664dc0d5a88df6716a":·[13,·0,·0,·47,·1], |
10 | ····"classpqxx_1_1largeobject__streambuf.html":·[13,·0,·0,·48], | ||
11 | ····"classpqxx_1_1largeobject__streambuf.html":·[12,·0,·0,·49], | 10 | ····"classpqxx_1_1largeobject__streambuf.html":·[12,·0,·0,·49], |
12 | ····"classpqxx_1_1largeobject__streambuf.html | 11 | ····"classpqxx_1_1largeobject__streambuf.html":·[13,·0,·0,·48], |
13 | ····"classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366":·[12,·0,·0,·49,·0], | 12 | ····"classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366":·[12,·0,·0,·49,·0], |
14 | ····"classpqxx_1_1largeobject | 13 | ····"classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366":·[13,·0,·0,·48,·0], |
15 | ····"classpqxx_1_1largeobjectaccess.html":·[12,·0,·0,·50], | 14 | ····"classpqxx_1_1largeobjectaccess.html":·[12,·0,·0,·50], |
16 | ····"classpqxx_1_1largeobjectaccess.html | 15 | ····"classpqxx_1_1largeobjectaccess.html":·[13,·0,·0,·49], |
17 | ····"classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16":·[12,·0,·0,·50,·14], | 16 | ····"classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16":·[12,·0,·0,·50,·14], |
18 | ····"classpqxx_1_1largeobjectaccess.html#a0f | 17 | ····"classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16":·[13,·0,·0,·49,·14], |
19 | ····"classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7":·[13,·0,·0,·49,·16], | 18 | ····"classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7":·[13,·0,·0,·49,·16], |
20 | ····"classpqxx_1_1largeobjectaccess.html#a | 19 | ····"classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7":·[12,·0,·0,·50,·16], |
21 | ····"classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4":·[13,·0,·0,·49,·19], | 20 | ····"classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4":·[13,·0,·0,·49,·19], |
21 | ····"classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4":·[12,·0,·0,·50,·19], | ||
22 | ····"classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430":·[13,·0,·0,·49,·8], | 22 | ····"classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430":·[13,·0,·0,·49,·8], |
23 | ····"classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430":·[12,·0,·0,·50,·8], | 23 | ····"classpqxx_1_1largeobjectaccess.html#a4665a2bbcffa4eb07725a9d17f1e0430":·[12,·0,·0,·50,·8], |
24 | ····"classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab":·[12,·0,·0,·50,·13], | ||
25 | ····"classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab":·[13,·0,·0,·49,·13], | 24 | ····"classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab":·[13,·0,·0,·49,·13], |
25 | ····"classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab":·[12,·0,·0,·50,·13], | ||
26 | ····"classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f":·[13,·0,·0,·49,·22], | 26 | ····"classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f":·[13,·0,·0,·49,·22], |
27 | ····"classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f":·[12,·0,·0,·50,·22], | 27 | ····"classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f":·[12,·0,·0,·50,·22], |
28 | ····"classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69":·[12,·0,·0,·50,·18], | 28 | ····"classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69":·[12,·0,·0,·50,·18], |
29 | ····"classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69":·[13,·0,·0,·49,·18], | 29 | ····"classpqxx_1_1largeobjectaccess.html#a5e8690c9b3bcdb7b4045e619597aec69":·[13,·0,·0,·49,·18], |
30 | ····"classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498":·[12,·0,·0,·50,·24], | 30 | ····"classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498":·[12,·0,·0,·50,·24], |
31 | ····"classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498":·[13,·0,·0,·49,·24], | 31 | ····"classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498":·[13,·0,·0,·49,·24], |
32 | ····"classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3":·[12,·0,·0,·50,·0], | ||
33 | ····"classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3":·[13,·0,·0,·49,·0], | 32 | ····"classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3":·[13,·0,·0,·49,·0], |
33 | ····"classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3":·[12,·0,·0,·50,·0], | ||
34 | ····"classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5":·[12,·0,·0,·50,·3], | 34 | ····"classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5":·[12,·0,·0,·50,·3], |
35 | ····"classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5":·[13,·0,·0,·49,·3], | 35 | ····"classpqxx_1_1largeobjectaccess.html#a7f372c2836b12287ecd4b15b8d8eacb5":·[13,·0,·0,·49,·3], |
36 | ····"classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e":·[12,·0,·0,·50,·7], | ||
37 | ····"classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e":·[13,·0,·0,·49,·7], | 36 | ····"classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e":·[13,·0,·0,·49,·7], |
37 | ····"classpqxx_1_1largeobjectaccess.html#a86298b9dd2e670858c9e04f3d4043b7e":·[12,·0,·0,·50,·7], | ||
38 | ····"classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf":·[12,·0,·0,·50,·5], | 38 | ····"classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf":·[12,·0,·0,·50,·5], |
39 | ····"classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf":·[13,·0,·0,·49,·5], | 39 | ····"classpqxx_1_1largeobjectaccess.html#a8a693bb1e0478d0d3a3d19ef904071bf":·[13,·0,·0,·49,·5], |
40 | ····"classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187":·[13,·0,·0,·49,·12], | 40 | ····"classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187":·[13,·0,·0,·49,·12], |
41 | ····"classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187":·[12,·0,·0,·50,·12], | 41 | ····"classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187":·[12,·0,·0,·50,·12], |
42 | ····"classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb":·[12,·0,·0,·50,·1], | 42 | ····"classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb":·[12,·0,·0,·50,·1], |
43 | ····"classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb":·[13,·0,·0,·49,·1], | 43 | ····"classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb":·[13,·0,·0,·49,·1], |
44 | ····"classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b":·[13,·0,·0,·49,·21], | ||
45 | ····"classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b":·[12,·0,·0,·50,·21], | 44 | ····"classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b":·[12,·0,·0,·50,·21], |
45 | ····"classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b":·[13,·0,·0,·49,·21], | ||
46 | ····"classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8":·[13,·0,·0,·49,·9], | 46 | ····"classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8":·[13,·0,·0,·49,·9], |
47 | ····"classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8":·[12,·0,·0,·50,·9], | 47 | ····"classpqxx_1_1largeobjectaccess.html#ab2d72e776c6703ac62ef0657d6ac1df8":·[12,·0,·0,·50,·9], |
48 | ····"classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73":·[13,·0,·0,·49,·2], | ||
49 | ····"classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73":·[12,·0,·0,·50,·2], | 48 | ····"classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73":·[12,·0,·0,·50,·2], |
49 | ····"classpqxx_1_1largeobjectaccess.html#ab3a49a4c8e094cb8d65f20c3e5541c73":·[13,·0,·0,·49,·2], | ||
50 | ····"classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2":·[13,·0,·0,·49,·6], | 50 | ····"classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2":·[13,·0,·0,·49,·6], |
51 | ····"classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2":·[12,·0,·0,·50,·6], | 51 | ····"classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2":·[12,·0,·0,·50,·6], |
52 | ····"classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a":·[13,·0,·0,·49,·23], | ||
53 | ····"classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a":·[12,·0,·0,·50,·23], | 52 | ····"classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a":·[12,·0,·0,·50,·23], |
53 | ····"classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a":·[13,·0,·0,·49,·23], | ||
54 | ····"classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5":·[13,·0,·0,·49,·11], | 54 | ····"classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5":·[13,·0,·0,·49,·11], |
55 | ····"classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5":·[12,·0,·0,·50,·11], | 55 | ····"classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5":·[12,·0,·0,·50,·11], |
56 | ····"classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff":·[12,·0,·0,·50,·17], | ||
57 | ····"classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff":·[13,·0,·0,·49,·17], | 56 | ····"classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff":·[13,·0,·0,·49,·17], |
58 | ····"classpqxx_1_1largeobjectaccess.html#ad | 57 | ····"classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff":·[12,·0,·0,·50,·17], |
59 | ····"classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990":·[13,·0,·0,·49,·4], | 58 | ····"classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990":·[13,·0,·0,·49,·4], |
59 | ····"classpqxx_1_1largeobjectaccess.html#ad8cc68a38208f6ee1c2f9dcf97628990":·[12,·0,·0,·50,·4], | ||
60 | ····"classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199":·[12,·0,·0,·50,·25], | 60 | ····"classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199":·[12,·0,·0,·50,·25], |
61 | ····"classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199":·[13,·0,·0,·49,·25], | 61 | ····"classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199":·[13,·0,·0,·49,·25], |
62 | ····"classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30":·[12,·0,·0,·50,·15], | 62 | ····"classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30":·[12,·0,·0,·50,·15], |
63 | ····"classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30":·[13,·0,·0,·49,·15], | 63 | ····"classpqxx_1_1largeobjectaccess.html#ae33a0403408df984ad0999eb9a33db30":·[13,·0,·0,·49,·15], |
64 | ····"classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53":·[13,·0,·0,·49,·20], | ||
65 | ····"classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53":·[12,·0,·0,·50,·20], | 64 | ····"classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53":·[12,·0,·0,·50,·20], |
65 | ····"classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53":·[13,·0,·0,·49,·20], | ||
66 | ····"classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84":·[13,·0,·0,·49,·10], | 66 | ····"classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84":·[13,·0,·0,·49,·10], |
67 | ····"classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84":·[12,·0,·0,·50,·10], | 67 | ····"classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84":·[12,·0,·0,·50,·10], |
68 | ····"classpqxx_1_1notification__receiver.html":·[12,·0,·0,·56], | ||
69 | ····"classpqxx_1_1notification__receiver.html":·[13,·0,·0,·55], | 68 | ····"classpqxx_1_1notification__receiver.html":·[13,·0,·0,·55], |
69 | ····"classpqxx_1_1notification__receiver.html":·[12,·0,·0,·56], | ||
70 | ····"classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17":·[13,·0,·0,·55,·1], | 70 | ····"classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17":·[13,·0,·0,·55,·1], |
71 | ····"classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17":·[12,·0,·0,·56,·1], | 71 | ····"classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17":·[12,·0,·0,·56,·1], |
72 | ····"classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9":·[12,·0,·0,·56,·0], | ||
73 | ····"classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9":·[13,·0,·0,·55,·0], | 72 | ····"classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9":·[13,·0,·0,·55,·0], |
73 | ····"classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9":·[12,·0,·0,·56,·0], | ||
74 | ····"classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a":·[12,·0,·0,·56,·3], | 74 | ····"classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a":·[12,·0,·0,·56,·3], |
75 | ····"classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a":·[13,·0,·0,·55,·3], | 75 | ····"classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a":·[13,·0,·0,·55,·3], |
76 | ····"classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0":·[12,·0,·0,·56,·4], | ||
77 | ····"classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0":·[13,·0,·0,·55,·4], | 76 | ····"classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0":·[13,·0,·0,·55,·4], |
77 | ····"classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0":·[12,·0,·0,·56,·4], | ||
78 | ····"classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b":·[12,·0,·0,·56,·2], | 78 | ····"classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b":·[12,·0,·0,·56,·2], |
79 | ····"classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b":·[13,·0,·0,·55,·2], | 79 | ····"classpqxx_1_1notification__receiver.html#ae4ed572d3a137b331d363bae82f4ce9b":·[13,·0,·0,·55,·2], |
80 | ····"classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d":·[13,·0,·0,·55,·5], | 80 | ····"classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d":·[13,·0,·0,·55,·5], |
81 | ····"classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d":·[12,·0,·0,·56,·5], | 81 | ····"classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d":·[12,·0,·0,·56,·5], |
82 | ····"classpqxx_1_1params.html":·[13,·0,·0,·80], | 82 | ····"classpqxx_1_1params.html":·[13,·0,·0,·80], |
83 | ····"classpqxx_1_1params.html":·[12,·0,·0,·81], | 83 | ····"classpqxx_1_1params.html":·[12,·0,·0,·81], |
84 | ····"classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c":·[13,·0,·0,·80,·3], | ||
85 | ····"classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c":·[12,·0,·0,·81,·3], | 84 | ····"classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c":·[12,·0,·0,·81,·3], |
85 | ····"classpqxx_1_1params.html#a04a926a0572022f84777b11db9f8262c":·[13,·0,·0,·80,·3], | ||
86 | ····"classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad":·[13,·0,·0,·80,·10], | 86 | ····"classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad":·[13,·0,·0,·80,·10], |
87 | ····"classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad":·[12,·0,·0,·81,·10], | 87 | ····"classpqxx_1_1params.html#a1060238be2437028e837ec785594a9ad":·[12,·0,·0,·81,·10], |
88 | ····"classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937":·[12,·0,·0,·81,·14], | 88 | ····"classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937":·[12,·0,·0,·81,·14], |
89 | ····"classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937":·[13,·0,·0,·80,·14], | 89 | ····"classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937":·[13,·0,·0,·80,·14], |
90 | ····"classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545":·[13,·0,·0,·80,·11], | ||
91 | ····"classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545":·[12,·0,·0,·81,·11], | 90 | ····"classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545":·[12,·0,·0,·81,·11], |
92 | ····"classpqxx_1_1params.html#a | 91 | ····"classpqxx_1_1params.html#a43ca3b56e662cc3e04b6608e0b6c8545":·[13,·0,·0,·80,·11], |
93 | ····"classpqxx_1_1params.html#a60b0a2f320c12b241e429865faf5bfdf":·[13,·0,·0,·80,·4], | 92 | ····"classpqxx_1_1params.html#a60b0a2f320c12b241e429865faf5bfdf":·[13,·0,·0,·80,·4], |
93 | ····"classpqxx_1_1params.html#a60b0a2f320c12b241e429865faf5bfdf":·[12,·0,·0,·81,·4], | ||
94 | ····"classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0":·[12,·0,·0,·81,·12], | 94 | ····"classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0":·[12,·0,·0,·81,·12], |
95 | ····"classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0":·[13,·0,·0,·80,·12], | 95 | ····"classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0":·[13,·0,·0,·80,·12], |
96 | ····"classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739":·[13,·0,·0,·80,·8], | 96 | ····"classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739":·[13,·0,·0,·80,·8], |
97 | ····"classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739":·[12,·0,·0,·81,·8], | 97 | ····"classpqxx_1_1params.html#a805a7f2126cb791e99a0a0d72f419739":·[12,·0,·0,·81,·8], |
98 | ····"classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163":·[12,·0,·0,·81,·9], | 98 | ····"classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163":·[12,·0,·0,·81,·9], |
99 | ····"classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163":·[13,·0,·0,·80,·9], | 99 | ····"classpqxx_1_1params.html#a9076185bec59cb6631e15d64895cc163":·[13,·0,·0,·80,·9], |
100 | ····"classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005":·[13,·0,·0,·80,·5], | ||
101 | ····"classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005":·[12,·0,·0,·81,·5], | 100 | ····"classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005":·[12,·0,·0,·81,·5], |
102 | ····"classpqxx_1_1params.html#a92 | 101 | ····"classpqxx_1_1params.html#a92316e93554654d7a0cc9a2aa771a005":·[13,·0,·0,·80,·5], |
103 | ····"classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff":·[13,·0,·0,·80,·7], | 102 | ····"classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff":·[13,·0,·0,·80,·7], |
103 | ····"classpqxx_1_1params.html#a92ab73003a8b8b022e803c06b1add2ff":·[12,·0,·0,·81,·7], | ||
104 | ····"classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2":·[13,·0,·0,·80,·2], | 104 | ····"classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2":·[13,·0,·0,·80,·2], |
105 | ····"classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2":·[12,·0,·0,·81,·2], | 105 | ····"classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2":·[12,·0,·0,·81,·2], |
106 | ····"classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4":·[13,·0,·0,·80,·15], | ||
107 | ····"classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4":·[12,·0,·0,·81,·15], | 106 | ····"classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4":·[12,·0,·0,·81,·15], |
108 | ····"classpqxx_1_1params.html#ab | 107 | ····"classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4":·[13,·0,·0,·80,·15], |
109 | ····"classpqxx_1_1params.html#ab98e56ae60004ff9726f23f64e2d0ffa":·[13,·0,·0,·80,·6], | 108 | ····"classpqxx_1_1params.html#ab98e56ae60004ff9726f23f64e2d0ffa":·[13,·0,·0,·80,·6], |
109 | ····"classpqxx_1_1params.html#ab98e56ae60004ff9726f23f64e2d0ffa":·[12,·0,·0,·81,·6], | ||
110 | ····"classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c":·[13,·0,·0,·80,·0], | 110 | ····"classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c":·[13,·0,·0,·80,·0], |
Max diff block lines reached; 14905/27533 bytes (54.14%) of diff not shown. |
Offset 1, 148 lines modified | Offset 1, 148 lines modified | ||
1 | var·NAVTREEINDEX3·=·{ | 1 | var·NAVTREEINDEX3·=·{ |
2 | ····"classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e":·[13,·0,·0,·94,·0], | ||
3 | ····"classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e":·[12,·0,·0,·95,·0], | 2 | ····"classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e":·[12,·0,·0,·95,·0], |
3 | ····"classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e":·[13,·0,·0,·94,·0], | ||
4 | ····"classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8":·[13,·0,·0,·94,·17], | 4 | ····"classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8":·[13,·0,·0,·94,·17], |
5 | ····"classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8":·[12,·0,·0,·95,·17], | 5 | ····"classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8":·[12,·0,·0,·95,·17], |
6 | ····"classpqxx_1_1row.html":·[12,·0,·0,·96], | 6 | ····"classpqxx_1_1row.html":·[12,·0,·0,·96], |
7 | ····"classpqxx_1_1row.html":·[13,·0,·0,·95], | 7 | ····"classpqxx_1_1row.html":·[13,·0,·0,·95], |
8 | ····"classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035":·[13,·0,·0,·95,·11], | ||
9 | ····"classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035":·[12,·0,·0,·96,·11], | 8 | ····"classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035":·[12,·0,·0,·96,·11], |
10 | ····"classpqxx_1_1row.html#a0 | 9 | ····"classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035":·[13,·0,·0,·95,·11], |
11 | ····"classpqxx_1_1row.html#a0a090abf27d652b8691fffba07fd3bd6":·[13,·0,·0,·95,·1], | 10 | ····"classpqxx_1_1row.html#a0a090abf27d652b8691fffba07fd3bd6":·[13,·0,·0,·95,·1], |
11 | ····"classpqxx_1_1row.html#a0a090abf27d652b8691fffba07fd3bd6":·[12,·0,·0,·96,·1], | ||
12 | ····"classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8":·[12,·0,·0,·96,·15], | 12 | ····"classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8":·[12,·0,·0,·96,·15], |
13 | ····"classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8":·[13,·0,·0,·95,·15], | 13 | ····"classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8":·[13,·0,·0,·95,·15], |
14 | ····"classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5":·[13,·0,·0,·95,·19], | 14 | ····"classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5":·[13,·0,·0,·95,·19], |
15 | ····"classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5":·[12,·0,·0,·96,·19], | 15 | ····"classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5":·[12,·0,·0,·96,·19], |
16 | ····"classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98":·[13,·0,·0,·95,·3], | ||
17 | ····"classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98":·[12,·0,·0,·96,·3], | 16 | ····"classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98":·[12,·0,·0,·96,·3], |
17 | ····"classpqxx_1_1row.html#a20640aad643b5309242056662ca06f98":·[13,·0,·0,·95,·3], | ||
18 | ····"classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859":·[12,·0,·0,·96,·8], | 18 | ····"classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859":·[12,·0,·0,·96,·8], |
19 | ····"classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859":·[13,·0,·0,·95,·8], | 19 | ····"classpqxx_1_1row.html#a2cbbf217862683b5ce98bcd03e07d859":·[13,·0,·0,·95,·8], |
20 | ····"classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765":·[12,·0,·0,·96,·6], | 20 | ····"classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765":·[12,·0,·0,·96,·6], |
21 | ····"classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765":·[13,·0,·0,·95,·6], | 21 | ····"classpqxx_1_1row.html#a2dd6b180a8354569984d81120cb0d765":·[13,·0,·0,·95,·6], |
22 | ····"classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b":·[13,·0,·0,·95,·14], | ||
23 | ····"classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b":·[12,·0,·0,·96,·14], | 22 | ····"classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b":·[12,·0,·0,·96,·14], |
23 | ····"classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b":·[13,·0,·0,·95,·14], | ||
24 | ····"classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341":·[12,·0,·0,·96,·9], | 24 | ····"classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341":·[12,·0,·0,·96,·9], |
25 | ····"classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341":·[13,·0,·0,·95,·9], | 25 | ····"classpqxx_1_1row.html#a454cb5eda2dad962c8370e77b35d6341":·[13,·0,·0,·95,·9], |
26 | ····"classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880":·[12,·0,·0,·96,·0], | ||
27 | ····"classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880":·[13,·0,·0,·95,·0], | 26 | ····"classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880":·[13,·0,·0,·95,·0], |
28 | ····"classpqxx_1_1row.html#a | 27 | ····"classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880":·[12,·0,·0,·96,·0], |
29 | ····"classpqxx_1_1row.html#a7e8c1276fe6f0b7bb82d3d40b98e1633":·[12,·0,·0,·96,·5], | 28 | ····"classpqxx_1_1row.html#a7e8c1276fe6f0b7bb82d3d40b98e1633":·[12,·0,·0,·96,·5], |
30 | ····"classpqxx_1_1row.html#a | 29 | ····"classpqxx_1_1row.html#a7e8c1276fe6f0b7bb82d3d40b98e1633":·[13,·0,·0,·95,·5], |
31 | ····"classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65":·[13,·0,·0,·95,·21], | 30 | ····"classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65":·[13,·0,·0,·95,·21], |
32 | ····"classpqxx_1_1row.html#a8 | 31 | ····"classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65":·[12,·0,·0,·96,·21], |
33 | ····"classpqxx_1_1row.html#a859f508b95f424531247427189a529ef":·[13,·0,·0,·95,·20], | 32 | ····"classpqxx_1_1row.html#a859f508b95f424531247427189a529ef":·[13,·0,·0,·95,·20], |
33 | ····"classpqxx_1_1row.html#a859f508b95f424531247427189a529ef":·[12,·0,·0,·96,·20], | ||
34 | ····"classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·96,·13], | 34 | ····"classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c":·[12,·0,·0,·96,·13], |
35 | ····"classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·95,·13], | 35 | ····"classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c":·[13,·0,·0,·95,·13], |
36 | ····"classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134":·[13,·0,·0,·95,·2], | 36 | ····"classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134":·[13,·0,·0,·95,·2], |
37 | ····"classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134":·[12,·0,·0,·96,·2], | 37 | ····"classpqxx_1_1row.html#ab687d68a5d610e08ab637c956fa8b134":·[12,·0,·0,·96,·2], |
38 | ····"classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042":·[12,·0,·0,·96,·17], | 38 | ····"classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042":·[12,·0,·0,·96,·17], |
39 | ····"classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042":·[13,·0,·0,·95,·17], | 39 | ····"classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042":·[13,·0,·0,·95,·17], |
40 | ····"classpqxx_1_1row.html#ad786992d33d385865dbae17980345704":·[13,·0,·0,·95,·4], | 40 | ····"classpqxx_1_1row.html#ad786992d33d385865dbae17980345704":·[13,·0,·0,·95,·4], |
41 | ····"classpqxx_1_1row.html#ad786992d33d385865dbae17980345704":·[12,·0,·0,·96,·4], | 41 | ····"classpqxx_1_1row.html#ad786992d33d385865dbae17980345704":·[12,·0,·0,·96,·4], |
42 | ····"classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616":·[13,·0,·0,·95,·16], | ||
43 | ····"classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616":·[12,·0,·0,·96,·16], | 42 | ····"classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616":·[12,·0,·0,·96,·16], |
44 | ····"classpqxx_1_1row.html#a | 43 | ····"classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616":·[13,·0,·0,·95,·16], |
45 | ····"classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81":·[12,·0,·0,·96,·12], | 44 | ····"classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81":·[12,·0,·0,·96,·12], |
46 | ····"classpqxx_1_1row.html#a | 45 | ····"classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81":·[13,·0,·0,·95,·12], |
47 | ····"classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f":·[12,·0,·0,·96,·10], | 46 | ····"classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f":·[12,·0,·0,·96,·10], |
47 | ····"classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f":·[13,·0,·0,·95,·10], | ||
48 | ····"classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b":·[13,·0,·0,·95,·18], | 48 | ····"classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b":·[13,·0,·0,·95,·18], |
49 | ····"classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b":·[12,·0,·0,·96,·18], | 49 | ····"classpqxx_1_1row.html#afa096ead6281d8bc4fab569f8bb7f70b":·[12,·0,·0,·96,·18], |
50 | ····"classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565":·[13,·0,·0,·95,·7], | 50 | ····"classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565":·[13,·0,·0,·95,·7], |
51 | ····"classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565":·[12,·0,·0,·96,·7], | 51 | ····"classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565":·[12,·0,·0,·96,·7], |
52 | ····"classpqxx_1_1stateless__cursor.html":·[13,·0,·0,·98], | 52 | ····"classpqxx_1_1stateless__cursor.html":·[13,·0,·0,·98], |
53 | ····"classpqxx_1_1stateless__cursor.html":·[12,·0,·0,·99], | 53 | ····"classpqxx_1_1stateless__cursor.html":·[12,·0,·0,·99], |
54 | ····"classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae":·[13,·0,·0,·98,·3], | ||
55 | ····"classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae":·[12,·0,·0,·99,·3], | 54 | ····"classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae":·[12,·0,·0,·99,·3], |
56 | ····"classpqxx_1_1stateless__cursor.html#a | 55 | ····"classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae":·[13,·0,·0,·98,·3], |
57 | ····"classpqxx_1_1stateless__cursor.html#a333403f9410c09e299d87cc6f06738d0":·[12,·0,·0,·99,·2], | 56 | ····"classpqxx_1_1stateless__cursor.html#a333403f9410c09e299d87cc6f06738d0":·[12,·0,·0,·99,·2], |
58 | ····"classpqxx_1_1stateless__cursor.html#a | 57 | ····"classpqxx_1_1stateless__cursor.html#a333403f9410c09e299d87cc6f06738d0":·[13,·0,·0,·98,·2], |
59 | ····"classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d":·[13,·0,·0,·98,·4], | 58 | ····"classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d":·[13,·0,·0,·98,·4], |
59 | ····"classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d":·[12,·0,·0,·99,·4], | ||
60 | ····"classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a":·[13,·0,·0,·98,·0], | 60 | ····"classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a":·[13,·0,·0,·98,·0], |
61 | ····"classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a":·[12,·0,·0,·99,·0], | 61 | ····"classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a":·[12,·0,·0,·99,·0], |
62 | ····"classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067":·[12,·0,·0,·99,·5], | ||
63 | ····"classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067":·[13,·0,·0,·98,·5], | 62 | ····"classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067":·[13,·0,·0,·98,·5], |
64 | ····"classpqxx_1_1stateless__cursor.html#a | 63 | ····"classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067":·[12,·0,·0,·99,·5], |
65 | ····"classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149":·[13,·0,·0,·98,·1], | 64 | ····"classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149":·[13,·0,·0,·98,·1], |
66 | ····"classpqxx_1_1st | 65 | ····"classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149":·[12,·0,·0,·99,·1], |
67 | ····"classpqxx_1_1stream__from.html":·[12,·0,·0,·101], | 66 | ····"classpqxx_1_1stream__from.html":·[12,·0,·0,·101], |
67 | ····"classpqxx_1_1stream__from.html":·[13,·0,·0,·100], | ||
68 | ····"classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa":·[13,·0,·0,·100,·10], | 68 | ····"classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa":·[13,·0,·0,·100,·10], |
69 | ····"classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa":·[12,·0,·0,·101,·10], | 69 | ····"classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa":·[12,·0,·0,·101,·10], |
70 | ····"classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c":·[13,·0,·0,·100,·12], | 70 | ····"classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c":·[13,·0,·0,·100,·12], |
71 | ····"classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c":·[12,·0,·0,·101,·12], | 71 | ····"classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c":·[12,·0,·0,·101,·12], |
72 | ····"classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba":·[12,·0,·0,·101,·2], | 72 | ····"classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba":·[12,·0,·0,·101,·2], |
73 | ····"classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba":·[13,·0,·0,·100,·2], | 73 | ····"classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba":·[13,·0,·0,·100,·2], |
74 | ····"classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4":·[12,·0,·0,·101,·0], | ||
75 | ····"classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4":·[13,·0,·0,·100,·0], | 74 | ····"classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4":·[13,·0,·0,·100,·0], |
75 | ····"classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4":·[12,·0,·0,·101,·0], | ||
76 | ····"classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd":·[13,·0,·0,·100,·13], | 76 | ····"classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd":·[13,·0,·0,·100,·13], |
77 | ····"classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd":·[12,·0,·0,·101,·13], | 77 | ····"classpqxx_1_1stream__from.html#a3694734ee04887d48fa799ab717787dd":·[12,·0,·0,·101,·13], |
78 | ····"classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070":·[12,·0,·0,·101,·5], | ||
79 | ····"classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070":·[13,·0,·0,·100,·5], | 78 | ····"classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070":·[13,·0,·0,·100,·5], |
80 | ····"classpqxx_1_1stream__from.html#a3 | 79 | ····"classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070":·[12,·0,·0,·101,·5], |
81 | ····"classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70":·[13,·0,·0,·100,·1], | 80 | ····"classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70":·[13,·0,·0,·100,·1], |
81 | ····"classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70":·[12,·0,·0,·101,·1], | ||
82 | ····"classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d":·[12,·0,·0,·101,·7], | 82 | ····"classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d":·[12,·0,·0,·101,·7], |
83 | ····"classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d":·[13,·0,·0,·100,·7], | 83 | ····"classpqxx_1_1stream__from.html#a4720bea2f8cbff6d5e1d37f22dbc8a6d":·[13,·0,·0,·100,·7], |
84 | ····"classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf":·[12,·0,·0,·101,·6], | 84 | ····"classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf":·[12,·0,·0,·101,·6], |
85 | ····"classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf":·[13,·0,·0,·100,·6], | 85 | ····"classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf":·[13,·0,·0,·100,·6], |
86 | ····"classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15":·[12,·0,·0,·101,·8], | 86 | ····"classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15":·[12,·0,·0,·101,·8], |
87 | ····"classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15":·[13,·0,·0,·100,·8], | 87 | ····"classpqxx_1_1stream__from.html#a6ce910e623631b49df45fff857d54d15":·[13,·0,·0,·100,·8], |
88 | ····"classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c":·[13,·0,·0,·100,·3], | 88 | ····"classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c":·[13,·0,·0,·100,·3], |
89 | ····"classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c":·[12,·0,·0,·101,·3], | 89 | ····"classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c":·[12,·0,·0,·101,·3], |
90 | ····"classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807":·[13,·0,·0,·100,·4], | 90 | ····"classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807":·[13,·0,·0,·100,·4], |
91 | ····"classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807":·[12,·0,·0,·101,·4], | 91 | ····"classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807":·[12,·0,·0,·101,·4], |
92 | ····"classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3":·[13,·0,·0,·100,·9], | ||
93 | ····"classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3":·[12,·0,·0,·101,·9], | 92 | ····"classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3":·[12,·0,·0,·101,·9], |
93 | ····"classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3":·[13,·0,·0,·100,·9], | ||
94 | ····"classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744":·[13,·0,·0,·100,·14], | 94 | ····"classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744":·[13,·0,·0,·100,·14], |
95 | ····"classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744":·[12,·0,·0,·101,·14], | 95 | ····"classpqxx_1_1stream__from.html#aee20a5dfaefcf142ee64d5777ebaa744":·[12,·0,·0,·101,·14], |
96 | ····"classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0":·[13,·0,·0,·100,·11], | ||
97 | ····"classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0":·[12,·0,·0,·101,·11], | 96 | ····"classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0":·[12,·0,·0,·101,·11], |
98 | ····"classpqxx_1_1stream__ | 97 | ····"classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0":·[13,·0,·0,·100,·11], |
99 | ····"classpqxx_1_1stream__to.html":·[13,·0,·0,·102], | 98 | ····"classpqxx_1_1stream__to.html":·[13,·0,·0,·102], |
99 | ····"classpqxx_1_1stream__to.html":·[12,·0,·0,·103], | ||
100 | ····"classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914":·[13,·0,·0,·102,·4], | 100 | ····"classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914":·[13,·0,·0,·102,·4], |
101 | ····"classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914":·[12,·0,·0,·103,·4], | 101 | ····"classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914":·[12,·0,·0,·103,·4], |
102 | ····"classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67":·[13,·0,·0,·102,·1], | ||
103 | ····"classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67":·[12,·0,·0,·103,·1], | 102 | ····"classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67":·[12,·0,·0,·103,·1], |
103 | ····"classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67":·[13,·0,·0,·102,·1], | ||
104 | ····"classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d":·[13,·0,·0,·102,·8], | 104 | ····"classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d":·[13,·0,·0,·102,·8], |
105 | ····"classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d":·[12,·0,·0,·103,·8], | 105 | ····"classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d":·[12,·0,·0,·103,·8], |
106 | ····"classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3":·[13,·0,·0,·102,·3], | 106 | ····"classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3":·[13,·0,·0,·102,·3], |
107 | ····"classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3":·[12,·0,·0,·103,·3], | 107 | ····"classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3":·[12,·0,·0,·103,·3], |
108 | ····"classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788":·[12,·0,·0,·103,·2], | ||
109 | ····"classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788":·[13,·0,·0,·102,·2], | 108 | ····"classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788":·[13,·0,·0,·102,·2], |
109 | ····"classpqxx_1_1stream__to.html#a6284b8a32d0841436e1761b449287788":·[12,·0,·0,·103,·2], | ||
110 | ····"classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8":·[12,·0,·0,·103,·0], | 110 | ····"classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8":·[12,·0,·0,·103,·0], |
111 | ····"classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8":·[13,·0,·0,·102,·0], | 111 | ····"classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8":·[13,·0,·0,·102,·0], |
112 | ····"classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0":·[12,·0,·0,·103,·6], | ||
113 | ····"classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0":·[13,·0,·0,·102,·6], | 112 | ····"classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0":·[13,·0,·0,·102,·6], |
Max diff block lines reached; 6631/18888 bytes (35.11%) of diff not shown. |
Offset 43, 26 lines modified | Offset 43, 26 lines modified | ||
43 | ····"namespacepqxx_1_1internal_1_1pq.html#a801c6ee404adc53ef147e3f4990551d0":·[12,·0,·0,·0,·0,·0], | 43 | ····"namespacepqxx_1_1internal_1_1pq.html#a801c6ee404adc53ef147e3f4990551d0":·[12,·0,·0,·0,·0,·0], |
44 | ····"namespacepqxx_1_1prepare.html":·[12,·0,·0,·1], | 44 | ····"namespacepqxx_1_1prepare.html":·[12,·0,·0,·1], |
45 | ····"namespaces.html":·[12,·0], | 45 | ····"namespaces.html":·[12,·0], |
46 | ····"nontransaction_8hxx_source.html":·[14,·0,·0,·0,·18], | 46 | ····"nontransaction_8hxx_source.html":·[14,·0,·0,·0,·18], |
47 | ····"notification_8hxx_source.html":·[14,·0,·0,·0,·19], | 47 | ····"notification_8hxx_source.html":·[14,·0,·0,·0,·19], |
48 | ····"pages.html":·[], | 48 | ····"pages.html":·[], |
49 | ····"parameters.html":·[5], | 49 | ····"parameters.html":·[5], |
50 | ····"parameters.html#autotoc_md1 | 50 | ····"parameters.html#autotoc_md18":·[5,·0], |
51 | ····"parameters.html#autotoc_md1 | 51 | ····"parameters.html#autotoc_md19":·[5,·1], |
52 | ····"params_8hxx_source.html":·[14,·0,·0,·0,·20], | 52 | ····"params_8hxx_source.html":·[14,·0,·0,·0,·20], |
53 | ····"performance.html":·[6], | 53 | ····"performance.html":·[6], |
54 | ····"pipeline_8hxx_source.html":·[14,·0,·0,·0,·21], | 54 | ····"pipeline_8hxx_source.html":·[14,·0,·0,·0,·21], |
55 | ····"pqxx-source_8hxx_source.html":·[14,·0,·1,·0], | 55 | ····"pqxx-source_8hxx_source.html":·[14,·0,·1,·0], |
56 | ····"prepared.html":·[7], | 56 | ····"prepared.html":·[7], |
57 | ····"prepared.html#autotoc_md17":·[7,·0], | ||
58 | ····"prepared.html#autotoc_md18":·[7,·1], | ||
59 | ····"prepared.html#autotoc_md19":·[7,·2], | ||
60 | ····"prepared.html#autotoc_md20":·[7,· | 57 | ····"prepared.html#autotoc_md20":·[7,·0], |
61 | ····"prepared.html#autotoc_md21":·[7,· | 58 | ····"prepared.html#autotoc_md21":·[7,·1], |
59 | ····"prepared.html#autotoc_md22":·[7,·2], | ||
60 | ····"prepared.html#autotoc_md23":·[7,·3], | ||
61 | ····"prepared.html#autotoc_md24":·[7,·4], | ||
62 | ····"prepared__statement_8hxx_source.html":·[14,·0,·0,·0,·22], | 62 | ····"prepared__statement_8hxx_source.html":·[14,·0,·0,·0,·22], |
63 | ····"range_8hxx_source.html":·[14,·0,·0,·0,·23], | 63 | ····"range_8hxx_source.html":·[14,·0,·0,·0,·23], |
64 | ····"result-connection_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·11], | 64 | ····"result-connection_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·11], |
65 | ····"result-creation_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·12], | 65 | ····"result-creation_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·12], |
66 | ····"result-pipeline_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·13], | 66 | ····"result-pipeline_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·13], |
67 | ····"result-sql__cursor_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·14], | 67 | ····"result-sql__cursor_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·14], |
68 | ····"result_8hxx_source.html":·[14,·0,·0,·0,·24], | 68 | ····"result_8hxx_source.html":·[14,·0,·0,·0,·24], |
Offset 76, 175 lines modified | Offset 76, 175 lines modified | ||
76 | ····"strconv_8hxx_source.html":·[14,·0,·0,·0,·28], | 76 | ····"strconv_8hxx_source.html":·[14,·0,·0,·0,·28], |
77 | ····"stream__from_8hxx_source.html":·[14,·0,·0,·0,·29], | 77 | ····"stream__from_8hxx_source.html":·[14,·0,·0,·0,·29], |
78 | ····"stream__iterator_8hxx_source.html":·[14,·0,·0,·0,·0,·16], | 78 | ····"stream__iterator_8hxx_source.html":·[14,·0,·0,·0,·0,·16], |
79 | ····"stream__query_8hxx_source.html":·[14,·0,·0,·0,·0,·17], | 79 | ····"stream__query_8hxx_source.html":·[14,·0,·0,·0,·0,·17], |
80 | ····"stream__query__impl_8hxx_source.html":·[14,·0,·0,·0,·0,·18], | 80 | ····"stream__query__impl_8hxx_source.html":·[14,·0,·0,·0,·0,·18], |
81 | ····"stream__to_8hxx_source.html":·[14,·0,·0,·0,·30], | 81 | ····"stream__to_8hxx_source.html":·[14,·0,·0,·0,·30], |
82 | ····"streams.html":·[8], | 82 | ····"streams.html":·[8], |
83 | ····"streams.html#autotoc_md2 | 83 | ····"streams.html#autotoc_md25":·[8,·0], |
84 | ····"streams.html#autotoc_md2 | 84 | ····"streams.html#autotoc_md26":·[8,·1], |
85 | ····"streams.html#autotoc_md2 | 85 | ····"streams.html#autotoc_md27":·[8,·1,·0], |
86 | ····"streams.html#autotoc_md2 | 86 | ····"streams.html#autotoc_md28":·[8,·2], |
87 | ····"structpqxx_1_1byte__char__traits.html":·[12,·0,·0,·12], | ||
88 | ····"structpqxx_1_1byte__char__traits.html":·[13,·0,·0,·11], | 87 | ····"structpqxx_1_1byte__char__traits.html":·[13,·0,·0,·11], |
89 | ····"structpqxx_1_1 | 88 | ····"structpqxx_1_1byte__char__traits.html":·[12,·0,·0,·12], |
90 | ····"structpqxx_1_1forbidden__conversion.html":·[13,·0,·0,·32], | 89 | ····"structpqxx_1_1forbidden__conversion.html":·[13,·0,·0,·32], |
91 | ····"structpqxx_1_1 | 90 | ····"structpqxx_1_1forbidden__conversion.html":·[12,·0,·0,·33], |
92 | ····"structpqxx_1_1has__generic__char__traits.html":·[13,·0,·0,·36], | 91 | ····"structpqxx_1_1has__generic__char__traits.html":·[13,·0,·0,·36], |
92 | ····"structpqxx_1_1has__generic__char__traits.html":·[12,·0,·0,·37], | ||
93 | ····"structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html":·[12,·0,·0,·38], | 93 | ····"structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html":·[12,·0,·0,·38], |
94 | ····"structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html":·[13,·0,·0,·37], | 94 | ····"structpqxx_1_1has__generic__char__traits_3_01TYPE_00_01std_1_1void__t_3_01decltype_07std_1_1char840b6ba899218b94596b7f0eb77dede3.html":·[13,·0,·0,·37], |
95 | ····"structpqxx_1_1internal_1_1array__string__traits.html":·[12,·0,·0,·0,·1], | ||
96 | ····"structpqxx_1_1internal_1_1array__string__traits.html":·[13,·0,·0,·0,·1], | 95 | ····"structpqxx_1_1internal_1_1array__string__traits.html":·[13,·0,·0,·0,·1], |
97 | ····"structpqxx_1_1internal_1_1 | 96 | ····"structpqxx_1_1internal_1_1array__string__traits.html":·[12,·0,·0,·0,·1], |
98 | ····"structpqxx_1_1internal_1_1c__params.html":·[13,·0,·0,·0,·4], | 97 | ····"structpqxx_1_1internal_1_1c__params.html":·[13,·0,·0,·0,·4], |
99 | ····"structpqxx_1_1internal_1_1c__params.html | 98 | ····"structpqxx_1_1internal_1_1c__params.html":·[12,·0,·0,·0,·4], |
100 | ····"structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8":·[13,·0,·0,·0,·4,·0], | 99 | ····"structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8":·[13,·0,·0,·0,·4,·0], |
100 | ····"structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8":·[12,·0,·0,·0,·4,·0], | ||
101 | ····"structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee":·[12,·0,·0,·0,·4,·3], | 101 | ····"structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee":·[12,·0,·0,·0,·4,·3], |
102 | ····"structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee":·[13,·0,·0,·0,·4,·3], | 102 | ····"structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee":·[13,·0,·0,·0,·4,·3], |
103 | ····"structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8":·[13,·0,·0,·0,·4,·2], | ||
104 | ····"structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8":·[12,·0,·0,·0,·4,·2], | 103 | ····"structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8":·[12,·0,·0,·0,·4,·2], |
104 | ····"structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8":·[13,·0,·0,·0,·4,·2], | ||
105 | ····"structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3":·[13,·0,·0,·0,·4,·1], | 105 | ····"structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3":·[13,·0,·0,·0,·4,·1], |
106 | ····"structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3":·[12,·0,·0,·0,·4,·1], | 106 | ····"structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3":·[12,·0,·0,·0,·4,·1], |
107 | ····"structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15":·[13,·0,·0,·0,·4,·4], | 107 | ····"structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15":·[13,·0,·0,·0,·4,·4], |
108 | ····"structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15":·[12,·0,·0,·0,·4,·4], | 108 | ····"structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15":·[12,·0,·0,·0,·4,·4], |
109 | ····"structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html":·[13,·0,·0,·0,·6], | ||
110 | ····"structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html":·[12,·0,·0,·0,·6], | 109 | ····"structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html":·[12,·0,·0,·0,·6], |
110 | ····"structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html":·[13,·0,·0,·0,·6], | ||
111 | ····"structpqxx_1_1internal_1_1enum__traits.html":·[12,·0,·0,·0,·8], | 111 | ····"structpqxx_1_1internal_1_1enum__traits.html":·[12,·0,·0,·0,·8], |
112 | ····"structpqxx_1_1internal_1_1enum__traits.html":·[13,·0,·0,·0,·8], | 112 | ····"structpqxx_1_1internal_1_1enum__traits.html":·[13,·0,·0,·0,·8], |
113 | ····"structpqxx_1_1internal_1_1float__traits.html":·[12,·0,·0,·0,·9], | ||
114 | ····"structpqxx_1_1internal_1_1float__traits.html":·[13,·0,·0,·0,·9], | 113 | ····"structpqxx_1_1internal_1_1float__traits.html":·[13,·0,·0,·0,·9], |
114 | ····"structpqxx_1_1internal_1_1float__traits.html":·[12,·0,·0,·0,·9], | ||
115 | ····"structpqxx_1_1internal_1_1gate_1_1connection__stream__from.html":·[13,·0,·0,·0,·0,·5], | 115 | ····"structpqxx_1_1internal_1_1gate_1_1connection__stream__from.html":·[13,·0,·0,·0,·0,·5], |
116 | ····"structpqxx_1_1internal_1_1glyph__scanner.html":·[12,·0,·0,·0,·10], | 116 | ····"structpqxx_1_1internal_1_1glyph__scanner.html":·[12,·0,·0,·0,·10], |
117 | ····"structpqxx_1_1internal_1_1glyph__scanner.html":·[13,·0,·0,·0,·10], | 117 | ····"structpqxx_1_1internal_1_1glyph__scanner.html":·[13,·0,·0,·0,·10], |
118 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html":·[12,·0,·0,·0,·11], | 118 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html":·[12,·0,·0,·0,·11], |
119 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html":·[13,·0,·0,·0,·11], | 119 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html":·[13,·0,·0,·0,·11], |
120 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html":·[12,·0,·0,·0,·12], | ||
121 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html":·[13,·0,·0,·0,·12], | 120 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html":·[13,·0,·0,·0,·12], |
122 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__ | 121 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html":·[12,·0,·0,·0,·12], |
123 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html":·[13,·0,·0,·0,·13], | 122 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html":·[13,·0,·0,·0,·13], |
123 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html":·[12,·0,·0,·0,·13], | ||
124 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html":·[13,·0,·0,·0,·14], | 124 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html":·[13,·0,·0,·0,·14], |
125 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html":·[12,·0,·0,·0,·14], | 125 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html":·[12,·0,·0,·0,·14], |
126 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html":·[12,·0,·0,·0,·15], | ||
127 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html":·[13,·0,·0,·0,·15], | 126 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html":·[13,·0,·0,·0,·15], |
127 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html":·[12,·0,·0,·0,·15], | ||
128 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html":·[13,·0,·0,·0,·16], | 128 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html":·[13,·0,·0,·0,·16], |
129 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html":·[12,·0,·0,·0,·16], | 129 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html":·[12,·0,·0,·0,·16], |
130 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html":·[13,·0,·0,·0,·17], | 130 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html":·[13,·0,·0,·0,·17], |
131 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html":·[12,·0,·0,·0,·17], | 131 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html":·[12,·0,·0,·0,·17], |
132 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html":·[13,·0,·0,·0,·18], | 132 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html":·[13,·0,·0,·0,·18], |
133 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html":·[12,·0,·0,·0,·18], | 133 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html":·[12,·0,·0,·0,·18], |
134 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html":·[13,·0,·0,·0,·19], | 134 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html":·[13,·0,·0,·0,·19], |
135 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html":·[12,·0,·0,·0,·19], | 135 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html":·[12,·0,·0,·0,·19], |
136 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html":·[13,·0,·0,·0,·20], | 136 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html":·[13,·0,·0,·0,·20], |
137 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html":·[12,·0,·0,·0,·20], | 137 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html":·[12,·0,·0,·0,·20], |
138 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html":·[13,·0,·0,·0,·21], | 138 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html":·[13,·0,·0,·0,·21], |
139 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html":·[12,·0,·0,·0,·21], | 139 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html":·[12,·0,·0,·0,·21], |
140 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html":·[12,·0,·0,·0,·22], | ||
141 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html":·[13,·0,·0,·0,·22], | 140 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html":·[13,·0,·0,·0,·22], |
142 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1U | 141 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html":·[12,·0,·0,·0,·22], |
143 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html":·[12,·0,·0,·0,·23], | 142 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html":·[12,·0,·0,·0,·23], |
144 | ····"structpqxx_1_1internal_1_1in | 143 | ····"structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html":·[13,·0,·0,·0,·23], |
145 | ····"structpqxx_1_1internal_1_1integral__traits.html":·[12,·0,·0,·0,·24], | 144 | ····"structpqxx_1_1internal_1_1integral__traits.html":·[12,·0,·0,·0,·24], |
145 | ····"structpqxx_1_1internal_1_1integral__traits.html":·[13,·0,·0,·0,·24], | ||
146 | ····"structpqxx_1_1internal_1_1notice__waiters.html":·[12,·0,·0,·0,·25], | 146 | ····"structpqxx_1_1internal_1_1notice__waiters.html":·[12,·0,·0,·0,·25], |
147 | ····"structpqxx_1_1internal_1_1notice__waiters.html":·[13,·0,·0,·0,·25], | 147 | ····"structpqxx_1_1internal_1_1notice__waiters.html":·[13,·0,·0,·0,·25], |
148 | ····"structpqxx_1_1no__bound.html":·[12,·0,·0,·51], | 148 | ····"structpqxx_1_1no__bound.html":·[12,·0,·0,·51], |
149 | ····"structpqxx_1_1no__bound.html":·[13,·0,·0,·50], | 149 | ····"structpqxx_1_1no__bound.html":·[13,·0,·0,·50], |
150 | ····"structpqxx_1_1no__null.html":·[13,·0,·0,·51], | ||
151 | ····"structpqxx_1_1no__null.html":·[12,·0,·0,·52], | 150 | ····"structpqxx_1_1no__null.html":·[12,·0,·0,·52], |
152 | ····"structpqxx_1_1n | 151 | ····"structpqxx_1_1no__null.html":·[13,·0,·0,·51], |
153 | ····"structpqxx_1_1nullness.html":·[12,·0,·0,·57], | 152 | ····"structpqxx_1_1nullness.html":·[12,·0,·0,·57], |
154 | ····"structpqxx_1_1nullness | 153 | ····"structpqxx_1_1nullness.html":·[13,·0,·0,·56], |
155 | ····"structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html":·[13,·0,·0,·63], | 154 | ····"structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html":·[13,·0,·0,·63], |
156 | ····"structpqxx_1_1nullness_3_01 | 155 | ····"structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html":·[12,·0,·0,·64], |
157 | ····"structpqxx_1_1nullness_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__arithmetic__v_3_01T_01_4_01_4_01_4.html":·[12,·0,·0,·78], | 156 | ····"structpqxx_1_1nullness_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__arithmetic__v_3_01T_01_4_01_4_01_4.html":·[12,·0,·0,·78], |
158 | ····"structpqxx_1_1nullness_3_01bi | 157 | ····"structpqxx_1_1nullness_3_01T_00_01std_1_1enable__if__t_3_01std_1_1is__arithmetic__v_3_01T_01_4_01_4_01_4.html":·[13,·0,·0,·77], |
159 | ····"structpqxx_1_1nullness_3_01binarystring_01_4.html":·[12,·0,·0,·58], | 158 | ····"structpqxx_1_1nullness_3_01binarystring_01_4.html":·[12,·0,·0,·58], |
160 | ····"structpqxx_1_1nullness_3_01byt | 159 | ····"structpqxx_1_1nullness_3_01binarystring_01_4.html":·[13,·0,·0,·57], |
161 | ····"structpqxx_1_1nullness_3_01bytes_01_4.html":·[12,·0,·0,·59], | 160 | ····"structpqxx_1_1nullness_3_01bytes_01_4.html":·[12,·0,·0,·59], |
162 | ····"structpqxx_1_1nullness_3_01bytes_ | 161 | ····"structpqxx_1_1nullness_3_01bytes_01_4.html":·[13,·0,·0,·58], |
163 | ····"structpqxx_1_1nullness_3_01bytes__view_01_4.html":·[12,·0,·0,·60], | 162 | ····"structpqxx_1_1nullness_3_01bytes__view_01_4.html":·[12,·0,·0,·60], |
164 | ····"structpqxx_1_1nullness_3_01 | 163 | ····"structpqxx_1_1nullness_3_01bytes__view_01_4.html":·[13,·0,·0,·59], |
Max diff block lines reached; 8860/20442 bytes (43.34%) of diff not shown. |
Offset 1, 28 lines modified | Offset 1, 28 lines modified | ||
1 | var·NAVTREEINDEX6·=·{ | 1 | var·NAVTREEINDEX6·=·{ |
2 | ····"structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html":·[13,·0,·0,·130], | ||
3 | ····"structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html":·[12,·0,·0,·131], | 2 | ····"structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html":·[12,·0,·0,·131], |
4 | ····"structpqxx_1_1string__traits_3_01std_1_1string | 3 | ····"structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html":·[13,·0,·0,·130], |
5 | ····"structpqxx_1_1string__traits_3_01std_1_1stringstream_01_4.html":·[12,·0,·0,·132], | 4 | ····"structpqxx_1_1string__traits_3_01std_1_1stringstream_01_4.html":·[12,·0,·0,·132], |
6 | ····"structpqxx_1_1string__traits_3_01std_1_1 | 5 | ····"structpqxx_1_1string__traits_3_01std_1_1stringstream_01_4.html":·[13,·0,·0,·131], |
7 | ····"structpqxx_1_1string__traits_3_01std_1_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[13,·0,·0,·132], | 6 | ····"structpqxx_1_1string__traits_3_01std_1_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[13,·0,·0,·132], |
8 | ····"structpqxx_1_1string__traits_3_01std_1_1 | 7 | ····"structpqxx_1_1string__traits_3_01std_1_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[12,·0,·0,·133], |
9 | ····"structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html":·[13,·0,·0,·133], | 8 | ····"structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html":·[13,·0,·0,·133], |
9 | ····"structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html":·[12,·0,·0,·134], | ||
10 | ····"structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[12,·0,·0,·135], | 10 | ····"structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[12,·0,·0,·135], |
11 | ····"structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[13,·0,·0,·134], | 11 | ····"structpqxx_1_1string__traits_3_01std_1_1vector_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[13,·0,·0,·134], |
12 | ····"structpqxx_1_1string__traits_3_01unsigned_01_4.html":·[12,·0,·0,·136], | 12 | ····"structpqxx_1_1string__traits_3_01unsigned_01_4.html":·[12,·0,·0,·136], |
13 | ····"structpqxx_1_1string__traits_3_01unsigned_01_4.html":·[13,·0,·0,·135], | 13 | ····"structpqxx_1_1string__traits_3_01unsigned_01_4.html":·[13,·0,·0,·135], |
14 | ····"structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html":·[13,·0,·0,·136], | ||
15 | ····"structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html":·[12,·0,·0,·137], | 14 | ····"structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html":·[12,·0,·0,·137], |
16 | ····"structpqxx_1_1string__traits_3_01unsigned_01 | 15 | ····"structpqxx_1_1string__traits_3_01unsigned_01char_01_4.html":·[13,·0,·0,·136], |
17 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01_4.html":·[12,·0,·0,·138], | 16 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01_4.html":·[12,·0,·0,·138], |
18 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01 | 17 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01_4.html":·[13,·0,·0,·137], |
19 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html":·[12,·0,·0,·139], | 18 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html":·[12,·0,·0,·139], |
20 | ····"structpqxx_1_1string__traits_3_01unsigned_01 | 19 | ····"structpqxx_1_1string__traits_3_01unsigned_01long_01long_01_4.html":·[13,·0,·0,·138], |
21 | ····"structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html":·[12,·0,·0,·140], | 20 | ····"structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html":·[12,·0,·0,·140], |
21 | ····"structpqxx_1_1string__traits_3_01unsigned_01short_01_4.html":·[13,·0,·0,·139], | ||
22 | ····"structpqxx_1_1string__traits_3_01zview_01_4.html":·[12,·0,·0,·141], | 22 | ····"structpqxx_1_1string__traits_3_01zview_01_4.html":·[12,·0,·0,·141], |
23 | ····"structpqxx_1_1string__traits_3_01zview_01_4.html":·[13,·0,·0,·140], | 23 | ····"structpqxx_1_1string__traits_3_01zview_01_4.html":·[13,·0,·0,·140], |
24 | ····"subtransaction_8hxx_source.html":·[14,·0,·0,·0,·31], | 24 | ····"subtransaction_8hxx_source.html":·[14,·0,·0,·0,·31], |
25 | ····"thread-safety.html":·[9], | 25 | ····"thread-safety.html":·[9], |
26 | ····"time_8hxx_source.html":·[14,·0,·0,·0,·32], | 26 | ····"time_8hxx_source.html":·[14,·0,·0,·0,·32], |
27 | ····"topics.html":·[11], | 27 | ····"topics.html":·[11], |
28 | ····"transaction-sql__cursor_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·15], | 28 | ····"transaction-sql__cursor_8hxx_source.html":·[14,·0,·0,·0,·0,·0,·15], |
Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
101 | </div><!--·fragment·--><p>Inserting·the·<code>101</code>·in·there·is·awkward·and·even·dangerous.·We'll·get·to·that·in·a·moment.·Here's·how·you·do·it·better,·using·parameters:</p> | 101 | </div><!--·fragment·--><p>Inserting·the·<code>101</code>·in·there·is·awkward·and·even·dangerous.·We'll·get·to·that·in·a·moment.·Here's·how·you·do·it·better,·using·parameters:</p> |
102 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·r·=·tx.exec(<span·class="stringliteral">"SELECT·name·FROM·employee·WHERE·id=$1"</span>,·{101});</div> | 102 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·r·=·tx.exec(<span·class="stringliteral">"SELECT·name·FROM·employee·WHERE·id=$1"</span>,·{101});</div> |
103 | </div><!--·fragment·--><p>That·second·argument·to·<code>exec()</code>,·the·<code>{101}</code>,·constructs·a·<code><a·class="el"·href="classpqxx_1_1params.html"·title="Build·a·parameter·list·for·a·parameterised·or·prepared·statement.">pqxx::params</a></code>·object.·The·<code>exec()</code>·call·will·fill·this·value·in·where·the·query·says·<code>$1</code>.</p> | 103 | </div><!--·fragment·--><p>That·second·argument·to·<code>exec()</code>,·the·<code>{101}</code>,·constructs·a·<code><a·class="el"·href="classpqxx_1_1params.html"·title="Build·a·parameter·list·for·a·parameterised·or·prepared·statement.">pqxx::params</a></code>·object.·The·<code>exec()</code>·call·will·fill·this·value·in·where·the·query·says·<code>$1</code>.</p> |
104 | <p>Doing·this·saves·you·work.·If·you·don't·use·statement·parameters,·you'll·need·to·quote·and·escape·your·values·(see·<code>connection::quote()</code>·and·friends)·as·you·insert·them·into·your·query·as·literal·values.</p> | 104 | <p>Doing·this·saves·you·work.·If·you·don't·use·statement·parameters,·you'll·need·to·quote·and·escape·your·values·(see·<code>connection::quote()</code>·and·friends)·as·you·insert·them·into·your·query·as·literal·values.</p> |
105 | <p>Or·if·you·forget·to·do·that,·you·leave·yourself·open·to·horrible·<a·href="https://xkcd.com/327/">SQL·injection·attacks</a>.·Trust·me,·I·was·born·in·a·town·whose·name·started·with·an·apostrophe!</p> | 105 | <p>Or·if·you·forget·to·do·that,·you·leave·yourself·open·to·horrible·<a·href="https://xkcd.com/327/">SQL·injection·attacks</a>.·Trust·me,·I·was·born·in·a·town·whose·name·started·with·an·apostrophe!</p> |
106 | <p>With·parameters·you·can·pass·your·values·as·they·are,·and·they·will·go·across·the·wire·to·the·database·in·a·safe·format.</p> | 106 | <p>With·parameters·you·can·pass·your·values·as·they·are,·and·they·will·go·across·the·wire·to·the·database·in·a·safe·format.</p> |
107 | <p>In·some·cases·it·may·even·be·faster!·When·a·parameter·represents·binary·data·(as·in·the·SQL·<code>BYTEA</code>·type),·libpqxx·will·send·it·directly·as·binary,·which·is·a·bit·more·efficient·than·the·standard·textual·format·in·which·the·data·normally·gets·sent·to·the·database.·If·you·insert·the·binary·data·directly·in·your·query·text,·your·CPU·will·have·some·extra·work·to·do,·converting·the·data·into·a·text·format,·escaping·it,·and·adding·quotes;·and·the·data·will·take·up·more·bytes,·which·take·time·to·transmit.</p> | 107 | <p>In·some·cases·it·may·even·be·faster!·When·a·parameter·represents·binary·data·(as·in·the·SQL·<code>BYTEA</code>·type),·libpqxx·will·send·it·directly·as·binary,·which·is·a·bit·more·efficient·than·the·standard·textual·format·in·which·the·data·normally·gets·sent·to·the·database.·If·you·insert·the·binary·data·directly·in·your·query·text,·your·CPU·will·have·some·extra·work·to·do,·converting·the·data·into·a·text·format,·escaping·it,·and·adding·quotes;·and·the·data·will·take·up·more·bytes,·which·take·time·to·transmit.</p> |
108 | <h1><a·class="anchor"·id="autotoc_md1 | 108 | <h1><a·class="anchor"·id="autotoc_md18"></a> |
109 | Multiple·parameters</h1> | 109 | Multiple·parameters</h1> |
110 | <p>The·<code><a·class="el"·href="classpqxx_1_1params.html"·title="Build·a·parameter·list·for·a·parameterised·or·prepared·statement.">pqxx::params</a></code>·class·is·quite·fleixble.·It·can·contain·any·number·of·parameter·values,·of·many·different·types.</p> | 110 | <p>The·<code><a·class="el"·href="classpqxx_1_1params.html"·title="Build·a·parameter·list·for·a·parameterised·or·prepared·statement.">pqxx::params</a></code>·class·is·quite·fleixble.·It·can·contain·any·number·of·parameter·values,·of·many·different·types.</p> |
111 | <p>You·can·pass·them·in·while·constructing·the·<code>params</code>·object:</p> | 111 | <p>You·can·pass·them·in·while·constructing·the·<code>params</code>·object:</p> |
112 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>{23,·<span·class="stringliteral">"acceptance"</span>,·3.14159}</div> | 112 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>{23,·<span·class="stringliteral">"acceptance"</span>,·3.14159}</div> |
113 | <div·class="ttc"·id="aclasspqxx_1_1params_html"><div·class="ttname"><a·href="classpqxx_1_1params.html">pqxx::params</a></div><div·class="ttdoc">Build·a·parameter·list·for·a·parameterised·or·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:33</div></div> | 113 | <div·class="ttc"·id="aclasspqxx_1_1params_html"><div·class="ttname"><a·href="classpqxx_1_1params.html">pqxx::params</a></div><div·class="ttdoc">Build·a·parameter·list·for·a·parameterised·or·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:33</div></div> |
114 | </div><!--·fragment·--><p>Or·you·can·add·them·one·by·one:</p> | 114 | </div><!--·fragment·--><p>Or·you·can·add·them·one·by·one:</p> |
115 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·p;</div> | 115 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·p;</div> |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(<span·class="stringliteral">"acceptance"</span>);</div> | 117 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(<span·class="stringliteral">"acceptance"</span>);</div> |
118 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(3.14159);</div> | 118 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(3.14159);</div> |
119 | <div·class="ttc"·id="aclasspqxx_1_1params_html_ae53445f42f2698b93ba7860264ccea2e"><div·class="ttname"><a·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">pqxx::params::append</a></div><div·class="ttdeci">void·append()·&</div><div·class="ttdoc">Append·a·null·value.</div><div·class="ttdef"><b>Definition</b>·params.cxx:32</div></div> | 119 | <div·class="ttc"·id="aclasspqxx_1_1params_html_ae53445f42f2698b93ba7860264ccea2e"><div·class="ttname"><a·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">pqxx::params::append</a></div><div·class="ttdeci">void·append()·&</div><div·class="ttdoc">Append·a·null·value.</div><div·class="ttdef"><b>Definition</b>·params.cxx:32</div></div> |
120 | </div><!--·fragment·--><p>You·can·also·combine·the·two,·passing·some·values·int·the·constructor·and·adding·the·rest·later.·You·can·even·insert·a·<code>params</code>·into·a·<code>params</code>:</p> | 120 | </div><!--·fragment·--><p>You·can·also·combine·the·two,·passing·some·values·int·the·constructor·and·adding·the·rest·later.·You·can·even·insert·a·<code>params</code>·into·a·<code>params</code>:</p> |
121 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·p{23};</div> | 121 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·p{23};</div> |
122 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(params{<span·class="stringliteral">"acceptance"</span>,·3.14159});</div> | 122 | <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(params{<span·class="stringliteral">"acceptance"</span>,·3.14159});</div> |
123 | </div><!--·fragment·--><p>Each·of·these·examples·will·produce·the·same·list·of·parameters.</p> | 123 | </div><!--·fragment·--><p>Each·of·these·examples·will·produce·the·same·list·of·parameters.</p> |
124 | <h1><a·class="anchor"·id="autotoc_md1 | 124 | <h1><a·class="anchor"·id="autotoc_md19"></a> |
125 | Generating·placeholders</h1> | 125 | Generating·placeholders</h1> |
126 | <p>If·your·code·gets·particularly·complex,·it·may·sometimes·happen·that·it·becomes·hard·to·track·which·parameter·value·belongs·with·which·placeholder.·Did·you·intend·to·pass·this·numeric·value·as·<code>$7</code>,·or·as·<code>$8</code>?·The·answer·may·depend·on·an·<code>if</code>·that·happened·earlier·in·a·different·function.</p> | 126 | <p>If·your·code·gets·particularly·complex,·it·may·sometimes·happen·that·it·becomes·hard·to·track·which·parameter·value·belongs·with·which·placeholder.·Did·you·intend·to·pass·this·numeric·value·as·<code>$7</code>,·or·as·<code>$8</code>?·The·answer·may·depend·on·an·<code>if</code>·that·happened·earlier·in·a·different·function.</p> |
127 | <p>(Generally·if·things·get·that·complex,·it's·a·good·idea·to·look·for·simpler·solutions.·But·especially·when·performance·matters,·sometimes·you·can't·avoid·complexity·like·that.)</p> | 127 | <p>(Generally·if·things·get·that·complex,·it's·a·good·idea·to·look·for·simpler·solutions.·But·especially·when·performance·matters,·sometimes·you·can't·avoid·complexity·like·that.)</p> |
128 | <p>There's·a·little·helper·class·called·<code>placeholders</code>.·You·can·use·it·as·a·counter·which·produces·those·placeholder·strings,·<code>$1</code>,·<code>$2</code>,·<code>$3</code>,·et·cetera.·When·you·start·generating·a·complex·statement,·you·can·create·both·a·<code>params</code>·and·a·<code>placeholders</code>:</p> | 128 | <p>There's·a·little·helper·class·called·<code>placeholders</code>.·You·can·use·it·as·a·counter·which·produces·those·placeholder·strings,·<code>$1</code>,·<code>$2</code>,·<code>$3</code>,·et·cetera.·When·you·start·generating·a·complex·statement,·you·can·create·both·a·<code>params</code>·and·a·<code>placeholders</code>:</p> |
129 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·values;</div> | 129 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1params.html">pqxx::params</a>·values;</div> |
130 | <div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1placeholders.html">pqxx::placeholders</a>·name;</div> | 130 | <div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1placeholders.html">pqxx::placeholders</a>·name;</div> |
131 | <div·class="ttc"·id="aclasspqxx_1_1placeholders_html"><div·class="ttname"><a·href="classpqxx_1_1placeholders.html">pqxx::placeholders</a></div><div·class="ttdoc">Generate·parameter·placeholders·for·use·in·an·SQL·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:206</div></div> | 131 | <div·class="ttc"·id="aclasspqxx_1_1placeholders_html"><div·class="ttname"><a·href="classpqxx_1_1placeholders.html">pqxx::placeholders</a></div><div·class="ttdoc">Generate·parameter·placeholders·for·use·in·an·SQL·statement.</div><div·class="ttdef"><b>Definition</b>·params.hxx:206</div></div> |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | <div><div·class="header"> | 91 | <div><div·class="header"> |
92 | ··<div·class="headertitle"><div·class="title">Prepared·statements</div></div> | 92 | ··<div·class="headertitle"><div·class="title">Prepared·statements</div></div> |
93 | </div><!--header--> | 93 | </div><!--header--> |
94 | <div·class="contents"> | 94 | <div·class="contents"> |
95 | <div·class="textblock"><p>Prepared·statements·are·SQL·queries·that·you·define·once·and·then·invoke·as·many·times·as·you·like,·typically·with·varying·parameters.·It's·a·lot·like·a·function·that·you·can·define·ad·hoc,·within·the·scope·of·one·connection.</p> | 95 | <div·class="textblock"><p>Prepared·statements·are·SQL·queries·that·you·define·once·and·then·invoke·as·many·times·as·you·like,·typically·with·varying·parameters.·It's·a·lot·like·a·function·that·you·can·define·ad·hoc,·within·the·scope·of·one·connection.</p> |
96 | <p>If·you·have·an·SQL·statement·that·you're·going·to·execute·many·times·in·quick·succession,·it·<em>may</em>·(but·see·below!)·be·more·efficient·to·prepare·it·once·and·reuse·it.·This·saves·the·database·backend·the·effort·of·parsing·the·SQL·and·figuring·out·an·efficient·execution·plan.</p> | 96 | <p>If·you·have·an·SQL·statement·that·you're·going·to·execute·many·times·in·quick·succession,·it·<em>may</em>·(but·see·below!)·be·more·efficient·to·prepare·it·once·and·reuse·it.·This·saves·the·database·backend·the·effort·of·parsing·the·SQL·and·figuring·out·an·efficient·execution·plan.</p> |
97 | <h1><a·class="anchor"·id="autotoc_md | 97 | <h1><a·class="anchor"·id="autotoc_md20"></a> |
98 | Preparing·a·statement</h1> | 98 | Preparing·a·statement</h1> |
99 | <p>You·create·a·prepared·statement·by·preparing·it·on·the·connection·(using·the·<code><a·class="el"·href="classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944"·title="Define·a·prepared·statement.">pqxx::connection::prepare</a></code>·functions),·passing·an·identifying·name·for·the·statement,·and·its·SQL·text.</p> | 99 | <p>You·create·a·prepared·statement·by·preparing·it·on·the·connection·(using·the·<code><a·class="el"·href="classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944"·title="Define·a·prepared·statement.">pqxx::connection::prepare</a></code>·functions),·passing·an·identifying·name·for·the·statement,·and·its·SQL·text.</p> |
100 | <p>The·statement's·name·should·consist·of·ASCII·letters,·digits,·and·underscores·only,·and·start·with·an·ASCII·letter.·The·name·is·case-sensitive.</p> | 100 | <p>The·statement's·name·should·consist·of·ASCII·letters,·digits,·and·underscores·only,·and·start·with·an·ASCII·letter.·The·name·is·case-sensitive.</p> |
101 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·prepare_my_statement(<a·class="code·hl_class"·href="classpqxx_1_1connection.html">pqxx::connection</a>·&cx)</div> | 101 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·prepare_my_statement(<a·class="code·hl_class"·href="classpqxx_1_1connection.html">pqxx::connection</a>·&cx)</div> |
102 | <div·class="line">{</div> | 102 | <div·class="line">{</div> |
103 | <div·class="line">··cx.<a·class="code·hl_function"·href="classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944">prepare</a>(</div> | 103 | <div·class="line">··cx.<a·class="code·hl_function"·href="classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944">prepare</a>(</div> |
104 | <div·class="line">······<span·class="stringliteral">"my_statement"</span>,</div> | 104 | <div·class="line">······<span·class="stringliteral">"my_statement"</span>,</div> |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | <div·class="line">{</div> | 112 | <div·class="line">{</div> |
113 | <div·class="line">··<span·class="keywordflow">return</span>·t.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_class"·href="classpqxx_1_1prepped.html">pqxx::prepped</a>{<span·class="stringliteral">"my_statement"</span>});</div> | 113 | <div·class="line">··<span·class="keywordflow">return</span>·t.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_class"·href="classpqxx_1_1prepped.html">pqxx::prepped</a>{<span·class="stringliteral">"my_statement"</span>});</div> |
114 | <div·class="line">}</div> | 114 | <div·class="line">}</div> |
115 | <div·class="ttc"·id="aclasspqxx_1_1prepped_html"><div·class="ttname"><a·href="classpqxx_1_1prepped.html">pqxx::prepped</a></div><div·class="ttdoc">A·string·that·is·the·name·of·a·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·prepared_statement.hxx:70</div></div> | 115 | <div·class="ttc"·id="aclasspqxx_1_1prepped_html"><div·class="ttname"><a·href="classpqxx_1_1prepped.html">pqxx::prepped</a></div><div·class="ttdoc">A·string·that·is·the·name·of·a·prepared·statement.</div><div·class="ttdef"><b>Definition</b>·prepared_statement.hxx:70</div></div> |
116 | <div·class="ttc"·id="aclasspqxx_1_1result_html"><div·class="ttname"><a·href="classpqxx_1_1result.html">pqxx::result</a></div><div·class="ttdoc">Result·set·containing·data·returned·by·a·query·or·command.</div><div·class="ttdef"><b>Definition</b>·result.hxx:92</div></div> | 116 | <div·class="ttc"·id="aclasspqxx_1_1result_html"><div·class="ttname"><a·href="classpqxx_1_1result.html">pqxx::result</a></div><div·class="ttdoc">Result·set·containing·data·returned·by·a·query·or·command.</div><div·class="ttdef"><b>Definition</b>·result.hxx:92</div></div> |
117 | <div·class="ttc"·id="agroup__transactions_html_adae522da46299d4cd7c48128403e7c93"><div·class="ttname"><a·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">pqxx::transaction_base::exec</a></div><div·class="ttdeci">result·exec(std::string_view·query,·std::string_view·desc)</div><div·class="ttdoc">Execute·a·command.</div><div·class="ttdef"><b>Definition</b>·transaction_base.cxx:249</div></div> | 117 | <div·class="ttc"·id="agroup__transactions_html_adae522da46299d4cd7c48128403e7c93"><div·class="ttname"><a·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">pqxx::transaction_base::exec</a></div><div·class="ttdeci">result·exec(std::string_view·query,·std::string_view·desc)</div><div·class="ttdoc">Execute·a·command.</div><div·class="ttdef"><b>Definition</b>·transaction_base.cxx:249</div></div> |
118 | <div·class="ttc"·id="agroup__transactions_html_classpqxx_1_1transaction__base"><div·class="ttname"><a·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a></div><div·class="ttdoc">Interface·definition·(and·common·code)·for·"transaction"·classes.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:151</div></div> | 118 | <div·class="ttc"·id="agroup__transactions_html_classpqxx_1_1transaction__base"><div·class="ttname"><a·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a></div><div·class="ttdoc">Interface·definition·(and·common·code)·for·"transaction"·classes.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:151</div></div> |
119 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md | 119 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md21"></a> |
120 | Parameters</h1> | 120 | Parameters</h1> |
121 | <p>You·can·pass·parameters·to·a·prepared·statemet,·just·like·you·can·with·a·regular·statement.·The·query·text·can·contain·<code>$1</code>,·<code>$2</code>·etc.·as·placeholders·for·parameter·values·that·you·will·provide·when·you·invoke·the·prepared·satement.</p> | 121 | <p>You·can·pass·parameters·to·a·prepared·statemet,·just·like·you·can·with·a·regular·statement.·The·query·text·can·contain·<code>$1</code>,·<code>$2</code>·etc.·as·placeholders·for·parameter·values·that·you·will·provide·when·you·invoke·the·prepared·satement.</p> |
122 | <p>See·<a·class="el"·href="parameters.html">Statement·parameters</a>·for·more·about·this.·And·here's·a·simple·example·of·preparing·a·statement·and·invoking·it·with·parameters:</p> | 122 | <p>See·<a·class="el"·href="parameters.html">Statement·parameters</a>·for·more·about·this.·And·here's·a·simple·example·of·preparing·a·statement·and·invoking·it·with·parameters:</p> |
123 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·prepare_find(<a·class="code·hl_class"·href="classpqxx_1_1connection.html">pqxx::connection</a>·&cx)</div> | 123 | <div·class="fragment"><div·class="line"><span·class="keywordtype">void</span>·prepare_find(<a·class="code·hl_class"·href="classpqxx_1_1connection.html">pqxx::connection</a>·&cx)</div> |
124 | <div·class="line">{</div> | 124 | <div·class="line">{</div> |
125 | <div·class="line">··<span·class="comment">//·Prepare·a·statement·called·"find"·that·looks·for·employees·with·a</span></div> | 125 | <div·class="line">··<span·class="comment">//·Prepare·a·statement·called·"find"·that·looks·for·employees·with·a</span></div> |
126 | <div·class="line">··<span·class="comment">//·given·name·(parameter·1)·whose·salary·exceeds·a·given·number</span></div> | 126 | <div·class="line">··<span·class="comment">//·given·name·(parameter·1)·whose·salary·exceeds·a·given·number</span></div> |
Offset 131, 24 lines modified | Offset 131, 24 lines modified | ||
131 | <div·class="line">}</div> | 131 | <div·class="line">}</div> |
132 | </div><!--·fragment·--><p>This·example·looks·up·the·prepared·statement·"find,"·passes·<code>name</code>·and·<code>min_salary</code>·as·parameters,·and·invokes·the·statement·with·those·values:</p> | 132 | </div><!--·fragment·--><p>This·example·looks·up·the·prepared·statement·"find,"·passes·<code>name</code>·and·<code>min_salary</code>·as·parameters,·and·invokes·the·statement·with·those·values:</p> |
133 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·execute_find(</div> | 133 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1result.html">pqxx::result</a>·execute_find(</div> |
134 | <div·class="line">··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a>·&tx,·std::string·name,·<span·class="keywordtype">int</span>·min_salary)</div> | 134 | <div·class="line">··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a>·&tx,·std::string·name,·<span·class="keywordtype">int</span>·min_salary)</div> |
135 | <div·class="line">{</div> | 135 | <div·class="line">{</div> |
136 | <div·class="line">··<span·class="keywordflow">return</span>·tx.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_class"·href="classpqxx_1_1prepped.html">pqxx::prepped</a>{<span·class="stringliteral">"find"</span>},·name,·min_salary);</div> | 136 | <div·class="line">··<span·class="keywordflow">return</span>·tx.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_class"·href="classpqxx_1_1prepped.html">pqxx::prepped</a>{<span·class="stringliteral">"find"</span>},·name,·min_salary);</div> |
137 | <div·class="line">}</div> | 137 | <div·class="line">}</div> |
138 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md | 138 | </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md22"></a> |
139 | A·special·prepared·statement</h1> | 139 | A·special·prepared·statement</h1> |
140 | <p>There·is·one·special·case:·the·<em>nameless</em>·prepared·statement.·You·may·prepare·a·statement·without·a·name,·i.e.·whose·name·is·an·empty·string.·The·unnamed·statement·can·be·redefined·at·any·time,·without·un-preparing·it·first.</p> | 140 | <p>There·is·one·special·case:·the·<em>nameless</em>·prepared·statement.·You·may·prepare·a·statement·without·a·name,·i.e.·whose·name·is·an·empty·string.·The·unnamed·statement·can·be·redefined·at·any·time,·without·un-preparing·it·first.</p> |
141 | <h1><a·class="anchor"·id="autotoc_md2 | 141 | <h1><a·class="anchor"·id="autotoc_md23"></a> |
142 | Performance·note</h1> | 142 | Performance·note</h1> |
143 | <p>Don't·<em>assume</em>·that·using·prepared·statements·will·speed·up·your·application.·There·are·cases·where·prepared·statements·are·actually·slower·than·plain·SQL.</p> | 143 | <p>Don't·<em>assume</em>·that·using·prepared·statements·will·speed·up·your·application.·There·are·cases·where·prepared·statements·are·actually·slower·than·plain·SQL.</p> |
144 | <p>The·reason·is·that·the·backend·can·often·produce·a·better·execution·plan·when·it·knows·the·statement's·actual·parameter·values.</p> | 144 | <p>The·reason·is·that·the·backend·can·often·produce·a·better·execution·plan·when·it·knows·the·statement's·actual·parameter·values.</p> |
145 | <p>For·example,·say·you've·got·a·web·application·and·you're·querying·for·users·with·status·"inactive"·who·have·email·addresses·in·a·given·domain·name·X.·If·X·is·a·very·popular·provider,·the·best·way·for·the·database·engine·to·plan·the·query·may·be·to·list·the·inactive·users·first·and·then·filter·for·the·email·addresses·you're·looking·for.·But·in·other·cases,·it·may·be·much·faster·to·find·matching·email·addresses·first·and·then·see·which·of·their·owners·are·"inactive."·A·prepared·statement·must·be·planned·to·fit·either·case,·but·a·direct·query·will·be·optimised·based·on·table·statistics,·partial·indexes,·etc.</p> | 145 | <p>For·example,·say·you've·got·a·web·application·and·you're·querying·for·users·with·status·"inactive"·who·have·email·addresses·in·a·given·domain·name·X.·If·X·is·a·very·popular·provider,·the·best·way·for·the·database·engine·to·plan·the·query·may·be·to·list·the·inactive·users·first·and·then·filter·for·the·email·addresses·you're·looking·for.·But·in·other·cases,·it·may·be·much·faster·to·find·matching·email·addresses·first·and·then·see·which·of·their·owners·are·"inactive."·A·prepared·statement·must·be·planned·to·fit·either·case,·but·a·direct·query·will·be·optimised·based·on·table·statistics,·partial·indexes,·etc.</p> |
146 | <p>So,·as·with·any·optimisation...·measure·where·your·real·performance·problems·are·before·you·start·making·changes,·and·then·afterwards,·measure·whether·your·changes·actually·helped.·Don't·complicate·your·code·unless·it·solves·a·real·problem.·Knuth's·Law·applies.</p> | 146 | <p>So,·as·with·any·optimisation...·measure·where·your·real·performance·problems·are·before·you·start·making·changes,·and·then·afterwards,·measure·whether·your·changes·actually·helped.·Don't·complicate·your·code·unless·it·solves·a·real·problem.·Knuth's·Law·applies.</p> |
147 | <h1><a·class="anchor"·id="autotoc_md2 | 147 | <h1><a·class="anchor"·id="autotoc_md24"></a> |
148 | Zero·bytes</h1> | 148 | Zero·bytes</h1> |
149 | <dl·class="section·warning"><dt>Warning</dt><dd>Beware·of·zero·("nul")·bytes!</dd></dl> | 149 | <dl·class="section·warning"><dt>Warning</dt><dd>Beware·of·zero·("nul")·bytes!</dd></dl> |
150 | <p>Since·libpqxx·is·a·wrapper·around·libpq,·the·C-level·client·library,·most·strings·you·pass·to·the·library·should·be·compatible·with·C-style·strings.·So·they·must·end·with·a·single·byte·with·value·0,·and·the·text·within·them·cannot·contain·any·such·zero·bytes.</p> | 150 | <p>Since·libpqxx·is·a·wrapper·around·libpq,·the·C-level·client·library,·most·strings·you·pass·to·the·library·should·be·compatible·with·C-style·strings.·So·they·must·end·with·a·single·byte·with·value·0,·and·the·text·within·them·cannot·contain·any·such·zero·bytes.</p> |
151 | <p>(The·<code><a·class="el"·href="classpqxx_1_1zview.html"·title="Marker-type·wrapper:·zero-terminated·std::string_view.">pqxx::zview</a></code>·type·exists·specifically·to·tell·libpqxx:·"this·is·a | 151 | <p>(The·<code><a·class="el"·href="classpqxx_1_1zview.html"·title="Marker-type·wrapper:·zero-terminated·std::string_view.">pqxx::zview</a></code>·type·exists·specifically·to·tell·libpqxx:·"this·is·a |
152 | C-compatible·string,·containing·no·zero·bytes·but·ending·in·a·zero·byte.")</p> | 152 | C-compatible·string,·containing·no·zero·bytes·but·ending·in·a·zero·byte.")</p> |
153 | <p>One·example·is·prepared·statement·names.·But·the·same·also·goes·for·the·parameters·values.·Any·string·you·pass·as·a·parameter·will·end·at·the·<em>first·char·with·value·zero.</em>·If·you·pass·a·string·that·contains·a·zero·byte,·the·last·byte·in·the·value·will·be·the·one·just·before·the·zero.</p> | 153 | <p>One·example·is·prepared·statement·names.·But·the·same·also·goes·for·the·parameters·values.·Any·string·you·pass·as·a·parameter·will·end·at·the·<em>first·char·with·value·zero.</em>·If·you·pass·a·string·that·contains·a·zero·byte,·the·last·byte·in·the·value·will·be·the·one·just·before·the·zero.</p> |
154 | <p>So,·if·you·need·a·zero·byte·in·a·string,·consider·that·it's·really·a·<em>binary·string,</em>·which·is·not·the·same·thing·as·a·text·string.·SQL·represents·binary·data·as·the·<code>BYTEA</code>·type,·or·in·binary·large·objects·("blobs").</p> | 154 | <p>So,·if·you·need·a·zero·byte·in·a·string,·consider·that·it's·really·a·<em>binary·string,</em>·which·is·not·the·same·thing·as·a·text·string.·SQL·represents·binary·data·as·the·<code>BYTEA</code>·type,·or·in·binary·large·objects·("blobs").</p> |
Offset 554, 15 lines modified | Offset 554, 15 lines modified | ||
554 | <div·class="line"><a·id="l00477"·name="l00477"></a><span·class="lineno">··477</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·last{1};</div> | 554 | <div·class="line"><a·id="l00477"·name="l00477"></a><span·class="lineno">··477</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·last{1};</div> |
555 | <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>····<span·class="comment">//·Current·parsing·position.··We·skip·the·opening·parenthesis·or·bracket.</span></div> | 555 | <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>····<span·class="comment">//·Current·parsing·position.··We·skip·the·opening·parenthesis·or·bracket.</span></div> |
556 | <div·class="line"><a·id="l00479"·name="l00479"></a><span·class="lineno">··479</span>····std::size_t·pos{1};</div> | 556 | <div·class="line"><a·id="l00479"·name="l00479"></a><span·class="lineno">··479</span>····std::size_t·pos{1};</div> |
557 | <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>····<span·class="comment">//·The·string·may·leave·out·either·bound·to·indicate·that·it's·unlimited.</span></div> | 557 | <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>····<span·class="comment">//·The·string·may·leave·out·either·bound·to·indicate·that·it's·unlimited.</span></div> |
558 | <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span>····std::optional<TYPE>·lower,·upper;</div> | 558 | <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span>····std::optional<TYPE>·lower,·upper;</div> |
559 | <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span>····<span·class="comment">//·We·reuse·the·same·field·parser·we·use·for·composite·values·and·arrays.</span></div> | 559 | <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span>····<span·class="comment">//·We·reuse·the·same·field·parser·we·use·for·composite·values·and·arrays.</span></div> |
560 | <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·field_parser{</div> | 560 | <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·field_parser{</div> |
561 | <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>······pqxx::internal::specialize_parse_composite_field<std::optional<TYPE>>(</div> | 561 | <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field<std::optional<TYPE></a>>(</div> |
562 | <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>········pqxx::internal::encoding_group::UTF8)};</div> | 562 | <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>········pqxx::internal::encoding_group::UTF8)};</div> |
563 | <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>····field_parser(index,·text,·pos,·lower,·last);</div> | 563 | <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>····field_parser(index,·text,·pos,·lower,·last);</div> |
564 | <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>····field_parser(index,·text,·pos,·upper,·last);</div> | 564 | <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>····field_parser(index,·text,·pos,·upper,·last);</div> |
565 | <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span>·</div> | 565 | <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span>·</div> |
566 | <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span>····<span·class="comment">//·We·need·one·more·character:·the·closing·parenthesis·or·bracket.</span></div> | 566 | <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span>····<span·class="comment">//·We·need·one·more·character:·the·closing·parenthesis·or·bracket.</span></div> |
567 | <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span>····<span·class="keywordflow">if</span>·(pos·!=·std::size(text))</div> | 567 | <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span>····<span·class="keywordflow">if</span>·(pos·!=·std::size(text))</div> |
568 | <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>······<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a>{err_bad_input(text)};</div> | 568 | <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>······<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a>{err_bad_input(text)};</div> |
Offset 645, 14 lines modified | Offset 645, 15 lines modified | ||
645 | <div·class="ttc"·id="aclasspqxx_1_1range_html_af8bf753edbe8b8473a861ffa02af4b9b"><div·class="ttname"><a·href="classpqxx_1_1range.html#af8bf753edbe8b8473a861ffa02af4b9b">pqxx::range::range</a></div><div·class="ttdeci">constexpr·range()·noexcept(noexcept(exclusive_bound<·TYPE·>{TYPE{}}))</div><div·class="ttdoc">Create·an·empty·range.</div><div·class="ttdef"><b>Definition</b>·range.hxx:266</div></div> | 645 | <div·class="ttc"·id="aclasspqxx_1_1range_html_af8bf753edbe8b8473a861ffa02af4b9b"><div·class="ttname"><a·href="classpqxx_1_1range.html#af8bf753edbe8b8473a861ffa02af4b9b">pqxx::range::range</a></div><div·class="ttdeci">constexpr·range()·noexcept(noexcept(exclusive_bound<·TYPE·>{TYPE{}}))</div><div·class="ttdoc">Create·an·empty·range.</div><div·class="ttdef"><b>Definition</b>·range.hxx:266</div></div> |
646 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> | 646 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> |
647 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1argument__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1argument__error">pqxx::argument_error</a></div><div·class="ttdoc">Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument.</div><div·class="ttdef"><b>Definition</b>·except.hxx:266</div></div> | 647 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1argument__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1argument__error">pqxx::argument_error</a></div><div·class="ttdoc">Invalid·argument·passed·to·libpqxx,·similar·to·std::invalid_argument.</div><div·class="ttdef"><b>Definition</b>·except.hxx:266</div></div> |
648 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a></div><div·class="ttdoc">Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.</div><div·class="ttdef"><b>Definition</b>·except.hxx:283</div></div> | 648 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__error">pqxx::conversion_error</a></div><div·class="ttdoc">Value·conversion·failed,·e.g.·when·converting·"Hello"·to·int.</div><div·class="ttdef"><b>Definition</b>·except.hxx:283</div></div> |
649 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__overrun"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__overrun">pqxx::conversion_overrun</a></div><div·class="ttdoc">Could·not·convert·value·to·string:·not·enough·buffer·space.</div><div·class="ttdef"><b>Definition</b>·except.hxx:313</div></div> | 649 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1conversion__overrun"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1conversion__overrun">pqxx::conversion_overrun</a></div><div·class="ttdoc">Could·not·convert·value·to·string:·not·enough·buffer·space.</div><div·class="ttdef"><b>Definition</b>·except.hxx:313</div></div> |
650 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1range__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1range__error">pqxx::range_error</a></div><div·class="ttdoc">Something·is·out·of·range,·similar·to·std::out_of_range.</div><div·class="ttdef"><b>Definition</b>·except.hxx:326</div></div> | 650 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1range__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1range__error">pqxx::range_error</a></div><div·class="ttdoc">Something·is·out·of·range,·similar·to·std::out_of_range.</div><div·class="ttdef"><b>Definition</b>·except.hxx:326</div></div> |
651 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 651 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
652 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
652 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 653 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
653 | <div·class="ttc"·id="anamespacepqxx_html_ae3697fd4a0fc1fcdb40937e16e1ec878"><div·class="ttname"><a·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878">pqxx::from_string</a></div><div·class="ttdeci">T·from_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field's·value·to·type·T.</div><div·class="ttdef"><b>Definition</b>·field.hxx:548</div></div> | 654 | <div·class="ttc"·id="anamespacepqxx_html_ae3697fd4a0fc1fcdb40937e16e1ec878"><div·class="ttname"><a·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878">pqxx::from_string</a></div><div·class="ttdeci">T·from_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field's·value·to·type·T.</div><div·class="ttdef"><b>Definition</b>·field.hxx:548</div></div> |
654 | <div·class="ttc"·id="astructpqxx_1_1no__bound_html"><div·class="ttname"><a·href="structpqxx_1_1no__bound.html">pqxx::no_bound</a></div><div·class="ttdoc">An·unlimited·boundary·value·to·a·pqxx::range.</div><div·class="ttdef"><b>Definition</b>·range.hxx:24</div></div> | 655 | <div·class="ttc"·id="astructpqxx_1_1no__bound_html"><div·class="ttname"><a·href="structpqxx_1_1no__bound.html">pqxx::no_bound</a></div><div·class="ttdoc">An·unlimited·boundary·value·to·a·pqxx::range.</div><div·class="ttdef"><b>Definition</b>·range.hxx:24</div></div> |
655 | <div·class="ttc"·id="astructpqxx_1_1no__null_html"><div·class="ttname"><a·href="structpqxx_1_1no__null.html">pqxx::no_null</a></div><div·class="ttdoc">Nullness·traits·describing·a·type·which·does·not·have·a·null·value.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:113</div></div> | 656 | <div·class="ttc"·id="astructpqxx_1_1no__null_html"><div·class="ttname"><a·href="structpqxx_1_1no__null.html">pqxx::no_null</a></div><div·class="ttdoc">Nullness·traits·describing·a·type·which·does·not·have·a·null·value.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:113</div></div> |
656 | <div·class="ttc"·id="astructpqxx_1_1nullness_html"><div·class="ttname"><a·href="structpqxx_1_1nullness.html">pqxx::nullness</a></div><div·class="ttdoc">Traits·describing·a·type's·"null·value,"·if·any.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:91</div></div> | 657 | <div·class="ttc"·id="astructpqxx_1_1nullness_html"><div·class="ttname"><a·href="structpqxx_1_1nullness.html">pqxx::nullness</a></div><div·class="ttdoc">Traits·describing·a·type's·"null·value,"·if·any.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:91</div></div> |
657 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html">pqxx::string_traits</a></div><div·class="ttdoc">Traits·class·for·use·in·string·conversions.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:154</div></div> | 658 | <div·class="ttc"·id="astructpqxx_1_1string__traits_html"><div·class="ttname"><a·href="structpqxx_1_1string__traits.html">pqxx::string_traits</a></div><div·class="ttdoc">Traits·class·for·use·in·string·conversions.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:154</div></div> |
658 | </div><!--·fragment·--></div><!--·contents·--> | 659 | </div><!--·fragment·--></div><!--·contents·--> |
Offset 418, 15 lines modified | Offset 418, 15 lines modified | ||
418 | 477·static·constexpr·std::size_t·last{1}; | 418 | 477·static·constexpr·std::size_t·last{1}; |
419 | 478·//·Current·parsing·position.·We·skip·the·opening·parenthesis·or·bracket. | 419 | 478·//·Current·parsing·position.·We·skip·the·opening·parenthesis·or·bracket. |
420 | 479·std::size_t·pos{1}; | 420 | 479·std::size_t·pos{1}; |
421 | 480·//·The·string·may·leave·out·either·bound·to·indicate·that·it's·unlimited. | 421 | 480·//·The·string·may·leave·out·either·bound·to·indicate·that·it's·unlimited. |
422 | 481·std::optional<TYPE>·lower,·upper; | 422 | 481·std::optional<TYPE>·lower,·upper; |
423 | 482·//·We·reuse·the·same·field·parser·we·use·for·composite·values·and·arrays. | 423 | 482·//·We·reuse·the·same·field·parser·we·use·for·composite·values·and·arrays. |
424 | 483·auto·const·field_parser{ | 424 | 483·auto·const·field_parser{ |
425 | 484·pqxx::internal::specialize_parse_composite_field<std::optional<TYPE>>( | 425 | 484·_.p_.q_.x_.x_.:_.:_.i_.n_.t_.e_.r_.n_.a_.l_.:_.:_.s_.p_.e_.c_.i_.a_.l_.i_.z_.e_.__.p_.a_.r_.s_.e_.__.c_.o_.m_.p_.o_.s_.i_.t_.e_.__.f_.i_.e_.l_.d_.<_.s_.t_.d_.:_.:_.o_.p_.t_.i_.o_.n_.a_.l_.<_.T_.Y_.P_.E_.>>( |
426 | 485·pqxx::internal::encoding_group::UTF8)}; | 426 | 485·pqxx::internal::encoding_group::UTF8)}; |
427 | 486·field_parser(index,·text,·pos,·lower,·last); | 427 | 486·field_parser(index,·text,·pos,·lower,·last); |
428 | 487·field_parser(index,·text,·pos,·upper,·last); | 428 | 487·field_parser(index,·text,·pos,·upper,·last); |
429 | 488 | 429 | 488 |
430 | 489·//·We·need·one·more·character:·the·closing·parenthesis·or·bracket. | 430 | 489·//·We·need·one·more·character:·the·closing·parenthesis·or·bracket. |
431 | 490·if·(pos·!=·std::size(text)) | 431 | 490·if·(pos·!=·std::size(text)) |
432 | 491·throw·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{err_bad_input(text)}; | 432 | 491·throw·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{err_bad_input(text)}; |
Offset 584, 14 lines modified | Offset 584, 19 lines modified | ||
584 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r | 584 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r |
585 | Something·is·out·of·range,·similar·to·std::out_of_range. | 585 | Something·is·out·of·range,·similar·to·std::out_of_range. |
586 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:326 | 586 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:326 |
587 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t | 587 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t |
588 | std::string·concat(TYPE...·item) | 588 | std::string·concat(TYPE...·item) |
589 | Efficiently·combine·a·bunch·of·items·into·one·big·string. | 589 | Efficiently·combine·a·bunch·of·items·into·one·big·string. |
590 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 | 590 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 |
591 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
592 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
593 | enc) | ||
594 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
595 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
591 | _\x8p_\x8q_\x8x_\x8x | 596 | _\x8p_\x8q_\x8x_\x8x |
592 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 597 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
593 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 598 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
594 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g | 599 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g |
595 | T·from_string(field·const·&value) | 600 | T·from_string(field·const·&value) |
596 | Convert·a·field's·value·to·type·T. | 601 | Convert·a·field's·value·to·type·T. |
597 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·field.hxx:548 | 602 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·field.hxx:548 |
Offset 149, 15 lines modified | Offset 149, 15 lines modified | ||
149 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | 149 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
150 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 150 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> | 151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div> |
152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·9.0:·Remove·this,·just·use·the·notice·handler·in·connection/result.</span></div> | 152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·9.0:·Remove·this,·just·use·the·notice·handler·in·connection/result.</span></div> |
153 | <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};"> | 153 | <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};"> |
154 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1notice__waiters.html">···54</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a></div> | 154 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1notice__waiters.html">···54</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a></div> |
155 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div> | 155 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{</div> |
156 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··std::function<void(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>)>·notice_handler;</div> | 156 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··std::function<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>)>·notice_handler;</div> |
157 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··std::list<errorhandler·*>·errorhandlers;</div> | 157 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··std::list<errorhandler·*>·errorhandlers;</div> |
158 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 158 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
159 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>()·=·<span·class="keywordflow">default</span>;</div> | 159 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>()·=·<span·class="keywordflow">default</span>;</div> |
160 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&)·=·<span·class="keyword">delete</span>;</div> | 160 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&)·=·<span·class="keyword">delete</span>;</div> |
161 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)·=·<span·class="keyword">delete</span>;</div> | 161 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)·=·<span·class="keyword">delete</span>;</div> |
162 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&)·=·<span·class="keyword">delete</span>;</div> | 162 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&)·=·<span·class="keyword">delete</span>;</div> |
163 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)·=·<span·class="keyword">delete</span>;</div> | 163 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)·=·<span·class="keyword">delete</span>;</div> |
Offset 423, 14 lines modified | Offset 423, 15 lines modified | ||
423 | <div·class="ttc"·id="aclasspqxx_1_1result_html_aee29dae44071175c8c6dd4a046a060c5"><div·class="ttname"><a·href="classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5">pqxx::result::no_rows</a></div><div·class="ttdeci">result·no_rows()·const</div><div·class="ttdoc">Expect·that·result·contains·no·rows.·Return·result·for·convenience.</div><div·class="ttdef"><b>Definition</b>·result.hxx:353</div></div> | 423 | <div·class="ttc"·id="aclasspqxx_1_1result_html_aee29dae44071175c8c6dd4a046a060c5"><div·class="ttname"><a·href="classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5">pqxx::result::no_rows</a></div><div·class="ttdeci">result·no_rows()·const</div><div·class="ttdoc">Expect·that·result·contains·no·rows.·Return·result·for·convenience.</div><div·class="ttdef"><b>Definition</b>·result.hxx:353</div></div> |
424 | <div·class="ttc"·id="aclasspqxx_1_1row_html"><div·class="ttname"><a·href="classpqxx_1_1row.html">pqxx::row</a></div><div·class="ttdoc">Reference·to·one·row·in·a·result.</div><div·class="ttdef"><b>Definition</b>·row.hxx:47</div></div> | 424 | <div·class="ttc"·id="aclasspqxx_1_1row_html"><div·class="ttname"><a·href="classpqxx_1_1row.html">pqxx::row</a></div><div·class="ttdoc">Reference·to·one·row·in·a·result.</div><div·class="ttdef"><b>Definition</b>·row.hxx:47</div></div> |
425 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> | 425 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> |
426 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1unexpected__rows"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1unexpected__rows">pqxx::unexpected_rows</a></div><div·class="ttdoc">Query·returned·an·unexpected·number·of·rows.</div><div·class="ttdef"><b>Definition</b>·except.hxx:343</div></div> | 426 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1unexpected__rows"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1unexpected__rows">pqxx::unexpected_rows</a></div><div·class="ttdoc">Query·returned·an·unexpected·number·of·rows.</div><div·class="ttdef"><b>Definition</b>·except.hxx:343</div></div> |
427 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> | 427 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> |
428 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 428 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
429 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 429 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
430 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
430 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ade1b58f5fe0254e0282e837865408e81"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ade1b58f5fe0254e0282e837865408e81">pqxx::internal::clear_result</a></div><div·class="ttdeci">PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept</div><div·class="ttdoc">C++·wrapper·for·libpq's·PQclear.</div><div·class="ttdef"><b>Definition</b>·result.cxx:42</div></div> | 431 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ade1b58f5fe0254e0282e837865408e81"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ade1b58f5fe0254e0282e837865408e81">pqxx::internal::clear_result</a></div><div·class="ttdeci">PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept</div><div·class="ttdoc">C++·wrapper·for·libpq's·PQclear.</div><div·class="ttdef"><b>Definition</b>·result.cxx:42</div></div> |
431 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 432 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
432 | <div·class="ttc"·id="anamespacepqxx_html_a2dedde27863671a16a59f2625bf03d03"><div·class="ttname"><a·href="namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03">pqxx::row_size_type</a></div><div·class="ttdeci">int·row_size_type</div><div·class="ttdoc">Number·of·fields·in·a·row·of·database·data.</div><div·class="ttdef"><b>Definition</b>·types.hxx:34</div></div> | 433 | <div·class="ttc"·id="anamespacepqxx_html_a2dedde27863671a16a59f2625bf03d03"><div·class="ttname"><a·href="namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03">pqxx::row_size_type</a></div><div·class="ttdeci">int·row_size_type</div><div·class="ttdoc">Number·of·fields·in·a·row·of·database·data.</div><div·class="ttdef"><b>Definition</b>·types.hxx:34</div></div> |
433 | <div·class="ttc"·id="anamespacepqxx_html_a661295284ddda2ed9fbcf740cc3530d7"><div·class="ttname"><a·href="namespacepqxx.html#a661295284ddda2ed9fbcf740cc3530d7">pqxx::result_difference_type</a></div><div·class="ttdeci">int·result_difference_type</div><div·class="ttdoc">Difference·between·result·sizes.</div><div·class="ttdef"><b>Definition</b>·types.hxx:31</div></div> | 434 | <div·class="ttc"·id="anamespacepqxx_html_a661295284ddda2ed9fbcf740cc3530d7"><div·class="ttname"><a·href="namespacepqxx.html#a661295284ddda2ed9fbcf740cc3530d7">pqxx::result_difference_type</a></div><div·class="ttdeci">int·result_difference_type</div><div·class="ttdoc">Difference·between·result·sizes.</div><div·class="ttdef"><b>Definition</b>·types.hxx:31</div></div> |
434 | <div·class="ttc"·id="anamespacepqxx_html_a937d9f67d0bc04774b85efa58736852b"><div·class="ttname"><a·href="namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b">pqxx::result_size_type</a></div><div·class="ttdeci">int·result_size_type</div><div·class="ttdoc">Number·of·rows·in·a·result·set.</div><div·class="ttdef"><b>Definition</b>·types.hxx:28</div></div> | 435 | <div·class="ttc"·id="anamespacepqxx_html_a937d9f67d0bc04774b85efa58736852b"><div·class="ttname"><a·href="namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b">pqxx::result_size_type</a></div><div·class="ttdeci">int·result_size_type</div><div·class="ttdoc">Number·of·rows·in·a·result·set.</div><div·class="ttdef"><b>Definition</b>·types.hxx:28</div></div> |
435 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> | 436 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> |
436 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1notice__waiters_html"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1notice__waiters.html">pqxx::internal::notice_waiters</a></div><div·class="ttdoc">Various·callbacks·waiting·for·a·notice·to·come·in.</div><div·class="ttdef"><b>Definition</b>·result.hxx:55</div></div> | 437 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1notice__waiters_html"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1notice__waiters.html">pqxx::internal::notice_waiters</a></div><div·class="ttdoc">Various·callbacks·waiting·for·a·notice·to·come·in.</div><div·class="ttdef"><b>Definition</b>·result.hxx:55</div></div> |
Offset 54, 15 lines modified | Offset 54, 15 lines modified | ||
54 | 48 | 54 | 48 |
55 | 49 | 55 | 49 |
56 | 50namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 56 | 50namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
57 | 51{ | 57 | 51{ |
58 | 52//·9.0:·Remove·this,·just·use·the·notice·handler·in·connection/result. | 58 | 52//·9.0:·Remove·this,·just·use·the·notice·handler·in·connection/result. |
59 | _\x85_\x84struct·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s | 59 | _\x85_\x84struct·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s |
60 | 55{ | 60 | 55{ |
61 | 56·std::function<void(_\x8z_\x8v_\x8i_\x8e_\x8w)>·notice_handler; | 61 | 56·std::function<_.v_.o_.i_.d(_\x8z_\x8v_\x8i_\x8e_\x8w)>·notice_handler; |
62 | 57·std::list<errorhandler·*>·errorhandlers; | 62 | 57·std::list<errorhandler·*>·errorhandlers; |
63 | 58 | 63 | 58 |
64 | 59·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s()·=·default; | 64 | 59·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s()·=·default; |
65 | 60·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)·=·delete; | 65 | 60·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)·=·delete; |
66 | 61·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)·=·delete; | 66 | 61·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)·=·delete; |
67 | 62·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&operator=(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)·=·delete; | 67 | 62·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&operator=(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)·=·delete; |
68 | 63·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&operator=(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)·=·delete; | 68 | 63·_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&operator=(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)·=·delete; |
Offset 358, 14 lines modified | Offset 358, 19 lines modified | ||
358 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 358 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
359 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 359 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
360 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 360 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
361 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t | 361 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t |
362 | std::string·concat(TYPE...·item) | 362 | std::string·concat(TYPE...·item) |
363 | Efficiently·combine·a·bunch·of·items·into·one·big·string. | 363 | Efficiently·combine·a·bunch·of·items·into·one·big·string. |
364 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 | 364 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 |
365 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
366 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
367 | enc) | ||
368 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
369 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
365 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | 370 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8__\x8r_\x8e_\x8s_\x8u_\x8l_\x8t |
366 | PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept | 371 | PQXX_LIBEXPORT·void·clear_result(pq::PGresult·const·*)·noexcept |
367 | C++·wrapper·for·libpq's·PQclear. | 372 | C++·wrapper·for·libpq's·PQclear. |
368 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·result.cxx:42 | 373 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·result.cxx:42 |
369 | _\x8p_\x8q_\x8x_\x8x | 374 | _\x8p_\x8q_\x8x_\x8x |
370 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 375 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
371 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 376 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
Offset 112, 25 lines modified | Offset 112, 25 lines modified | ||
112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>}·<span·class="comment">//·namespace·pqxx</span></div> | 112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>}·<span·class="comment">//·namespace·pqxx</span></div> |
113 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> | 113 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> |
114 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | 114 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
115 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 115 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
116 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> | 116 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> |
117 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> | 117 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> |
118 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};"> | 118 | <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};"> |
119 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html">···26</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a></div> | 119 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html">···26</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a></div> |
120 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | 120 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> |
121 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div> | 121 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div> |
122 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<TYPE...>;</div> | 122 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
123 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> | 123 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
124 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">···32</a></span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>()·=·<span·class="keywordflow">default</span>;</div> | 124 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">···32</a></span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>()·=·<span·class="keywordflow">default</span>;</div> |
125 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 125 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
126 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>(<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·<span·class="keyword">const</span>·&home)·:</div> | 126 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>(<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·<span·class="keyword">const</span>·&home)·:</div> |
127 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········m_home{&home},·m_size{std::size(home)}</div> | 127 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········m_home{&home},·m_size{std::size(home)}</div> |
128 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div> | 128 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div> |
129 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">if</span>·(not·std::empty(home))</div> | 129 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·std::empty(home))</div> |
130 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······read();</div> | 130 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······read();</div> |
131 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div> | 131 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div> |
132 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&)·=·<span·class="keywordflow">default</span>;</div> | 132 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929">result_iter</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&)·=·<span·class="keywordflow">default</span>;</div> |
133 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | 133 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
134 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·&operator++()</div> | 134 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·&operator++()</div> |
135 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div> | 135 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div> |
136 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····m_index++;</div> | 136 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····m_index++;</div> |
Offset 138, 20 lines modified | Offset 138, 20 lines modified | ||
138 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······m_home·=·<span·class="keyword">nullptr</span>;</div> | 138 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······m_home·=·<span·class="keyword">nullptr</span>;</div> |
139 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">else</span></div> | 139 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">else</span></div> |
140 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······read();</div> | 140 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······read();</div> |
141 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | 141 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> |
142 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··}</div> | 142 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··}</div> |
143 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | 143 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
144 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> | 144 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> |
145 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea">···53</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea">operator==</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&rhs)<span·class="keyword">·const</span></div> | 145 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea">···53</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea">operator==</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)<span·class="keyword">·const</span></div> |
146 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">··</span>{</div> | 146 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">··</span>{</div> |
147 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·m_home·==·rhs.m_home;</div> | 147 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·m_home·==·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>.m_home;</div> |
148 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div> | 148 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div> |
149 | </div> | 149 | </div> |
150 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keywordtype">bool</span>·operator!=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&rhs)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·no | 150 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keywordtype">bool</span>·operator!=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab100[·...·truncated·by·diffoscope;·len:·183,·SHA:·38c923e07ab9ef5cf93061ff64654d2ed3a64684dd0559a6ec45f7dada6aad29·...·]);·}</div> |
151 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> | 151 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> |
152 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_typedef"·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">value_type</a>·<span·class="keyword">const</span>·&operator*()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·m_value;·}</div> | 152 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_typedef"·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">value_type</a>·<span·class="keyword">const</span>·&operator*()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·m_value;·}</div> |
153 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 153 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
154 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div> | 154 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div> |
155 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordtype">void</span>·read()·{·(*m_home)[m_index].convert(m_value);·}</div> | 155 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordtype">void</span>·read()·{·(*m_home)[m_index].convert(m_value);·}</div> |
156 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> | 156 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> |
157 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··result·<span·class="keyword">const</span>·*m_home{<span·class="keyword">nullptr</span>};</div> | 157 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··result·<span·class="keyword">const</span>·*m_home{<span·class="keyword">nullptr</span>};</div> |
Offset 159, 22 lines modified | Offset 159, 22 lines modified | ||
159 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··result::size_type·m_size;</div> | 159 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··result::size_type·m_size;</div> |
160 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··value_type·m_value;</div> | 160 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··value_type·m_value;</div> |
161 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>};</div> | 161 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>};</div> |
162 | </div> | 162 | </div> |
163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> | 163 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> |
164 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | 164 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
165 | <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};"> | 165 | <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};"> |
166 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iteration.html">···71</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iteration.html">result_iteration</a></div> | 166 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1result__iteration.html">···71</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iteration.html">result_iteration</a></div> |
167 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div> | 167 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div> |
168 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div> | 168 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div> |
169 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a><TYPE...>;</div> | 169 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a><<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
170 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 170 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
171 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iteration.html">result_iteration</a>(<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·<span·class="keyword">const</span>·&home)·:·m_home{home}</div> | 171 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iteration.html">result_iteration</a>(<a·class="code·hl_class"·href="classpqxx_1_1result.html">result</a>·<span·class="keyword">const</span>·&home)·:·m_home{home}</div> |
172 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div> | 172 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div> |
173 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····m_home.<a·class="code·hl_function"·href="classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27">expect_columns</a>(<span·class="keyword">sizeof</span>...(TYPE));</div> | 173 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····m_home.<a·class="code·hl_function"·href="classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27">expect_columns</a>(<span·class="keyword">sizeof</span>...(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>));</div> |
174 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div> | 174 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div> |
175 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 175 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
176 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a>·begin()<span·class="keyword">·const</span></div> | 176 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1result__iter.html">iterator</a>·begin()<span·class="keyword">·const</span></div> |
177 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">··</span>{</div> | 177 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">··</span>{</div> |
178 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordflow">if</span>·(std::size(m_home)·==·0)</div> | 178 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keywordflow">if</span>·(std::size(m_home)·==·0)</div> |
179 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">return</span>·end();</div> | 179 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">return</span>·end();</div> |
180 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">else</span></div> | 180 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">else</span></div> |
Offset 227, 14 lines modified | Offset 227, 15 lines modified | ||
227 | <div·class="ttc"·id="aclasspqxx_1_1result_html_a9302f9b61826f8b7b213f13b30453c0b"><div·class="ttname"><a·href="classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b">pqxx::result::for_each</a></div><div·class="ttdeci">void·for_each(CALLABLE·&&func)·const</div><div·class="ttdoc">Run·func·on·each·row,·passing·the·row's·fields·as·parameters.</div><div·class="ttdef"><b>Definition</b>·result_iter.hxx:103</div></div> | 227 | <div·class="ttc"·id="aclasspqxx_1_1result_html_a9302f9b61826f8b7b213f13b30453c0b"><div·class="ttname"><a·href="classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b">pqxx::result::for_each</a></div><div·class="ttdeci">void·for_each(CALLABLE·&&func)·const</div><div·class="ttdoc">Run·func·on·each·row,·passing·the·row's·fields·as·parameters.</div><div·class="ttdef"><b>Definition</b>·result_iter.hxx:103</div></div> |
228 | <div·class="ttc"·id="aclasspqxx_1_1result_html_aa50b250a5081a0366f79bff9757adf27"><div·class="ttname"><a·href="classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27">pqxx::result::expect_columns</a></div><div·class="ttdeci">result·expect_columns(row_size_type·cols)·const</div><div·class="ttdoc">Expect·that·result·consists·of·exactly·cols·columns.</div><div·class="ttdef"><b>Definition</b>·result.hxx:363</div></div> | 228 | <div·class="ttc"·id="aclasspqxx_1_1result_html_aa50b250a5081a0366f79bff9757adf27"><div·class="ttname"><a·href="classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27">pqxx::result::expect_columns</a></div><div·class="ttdeci">result·expect_columns(row_size_type·cols)·const</div><div·class="ttdoc">Expect·that·result·consists·of·exactly·cols·columns.</div><div·class="ttdef"><b>Definition</b>·result.hxx:363</div></div> |
229 | <div·class="ttc"·id="aclasspqxx_1_1result_html_afb672c73ca193aaf2fc5ba4d5c8a96f8"><div·class="ttname"><a·href="classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8">pqxx::result::iter</a></div><div·class="ttdeci">auto·iter()·const</div><div·class="ttdoc">Iterate·rows,·reading·them·directly·into·a·tuple·of·"TYPE...".</div><div·class="ttdef"><b>Definition</b>·result_iter.hxx:96</div></div> | 229 | <div·class="ttc"·id="aclasspqxx_1_1result_html_afb672c73ca193aaf2fc5ba4d5c8a96f8"><div·class="ttname"><a·href="classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8">pqxx::result::iter</a></div><div·class="ttdeci">auto·iter()·const</div><div·class="ttdoc">Iterate·rows,·reading·them·directly·into·a·tuple·of·"TYPE...".</div><div·class="ttdef"><b>Definition</b>·result_iter.hxx:96</div></div> |
230 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> | 230 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> |
231 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 231 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
232 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> | 232 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a0bff039dc1d240d3811b64be922adc99"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">pqxx::internal::concat</a></div><div·class="ttdeci">std::string·concat(TYPE...·item)</div><div·class="ttdoc">Efficiently·combine·a·bunch·of·items·into·one·big·string.</div><div·class="ttdef"><b>Definition</b>·concat.hxx:31</div></div> |
233 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a8e0a910c85d42eaa8d5948fae092cf16"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a8e0a910c85d42eaa8d5948fae092cf16">pqxx::internal::strip_types_t</a></div><div·class="ttdeci">decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t</div><div·class="ttdoc">Take·a·tuple·type·and·apply·strip_t·to·its·component·types.</div><div·class="ttdef"><b>Definition</b>·util.hxx:629</div></div> | 233 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a8e0a910c85d42eaa8d5948fae092cf16"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a8e0a910c85d42eaa8d5948fae092cf16">pqxx::internal::strip_types_t</a></div><div·class="ttdeci">decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t</div><div·class="ttdoc">Take·a·tuple·type·and·apply·strip_t·to·its·component·types.</div><div·class="ttdef"><b>Definition</b>·util.hxx:629</div></div> |
234 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
234 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_acd892f92944a79b7ef6a39983fe3365c"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#acd892f92944a79b7ef6a39983fe3365c">pqxx::internal::args_t</a></div><div·class="ttdeci">decltype(args_f(std::declval<·CALLABLE·>()))·args_t</div><div·class="ttdoc">A·callable's·parameter·types,·as·a·tuple.</div><div·class="ttdef"><b>Definition</b>·util.hxx:616</div></div> | 235 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_acd892f92944a79b7ef6a39983fe3365c"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#acd892f92944a79b7ef6a39983fe3365c">pqxx::internal::args_t</a></div><div·class="ttdeci">decltype(args_f(std::declval<·CALLABLE·>()))·args_t</div><div·class="ttdoc">A·callable's·parameter·types,·as·a·tuple.</div><div·class="ttdef"><b>Definition</b>·util.hxx:616</div></div> |
235 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 236 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
236 | <div·class="ttc"·id="anamespacepqxx_html_a934fca7aa1250b4c488ac2f09ac2bf1b"><div·class="ttname"><a·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">pqxx::value_type</a></div><div·class="ttdeci">strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type</div><div·class="ttdoc">The·type·of·a·container's·elements.</div><div·class="ttdef"><b>Definition</b>·types.hxx:96</div></div> | 237 | <div·class="ttc"·id="anamespacepqxx_html_a934fca7aa1250b4c488ac2f09ac2bf1b"><div·class="ttname"><a·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">pqxx::value_type</a></div><div·class="ttdeci">strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type</div><div·class="ttdoc">The·type·of·a·container's·elements.</div><div·class="ttdef"><b>Definition</b>·types.hxx:96</div></div> |
237 | </div><!--·fragment·--></div><!--·contents·--> | 238 | </div><!--·fragment·--></div><!--·contents·--> |
238 | </div><!--·doc-content·--> | 239 | </div><!--·doc-content·--> |
239 | <!--·start·footer·part·--> | 240 | <!--·start·footer·part·--> |
240 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 241 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 17, 65 lines modified | Offset 17, 65 lines modified | ||
17 | 18class·result; | 17 | 18class·result; |
18 | 19}·//·namespace·pqxx | 18 | 19}·//·namespace·pqxx |
19 | 20 | 19 | 20 |
20 | 21 | 20 | 21 |
21 | 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 21 | 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
22 | 23{ | 22 | 23{ |
23 | 24//·C++20:·Replace·with·generator? | 23 | 24//·C++20:·Replace·with·generator? |
24 | _\x82_\x86template<typename...·TYPE>·class·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r | 24 | _\x82_\x86template<typename...·_.T_.Y_.P_.E>·class·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r |
25 | 27{ | 25 | 27{ |
26 | 28public: | 26 | 28public: |
27 | 29·using·value_type·=·std::tuple<TYPE...>; | 27 | 29·using·value_type·=·std::tuple<_.T_.Y_.P_.E...>; |
28 | 30 | 28 | 30 |
29 | _\x83_\x82·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r()·=·default; | 29 | _\x83_\x82·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r()·=·default; |
30 | 33 | 30 | 33 |
31 | 34·explicit·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home)·: | 31 | 34·explicit·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home)·: |
32 | 35·m_home{&home},·m_size{std::size(home)} | 32 | 35·m_home{&home},·m_size{std::size(home)} |
33 | 36·{ | 33 | 36·{ |
34 | 37·if·(not·std::empty(home)) | 34 | 37·if·(_.n_.o_.t·std::empty(home)) |
35 | 38·read(); | 35 | 38·read(); |
36 | 39·} | 36 | 39·} |
37 | 40·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&)·=·default; | 37 | 40·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&)·=·default; |
38 | 41 | 38 | 41 |
39 | 42·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·&operator++() | 39 | 42·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·&operator++() |
40 | 43·{ | 40 | 43·{ |
41 | 44·m_index++; | 41 | 44·m_index++; |
42 | 45·if·(m_index·>=·m_size) | 42 | 45·if·(m_index·>=·m_size) |
43 | 46·m_home·=·nullptr; | 43 | 46·m_home·=·nullptr; |
44 | 47·else | 44 | 47·else |
45 | 48·read(); | 45 | 48·read(); |
46 | 49·return·*this; | 46 | 49·return·*this; |
47 | 50·} | 47 | 50·} |
48 | 51 | 48 | 51 |
49 | _\x85_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&rhs)·const | 49 | _\x85_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&_.r_.h_.s)·const |
50 | 54·{ | 50 | 54·{ |
51 | 55·return·m_home·==·rhs.m_home; | 51 | 55·return·m_home·==·_.r_.h_.s.m_home; |
52 | 56·} | 52 | 56·} |
53 | 57·bool·operator!=(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&rhs)·const·{·return·not(*this·==·rhs);·} | 53 | 57·bool·operator!=(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r·const·&_.r_.h_.s)·const·{·return·_.n_.o_.t(*this·==·_.r_.h_.s);·} |
54 | 58 | 54 | 58 |
55 | 59·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·&operator*()·const·{·return·m_value;·} | 55 | 59·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·&operator*()·const·{·return·m_value;·} |
56 | 60 | 56 | 60 |
57 | 61private: | 57 | 61private: |
58 | 62·void·read()·{·(*m_home)[m_index].convert(m_value);·} | 58 | 62·void·read()·{·(*m_home)[m_index].convert(m_value);·} |
59 | 63 | 59 | 63 |
60 | 64·result·const·*m_home{nullptr}; | 60 | 64·result·const·*m_home{nullptr}; |
61 | 65·result::size_type·m_index{0}; | 61 | 65·result::size_type·m_index{0}; |
62 | 66·result::size_type·m_size; | 62 | 66·result::size_type·m_size; |
63 | 67·value_type·m_value; | 63 | 67·value_type·m_value; |
64 | 68}; | 64 | 68}; |
65 | 69 | 65 | 69 |
66 | 70 | 66 | 70 |
67 | _\x87_\x81template<typename...·TYPE>·class·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n | 67 | _\x87_\x81template<typename...·_.T_.Y_.P_.E>·class·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n |
68 | 72{ | 68 | 72{ |
69 | 73public: | 69 | 73public: |
70 | 74·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r<TYPE...>; | 70 | 74·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r<_.T_.Y_.P_.E...>; |
71 | 75 | 71 | 75 |
72 | 76·explicit·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home)·:·m_home{home} | 72 | 76·explicit·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·const·&home)·:·m_home{home} |
73 | 77·{ | 73 | 77·{ |
74 | 78·m_home._\x8e_\x8x_\x8p_\x8e_\x8c_\x8t_\x8__\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s(sizeof...(TYPE)); | 74 | 78·m_home._\x8e_\x8x_\x8p_\x8e_\x8c_\x8t_\x8__\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s(sizeof...(_.T_.Y_.P_.E)); |
75 | 79·} | 75 | 79·} |
76 | 80 | 76 | 80 |
77 | 81·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·begin()·const | 77 | 81·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·begin()·const |
78 | 82·{ | 78 | 82·{ |
79 | 83·if·(std::size(m_home)·==·0) | 79 | 83·if·(std::size(m_home)·==·0) |
80 | 84·return·end(); | 80 | 84·return·end(); |
81 | 85·else | 81 | 85·else |
Offset 152, 14 lines modified | Offset 152, 19 lines modified | ||
152 | std::string·concat(TYPE...·item) | 152 | std::string·concat(TYPE...·item) |
153 | Efficiently·combine·a·bunch·of·items·into·one·big·string. | 153 | Efficiently·combine·a·bunch·of·items·into·one·big·string. |
154 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 | 154 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·concat.hxx:31 |
155 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8__\x8t | 155 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8__\x8t |
156 | decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t | 156 | decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t |
157 | Take·a·tuple·type·and·apply·strip_t·to·its·component·types. | 157 | Take·a·tuple·type·and·apply·strip_t·to·its·component·types. |
158 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:629 | 158 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:629 |
159 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
160 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
161 | enc) | ||
162 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
163 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
159 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8a_\x8r_\x8g_\x8s_\x8__\x8t | 164 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8a_\x8r_\x8g_\x8s_\x8__\x8t |
160 | decltype(args_f(std::declval<·CALLABLE·>()))·args_t | 165 | decltype(args_f(std::declval<·CALLABLE·>()))·args_t |
161 | A·callable's·parameter·types,·as·a·tuple. | 166 | A·callable's·parameter·types,·as·a·tuple. |
162 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:616 | 167 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:616 |
163 | _\x8p_\x8q_\x8x_\x8x | 168 | _\x8p_\x8q_\x8x_\x8x |
164 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 169 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
165 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 170 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
Offset 121, 15 lines modified | Offset 121, 15 lines modified | ||
121 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·"pqxx/field.hxx"</span></div> | 121 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·"pqxx/field.hxx"</span></div> |
122 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·"pqxx/result.hxx"</span></div> | 122 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·"pqxx/result.hxx"</span></div> |
123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> | 123 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div> |
124 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·"pqxx/internal/concat.hxx"</span></div> | 124 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·"pqxx/internal/concat.hxx"</span></div> |
125 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | 125 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> |
126 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 126 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
127 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | 127 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> |
128 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·T>·<span·class="keyword">class·</span>result_iter;</div> | 128 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>>·<span·class="keyword">class·</span>result_iter;</div> |
129 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 129 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
130 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> | 130 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
131 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 131 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
132 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 132 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
133 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div> | 133 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div> |
134 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> | 134 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> |
135 | <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};"> | 135 | <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};"> |
Offset 589, 14 lines modified | Offset 589, 15 lines modified | ||
589 | <div·class="ttc"·id="aclasspqxx_1_1row_html_ac478a252d2bac75e1fe0d65fd99f9042"><div·class="ttname"><a·href="classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042">pqxx::row::to</a></div><div·class="ttdeci">void·to(Tuple·&t)·const</div><div·class="ttdoc">Extract·entire·row's·values·into·a·tuple.</div><div·class="ttdef"><b>Definition</b>·row.hxx:173</div></div> | 589 | <div·class="ttc"·id="aclasspqxx_1_1row_html_ac478a252d2bac75e1fe0d65fd99f9042"><div·class="ttname"><a·href="classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042">pqxx::row::to</a></div><div·class="ttdeci">void·to(Tuple·&t)·const</div><div·class="ttdoc">Extract·entire·row's·values·into·a·tuple.</div><div·class="ttdef"><b>Definition</b>·row.hxx:173</div></div> |
590 | <div·class="ttc"·id="aclasspqxx_1_1row_html_add6bd3b28ccb8178a072e8d3d19b9616"><div·class="ttname"><a·href="classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616">pqxx::row::table_column</a></div><div·class="ttdeci">size_type·table_column(zview·col_name)·const</div><div·class="ttdoc">What·column·number·in·its·table·did·this·result·column·come·from?</div><div·class="ttdef"><b>Definition</b>·row.hxx:153</div></div> | 590 | <div·class="ttc"·id="aclasspqxx_1_1row_html_add6bd3b28ccb8178a072e8d3d19b9616"><div·class="ttname"><a·href="classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616">pqxx::row::table_column</a></div><div·class="ttdeci">size_type·table_column(zview·col_name)·const</div><div·class="ttdoc">What·column·number·in·its·table·did·this·result·column·come·from?</div><div·class="ttdef"><b>Definition</b>·row.hxx:153</div></div> |
591 | <div·class="ttc"·id="aclasspqxx_1_1row_html_af81dc44f173ab151bd052f339c10521f"><div·class="ttname"><a·href="classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f">pqxx::row::convert</a></div><div·class="ttdeci">void·convert(Tuple·&t)·const</div><div·class="ttdoc">Convert·entire·row·to·tuple·fields,·without·checking·row·size.</div><div·class="ttdef"><b>Definition</b>·row.hxx:241</div></div> | 591 | <div·class="ttc"·id="aclasspqxx_1_1row_html_af81dc44f173ab151bd052f339c10521f"><div·class="ttname"><a·href="classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f">pqxx::row::convert</a></div><div·class="ttdeci">void·convert(Tuple·&t)·const</div><div·class="ttdoc">Convert·entire·row·to·tuple·fields,·without·checking·row·size.</div><div·class="ttdef"><b>Definition</b>·row.hxx:241</div></div> |
592 | <div·class="ttc"·id="aclasspqxx_1_1row_html_afd145c4dc286f09a65e81b26ac43a565"><div·class="ttname"><a·href="classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565">pqxx::row::column_table</a></div><div·class="ttdeci">oid·column_table(zview·col_name)·const</div><div·class="ttdoc">What·table·did·this·column·come·from?</div><div·class="ttdef"><b>Definition</b>·row.hxx:137</div></div> | 592 | <div·class="ttc"·id="aclasspqxx_1_1row_html_afd145c4dc286f09a65e81b26ac43a565"><div·class="ttname"><a·href="classpqxx_1_1row.html#afd145c4dc286f09a65e81b26ac43a565">pqxx::row::column_table</a></div><div·class="ttdeci">oid·column_table(zview·col_name)·const</div><div·class="ttdoc">What·table·did·this·column·come·from?</div><div·class="ttdef"><b>Definition</b>·row.hxx:137</div></div> |
593 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> | 593 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> |
594 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> | 594 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> |
595 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 595 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
596 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
596 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 597 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
597 | <div·class="ttc"·id="anamespacepqxx_html_a2dedde27863671a16a59f2625bf03d03"><div·class="ttname"><a·href="namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03">pqxx::row_size_type</a></div><div·class="ttdeci">int·row_size_type</div><div·class="ttdoc">Number·of·fields·in·a·row·of·database·data.</div><div·class="ttdef"><b>Definition</b>·types.hxx:34</div></div> | 598 | <div·class="ttc"·id="anamespacepqxx_html_a2dedde27863671a16a59f2625bf03d03"><div·class="ttname"><a·href="namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03">pqxx::row_size_type</a></div><div·class="ttdeci">int·row_size_type</div><div·class="ttdoc">Number·of·fields·in·a·row·of·database·data.</div><div·class="ttdef"><b>Definition</b>·types.hxx:34</div></div> |
598 | <div·class="ttc"·id="anamespacepqxx_html_a3269cdd94e1966b5d9e5d175f27741db"><div·class="ttname"><a·href="namespacepqxx.html#a3269cdd94e1966b5d9e5d175f27741db">pqxx::row_difference_type</a></div><div·class="ttdeci">int·row_difference_type</div><div·class="ttdoc">Difference·between·row·sizes.</div><div·class="ttdef"><b>Definition</b>·types.hxx:37</div></div> | 599 | <div·class="ttc"·id="anamespacepqxx_html_a3269cdd94e1966b5d9e5d175f27741db"><div·class="ttname"><a·href="namespacepqxx.html#a3269cdd94e1966b5d9e5d175f27741db">pqxx::row_difference_type</a></div><div·class="ttdeci">int·row_difference_type</div><div·class="ttdoc">Difference·between·row·sizes.</div><div·class="ttdef"><b>Definition</b>·types.hxx:37</div></div> |
599 | <div·class="ttc"·id="anamespacepqxx_html_a937d9f67d0bc04774b85efa58736852b"><div·class="ttname"><a·href="namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b">pqxx::result_size_type</a></div><div·class="ttdeci">int·result_size_type</div><div·class="ttdoc">Number·of·rows·in·a·result·set.</div><div·class="ttdef"><b>Definition</b>·types.hxx:28</div></div> | 600 | <div·class="ttc"·id="anamespacepqxx_html_a937d9f67d0bc04774b85efa58736852b"><div·class="ttname"><a·href="namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b">pqxx::result_size_type</a></div><div·class="ttdeci">int·result_size_type</div><div·class="ttdoc">Number·of·rows·in·a·result·set.</div><div·class="ttdef"><b>Definition</b>·types.hxx:28</div></div> |
600 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> | 601 | <div·class="ttc"·id="anamespacepqxx_html_ac9eb697318d27a5b023609e0160f1ade"><div·class="ttname"><a·href="namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade">pqxx::oid</a></div><div·class="ttdeci">unsigned·int·oid</div><div·class="ttdoc">PostgreSQL·database·row·identifier.</div><div·class="ttdef"><b>Definition</b>·libpq-forward.hxx:33</div></div> |
601 | </div><!--·fragment·--></div><!--·contents·--> | 602 | </div><!--·fragment·--></div><!--·contents·--> |
602 | </div><!--·doc-content·--> | 603 | </div><!--·doc-content·--> |
Offset 27, 15 lines modified | Offset 27, 15 lines modified | ||
27 | 21#include·"pqxx/field.hxx" | 27 | 21#include·"pqxx/field.hxx" |
28 | 22#include·"pqxx/result.hxx" | 28 | 22#include·"pqxx/result.hxx" |
29 | 23 | 29 | 23 |
30 | 24#include·"pqxx/internal/concat.hxx" | 30 | 24#include·"pqxx/internal/concat.hxx" |
31 | 25 | 31 | 25 |
32 | 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 32 | 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
33 | 27{ | 33 | 27{ |
34 | 28template<typename...·T>·class·result_iter; | 34 | 28template<typename...·_.T>·class·result_iter; |
35 | 29}·//·namespace·pqxx::internal | 35 | 29}·//·namespace·pqxx::internal |
36 | 30 | 36 | 30 |
37 | 31 | 37 | 31 |
38 | 32namespace·_\x8p_\x8q_\x8x_\x8x | 38 | 32namespace·_\x8p_\x8q_\x8x_\x8x |
39 | 33{ | 39 | 33{ |
40 | 35 | 40 | 35 |
41 | _\x84_\x86class·PQXX_LIBEXPORT·_\x8r_\x8o_\x8w | 41 | _\x84_\x86class·PQXX_LIBEXPORT·_\x8r_\x8o_\x8w |
Offset 523, 14 lines modified | Offset 523, 19 lines modified | ||
523 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:38 | 523 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:38 |
524 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r | 524 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r |
525 | Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error. | 525 | Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error. |
526 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:249 | 526 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:249 |
527 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 527 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
528 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 528 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
529 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 529 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
530 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
531 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
532 | enc) | ||
533 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
534 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
530 | _\x8p_\x8q_\x8x_\x8x | 535 | _\x8p_\x8q_\x8x_\x8x |
531 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 536 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
532 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 537 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
533 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e | 538 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e |
534 | int·row_size_type | 539 | int·row_size_type |
535 | Number·of·fields·in·a·row·of·database·data. | 540 | Number·of·fields·in·a·row·of·database·data. |
536 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:34 | 541 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:34 |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['a_20new_20type_0',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md | 2 | ····['a_20new_20type_0',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md5',·1,·'']]], |
3 | ····['a_20query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 3 | ····['a_20query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
4 | ····['a_20special_20prepared_20statement_2',·['A·special·prepared·statement',·['../prepared.html#autotoc_md | 4 | ····['a_20special_20prepared_20statement_2',·['A·special·prepared·statement',·['../prepared.html#autotoc_md22',·1,·'']]], |
5 | ····['a_20statement_3',·['Preparing·a·statement',·['../prepared.html#autotoc_md | 5 | ····['a_20statement_3',·['Preparing·a·statement',·['../prepared.html#autotoc_md20',·1,·'']]], |
6 | ····['a_20table_20em_4',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 6 | ····['a_20table_20em_4',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
7 | ····['abort_5',·['abort',·['../group__transactions.html#a955f2497216d9eae268ac662b46d5a45',·1,·'pqxx::transaction_base']]], | 7 | ····['abort_5',·['abort',·['../group__transactions.html#a955f2497216d9eae268ac662b46d5a45',·1,·'pqxx::transaction_base']]], |
8 | ····['access_5fpolicy_6',·['access_policy',·['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2',·1,·'pqxx::cursor_base']]], | 8 | ····['access_5fpolicy_6',·['access_policy',·['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2',·1,·'pqxx::cursor_base']]], |
9 | ····['accessing_20results_20and_20result_20rows_7',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], | 9 | ····['accessing_20results_20and_20result_20rows_7',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], |
10 | ····['additional_20data_20types_8',·['Supporting·additional·data·types',·['../datatypes.html',·1,·'']]], | 10 | ····['additional_20data_20types_8',·['Supporting·additional·data·types',·['../datatypes.html',·1,·'']]], |
11 | ····['adorn_5fname_9',·['adorn_name',·['../classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f',·1,·'pqxx::connection']]], | 11 | ····['adorn_5fname_9',·['adorn_name',·['../classpqxx_1_1connection.html#ab4cbd2e2d30694fcaf0969c33fbeaa8f',·1,·'pqxx::connection']]], |
12 | ····['affected_5frows_10',·['affected_rows',·['../classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e',·1,·'pqxx::result']]], | 12 | ····['affected_5frows_10',·['affected_rows',·['../classpqxx_1_1result.html#af73d036566ef69618f8b22ba9a220a2e',·1,·'pqxx::result']]], |
13 | ····['all_11',·['all',·['../classpqxx_1_1cursor__base.html#a8ce6273da334bfd0a571c47a7eece137',·1,·'pqxx::cursor_base']]], | 13 | ····['all_11',·['all',·['../classpqxx_1_1cursor__base.html#a8ce6273da334bfd0a571c47a7eece137',·1,·'pqxx::cursor_base']]], |
Offset 36, 13 lines modified | Offset 36, 13 lines modified | ||
36 | ········['../classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f',·1,·'pqxx::blob::blob()=default'], | 36 | ········['../classpqxx_1_1blob.html#a3c1c5fcc157476dfe938c6901059502f',·1,·'pqxx::blob::blob()=default'], |
37 | ········['../classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416',·1,·'pqxx::blob::blob(blob·&&)'] | 37 | ········['../classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416',·1,·'pqxx::blob::blob(blob·&&)'] |
38 | ····]], | 38 | ····]], |
39 | ····['broken_5fconnection_16',·['broken_connection',·['../group__exception.html#structpqxx_1_1broken__connection',·1,·'pqxx']]], | 39 | ····['broken_5fconnection_16',·['broken_connection',·['../group__exception.html#structpqxx_1_1broken__connection',·1,·'pqxx']]], |
40 | ····['byte_5fchar_5ftraits_17',·['byte_char_traits',·['../structpqxx_1_1byte__char__traits.html',·1,·'pqxx']]], | 40 | ····['byte_5fchar_5ftraits_17',·['byte_char_traits',·['../structpqxx_1_1byte__char__traits.html',·1,·'pqxx']]], |
41 | ····['bytes_18',·['bytes',·['../group__escaping-functions.html#a9c32ded06d7701f6aec265699b09a3d7',·1,·'pqxx::binarystring::bytes()'], | 41 | ····['bytes_18',·['bytes',·['../group__escaping-functions.html#a9c32ded06d7701f6aec265699b09a3d7',·1,·'pqxx::binarystring::bytes()'], |
42 | ········['../namespacepqxx.html#ac5e2f3e80ccc3a5f58bab7d699c9be05',·1,·'pqxx::bytes'], | 42 | ········['../namespacepqxx.html#ac5e2f3e80ccc3a5f58bab7d699c9be05',·1,·'pqxx::bytes'], |
43 | ········['../prepared.html#autotoc_md2 | 43 | ········['../prepared.html#autotoc_md24',·1,·'Zero·bytes'] |
44 | ····]], | 44 | ····]], |
45 | ····['bytes_5fview_19',·['bytes_view',·['../group__escaping-functions.html#a896578493ce8e0a82e1b2de5fc786c17',·1,·'pqxx::binarystring::bytes_view()'], | 45 | ····['bytes_5fview_19',·['bytes_view',·['../group__escaping-functions.html#a896578493ce8e0a82e1b2de5fc786c17',·1,·'pqxx::binarystring::bytes_view()'], |
46 | ········['../namespacepqxx.html#adf98e8b2ed585c586f9575928421e07d',·1,·'pqxx::bytes_view'] | 46 | ········['../namespacepqxx.html#adf98e8b2ed585c586f9575928421e07d',·1,·'pqxx::bytes_view'] |
47 | ····]] | 47 | ····]] |
48 | ]; | 48 | ]; |
Offset 21, 16 lines modified | Offset 21, 16 lines modified | ||
21 | ····['register_5ftransaction_11',·['register_transaction',·['../group__transactions.html#aae93291a592dc93c7a569f922a8a10e0',·1,·'pqxx::transaction_base']]], | 21 | ····['register_5ftransaction_11',·['register_transaction',·['../group__transactions.html#aae93291a592dc93c7a569f922a8a10e0',·1,·'pqxx::transaction_base']]], |
22 | ····['release_5fraw_5fconnection_12',·['release_raw_connection',·['../classpqxx_1_1connection.html#a84ca9d29d5d2cb1d35fde324a7b3fc71',·1,·'pqxx::connection']]], | 22 | ····['release_5fraw_5fconnection_12',·['release_raw_connection',·['../classpqxx_1_1connection.html#a84ca9d29d5d2cb1d35fde324a7b3fc71',·1,·'pqxx::connection']]], |
23 | ····['remove_13',·['remove',·['../classpqxx_1_1blob.html#a04dba3c567afabaf21474a487ee16ed3',·1,·'pqxx::blob::remove()'], | 23 | ····['remove_13',·['remove',·['../classpqxx_1_1blob.html#a04dba3c567afabaf21474a487ee16ed3',·1,·'pqxx::blob::remove()'], |
24 | ········['../classpqxx_1_1largeobject.html#a12f426d5cd7f173de01551fa1629ddf4',·1,·'pqxx::largeobject::remove()'], | 24 | ········['../classpqxx_1_1largeobject.html#a12f426d5cd7f173de01551fa1629ddf4',·1,·'pqxx::largeobject::remove()'], |
25 | ········['../classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4',·1,·'pqxx::largeobjectaccess::remove()'] | 25 | ········['../classpqxx_1_1largeobjectaccess.html#a12f426d5cd7f173de01551fa1629ddf4',·1,·'pqxx::largeobjectaccess::remove()'] |
26 | ····]], | 26 | ····]], |
27 | ····['render_5fitem_14',·['render_item',·['../namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155',·1,·'pqxx::internal']]], | 27 | ····['render_5fitem_14',·['render_item',·['../namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155',·1,·'pqxx::internal']]], |
28 | ····['reserve_15',·['reserve',·['../classpqxx_1_1params.html#af736445f5bb035a646ed84f8843c91e4',·1,·'pqxx::params::reserve()'], | ||
29 | ····· | 28 | ····['reserve_15',·['reserve',·['../structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3',·1,·'pqxx::internal::c_params::reserve()'], |
29 | ········['../classpqxx_1_1params.html#af736445f5bb035a646ed84f8843c91e4',·1,·'pqxx::params::reserve()'] | ||
30 | ····]], | 30 | ····]], |
31 | ····['resize_16',·['resize',·['../classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2',·1,·'pqxx::blob']]], | 31 | ····['resize_16',·['resize',·['../classpqxx_1_1blob.html#a2066f1b112029d66c2a7880592a199e2',·1,·'pqxx::blob']]], |
32 | ····['restrict_5fviolation_17',·['restrict_violation',·['../group__exception.html#structpqxx_1_1restrict__violation',·1,·'pqxx']]], | 32 | ····['restrict_5fviolation_17',·['restrict_violation',·['../group__exception.html#structpqxx_1_1restrict__violation',·1,·'pqxx']]], |
33 | ····['result_18',·['result',·['../classpqxx_1_1result.html',·1,·'pqxx']]], | 33 | ····['result_18',·['result',·['../classpqxx_1_1result.html',·1,·'pqxx']]], |
34 | ····['result_20rows_19',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], | 34 | ····['result_20rows_19',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], |
35 | ····['result_5fconnection_20',·['result_connection',·['../classpqxx_1_1internal_1_1gate_1_1result__connection.html',·1,·'pqxx::internal::gate']]], | 35 | ····['result_5fconnection_20',·['result_connection',·['../classpqxx_1_1internal_1_1gate_1_1result__connection.html',·1,·'pqxx::internal::gate']]], |
36 | ····['result_5fcreation_21',·['result_creation',·['../classpqxx_1_1internal_1_1gate_1_1result__creation.html',·1,·'pqxx::internal::gate']]], | 36 | ····['result_5fcreation_21',·['result_creation',·['../classpqxx_1_1internal_1_1gate_1_1result__creation.html',·1,·'pqxx::internal::gate']]], |
Offset 39, 31 lines modified | Offset 39, 31 lines modified | ||
39 | ········['../classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929',·1,·'pqxx::internal::result_iter::result_iter()'] | 39 | ········['../classpqxx_1_1internal_1_1result__iter.html#a0c920149f5043b7d03b7ac765447a929',·1,·'pqxx::internal::result_iter::result_iter()'] |
40 | ····]], | 40 | ····]], |
41 | ····['result_5fiteration_24',·['result_iteration',·['../classpqxx_1_1internal_1_1result__iteration.html',·1,·'pqxx::internal']]], | 41 | ····['result_5fiteration_24',·['result_iteration',·['../classpqxx_1_1internal_1_1result__iteration.html',·1,·'pqxx::internal']]], |
42 | ····['result_5fpipeline_25',·['result_pipeline',·['../classpqxx_1_1internal_1_1gate_1_1result__pipeline.html',·1,·'pqxx::internal::gate']]], | 42 | ····['result_5fpipeline_25',·['result_pipeline',·['../classpqxx_1_1internal_1_1gate_1_1result__pipeline.html',·1,·'pqxx::internal::gate']]], |
43 | ····['result_5fsize_5ftype_26',·['result_size_type',·['../namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b',·1,·'pqxx']]], | 43 | ····['result_5fsize_5ftype_26',·['result_size_type',·['../namespacepqxx.html#a937d9f67d0bc04774b85efa58736852b',·1,·'pqxx']]], |
44 | ····['result_5fsql_5fcursor_27',·['result_sql_cursor',·['../classpqxx_1_1internal_1_1gate_1_1result__sql__cursor.html',·1,·'pqxx::internal::gate']]], | 44 | ····['result_5fsql_5fcursor_27',·['result_sql_cursor',·['../classpqxx_1_1internal_1_1gate_1_1result__sql__cursor.html',·1,·'pqxx::internal::gate']]], |
45 | ····['results_20and_20result_20rows_28',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], | 45 | ····['results_20and_20result_20rows_28',·['Accessing·results·and·result·rows',·['../accessing-results.html',·1,·'']]], |
46 | ····['results_20with_20metadata_29',·['Results·with·metadata',·['../accessing-results.html#autotoc_md | 46 | ····['results_20with_20metadata_29',·['Results·with·metadata',·['../accessing-results.html#autotoc_md2',·1,·'']]], |
47 | ····['resume_30',·['resume',·['../classpqxx_1_1pipeline.html#a06667e2e73b597586e61cae8533a2874',·1,·'pqxx::pipeline']]], | 47 | ····['resume_30',·['resume',·['../classpqxx_1_1pipeline.html#a06667e2e73b597586e61cae8533a2874',·1,·'pqxx::pipeline']]], |
48 | ····['retain_31',·['retain',·['../classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb',·1,·'pqxx::pipeline']]], | 48 | ····['retain_31',·['retain',·['../classpqxx_1_1pipeline.html#a5de968e394d7d9b68cfd84f9ae93f5bb',·1,·'pqxx::pipeline']]], |
49 | ····['retrieve_32',·['retrieve',·['../classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d',·1,·'pqxx::pipeline::retrieve()'], | 49 | ····['retrieve_32',·['retrieve',·['../classpqxx_1_1pipeline.html#a5f8dfe951c18c19f24dd2e7a30ef276d',·1,·'pqxx::pipeline::retrieve()'], |
50 | ········['../classpqxx_1_1pipeline.html#a19c508710d0025993e41512f23de56be',·1,·'pqxx::pipeline::retrieve(query_id·qid)'], | 50 | ········['../classpqxx_1_1pipeline.html#a19c508710d0025993e41512f23de56be',·1,·'pqxx::pipeline::retrieve(query_id·qid)'], |
51 | ········['../classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d',·1,·'pqxx::stateless_cursor::retrieve()'] | 51 | ········['../classpqxx_1_1stateless__cursor.html#a97046479f709ae621473c48ed7a0932d',·1,·'pqxx::stateless_cursor::retrieve()'] |
52 | ····]], | 52 | ····]], |
53 | ····['right_20for_20my_20query_33',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md2 | 53 | ····['right_20for_20my_20query_33',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]], |
54 | ····['row_34',·['row',·['../classpqxx_1_1row.html',·1,·'pqxx::row'], | ||
55 | ····· | 54 | ····['row_34',·['row',·['../classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880',·1,·'pqxx::row::row()'], |
55 | ········['../classpqxx_1_1row.html',·1,·'pqxx::row'] | ||
56 | ····]], | 56 | ····]], |
57 | ····['row_5fdifference_5ftype_35',·['row_difference_type',·['../namespacepqxx.html#a3269cdd94e1966b5d9e5d175f27741db',·1,·'pqxx']]], | 57 | ····['row_5fdifference_5ftype_35',·['row_difference_type',·['../namespacepqxx.html#a3269cdd94e1966b5d9e5d175f27741db',·1,·'pqxx']]], |
58 | ····['row_5fend_36',·['row_end',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051',·1,·'pqxx::array_parser']]], | 58 | ····['row_5fend_36',·['row_end',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189eab11c3eff6dd36f1f7136020d32b38051',·1,·'pqxx::array_parser']]], |
59 | ····['row_5fsize_5ftype_37',·['row_size_type',·['../namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03',·1,·'pqxx']]], | 59 | ····['row_5fsize_5ftype_37',·['row_size_type',·['../namespacepqxx.html#a2dedde27863671a16a59f2625bf03d03',·1,·'pqxx']]], |
60 | ····['row_5fstart_38',·['row_start',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092',·1,·'pqxx::array_parser']]], | 60 | ····['row_5fstart_38',·['row_start',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea776234b9f0a5c0e802f2790824042092',·1,·'pqxx::array_parser']]], |
61 | ····['rownumber_39',·['rownumber',·['../classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::const_reverse_result_iterator::rownumber()'], | 61 | ····['rownumber_39',·['rownumber',·['../classpqxx_1_1const__reverse__result__iterator.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::const_reverse_result_iterator::rownumber()'], |
62 | ········['../classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::const_result_iterator::rownumber()'], | 62 | ········['../classpqxx_1_1const__result__iterator.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::const_result_iterator::rownumber()'], |
63 | ········['../classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::row::rownumber()'] | 63 | ········['../classpqxx_1_1row.html#aadd30c2141060d954c16301e3711a02c',·1,·'pqxx::row::rownumber()'] |
64 | ····]], | 64 | ····]], |
65 | ····['rows_40',·['rows',·['../accessing-results.html',·1,·'Accessing·results·and·result·rows'], | 65 | ····['rows_40',·['rows',·['../accessing-results.html',·1,·'Accessing·results·and·result·rows'], |
66 | ········['../accessing-results.html#autotoc_md | 66 | ········['../accessing-results.html#autotoc_md1',·1,·'Streaming·rows'] |
67 | ····]], | 67 | ····]], |
68 | ····['rows_20of_20data_41',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md | 68 | ····['rows_20of_20data_41',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md0',·1,·'']]] |
69 | ]; | 69 | ]; |
Offset 6, 117 lines modified | Offset 6, 117 lines modified | ||
6 | ····['scan_5funquoted_5fstring_4',·['scan_unquoted_string',·['../namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31',·1,·'pqxx::internal']]], | 6 | ····['scan_5funquoted_5fstring_4',·['scan_unquoted_string',·['../namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31',·1,·'pqxx::internal']]], |
7 | ····['seek_5',·['seek',·['../classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53',·1,·'pqxx::largeobjectaccess']]], | 7 | ····['seek_5',·['seek',·['../classpqxx_1_1largeobjectaccess.html#ae74922e23584d6410cf37f89f10c1a53',·1,·'pqxx::largeobjectaccess']]], |
8 | ····['seek_5fabs_6',·['seek_abs',·['../classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5',·1,·'pqxx::blob']]], | 8 | ····['seek_5fabs_6',·['seek_abs',·['../classpqxx_1_1blob.html#aca130d3433032b610ea94136968d16e5',·1,·'pqxx::blob']]], |
9 | ····['seek_5fend_7',·['seek_end',·['../classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e',·1,·'pqxx::blob']]], | 9 | ····['seek_5fend_7',·['seek_end',·['../classpqxx_1_1blob.html#aff777e2a1736d1a24b07e410e846181e',·1,·'pqxx::blob']]], |
10 | ····['seek_5frel_8',·['seek_rel',·['../classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53',·1,·'pqxx::blob']]], | 10 | ····['seek_5frel_8',·['seek_rel',·['../classpqxx_1_1blob.html#ac95d070901a97d46659806edd6687f53',·1,·'pqxx::blob']]], |
11 | ····['seekdir_9',·['seekdir',·['../classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb',·1,·'pqxx::largeobjectaccess']]], | 11 | ····['seekdir_9',·['seekdir',·['../classpqxx_1_1largeobjectaccess.html#a9230026566fa1f7c32d2abcc2a5571eb',·1,·'pqxx::largeobjectaccess']]], |
12 | ····['seize_5fraw_5fconnection_10',·['seize_raw_connection',·['../classpqxx_1_1connection.html#a9636dca79690132730383a663aab52c8',·1,·'pqxx::connection']]], | 12 | ····['seize_5fraw_5fconnection_10',·['seize_raw_connection',·['../classpqxx_1_1connection.html#a9636dca79690132730383a663aab52c8',·1,·'pqxx::connection']]], |
13 | ····['sensitivity_11',·['Case·sensitivity',·['../classpqxx_1_1connection.html#autotoc_md2 | 13 | ····['sensitivity_11',·['Case·sensitivity',·['../classpqxx_1_1connection.html#autotoc_md29',·1,·'']]], |
14 | ····['separated_5flist_12',·['separated_list',·['../namespacepqxx.html#a2 | 14 | ····['separated_5flist_12',·['separated_list',·['../namespacepqxx.html#a2645d7a8c25d93e6b573cb4055dbb7a4',·1,·'pqxx::separated_list(std::string_view,·TUPLE·const·&t,·ACCESS·const·&access)'], |
15 | ········['../namespacepqxx.html#a043b0acb60e5e805b5d6af403da4fafc',·1,·'pqxx::separated_list(std::string_view·sep,·ITER·begin,·ITER·end)'], | ||
16 | ········['../namespacepqxx.html#a6923c65ab691ca5039a5f391119e63ae',·1,·'pqxx::separated_list(std::string_view·sep,·CONTAINER·const·&c)·->·typename·std::enable_if<(not·std::is_void<·decltype(std::begin(c))>::value·and·not·std::is_void<·decltype(std::end(c))>::value),·std::string·>::type'], | 15 | ········['../namespacepqxx.html#a6923c65ab691ca5039a5f391119e63ae',·1,·'pqxx::separated_list(std::string_view·sep,·CONTAINER·const·&c)·->·typename·std::enable_if<(not·std::is_void<·decltype(std::begin(c))>::value·and·not·std::is_void<·decltype(std::end(c))>::value),·std::string·>::type'], |
17 | ········['../namespacepqxx.html#a | 16 | ········['../namespacepqxx.html#a043b0acb60e5e805b5d6af403da4fafc',·1,·'pqxx::separated_list(std::string_view·sep,·ITER·begin,·ITER·end)'], |
17 | ········['../namespacepqxx.html#a20d624ee29b5c66c68a515da3a56d5e8',·1,·'pqxx::separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access)'] | ||
18 | ····]], | 18 | ····]], |
19 | ····['serialization_5ffailure_13',·['serialization_failure',·['../group__exception.html#structpqxx_1_1serialization__failure',·1,·'pqxx']]], | 19 | ····['serialization_5ffailure_13',·['serialization_failure',·['../group__exception.html#structpqxx_1_1serialization__failure',·1,·'pqxx']]], |
20 | ····['server_5fversion_14',·['server_version',·['../classpqxx_1_1connection.html#ae217a0eb7197724be22beeb01b841a5a',·1,·'pqxx::connection']]], | 20 | ····['server_5fversion_14',·['server_version',·['../classpqxx_1_1connection.html#ae217a0eb7197724be22beeb01b841a5a',·1,·'pqxx::connection']]], |
21 | ····['set_5fclient_5fencoding_15',·['set_client_encoding',·['../classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d',·1,·'pqxx::connection::set_client_encoding(zview·encoding)·&'], | ||
22 | ····· | 21 | ····['set_5fclient_5fencoding_15',·['set_client_encoding',·['../classpqxx_1_1connection.html#a2da006fb42b49b72f1261b774aaf6e10',·1,·'pqxx::connection::set_client_encoding(char·const·encoding[])·&'], |
22 | ········['../classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d',·1,·'pqxx::connection::set_client_encoding(zview·encoding)·&'] | ||
23 | ····]], | 23 | ····]], |
24 | ····['set_5fnotice_5fhandler_16',·['set_notice_handler',·['../classpqxx_1_1connection.html#a3eb2374848e1ddf85fe8dfa5f58826f3',·1,·'pqxx::connection']]], | 24 | ····['set_5fnotice_5fhandler_16',·['set_notice_handler',·['../classpqxx_1_1connection.html#a3eb2374848e1ddf85fe8dfa5f58826f3',·1,·'pqxx::connection']]], |
25 | ····['set_5frollback_5fcmd_17',·['set_rollback_cmd',·['../group__transactions.html#a35e81ec0048df68ba4a5e1c0a2ece777',·1,·'pqxx::transaction_base']]], | 25 | ····['set_5frollback_5fcmd_17',·['set_rollback_cmd',·['../group__transactions.html#a35e81ec0048df68ba4a5e1c0a2ece777',·1,·'pqxx::transaction_base']]], |
26 | ····['set_5fsession_5fvar_18',·['set_session_var',·['../classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5',·1,·'pqxx::connection']]], | 26 | ····['set_5fsession_5fvar_18',·['set_session_var',·['../classpqxx_1_1connection.html#ae23a5c19af62349c1924ec26d93c81d5',·1,·'pqxx::connection']]], |
27 | ····['set_5fvariable_19',·['set_variable',·['../classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42',·1,·'pqxx::connection::set_variable()'], | ||
28 | ····· | 27 | ····['set_5fvariable_19',·['set_variable',·['../group__transactions.html#ae3983af92a76767c75b9889ac9c52a8b',·1,·'pqxx::transaction_base::set_variable()'], |
28 | ········['../classpqxx_1_1connection.html#a59295a47049b03ab949b3781dd60ed42',·1,·'pqxx::connection::set_variable(std::string_view·var,·std::string_view·value)·&'] | ||
29 | ····]], | 29 | ····]], |
30 | ····['set_5fverbosity_20',·['set_verbosity',·['../classpqxx_1_1connection.html#a024851ed6f2ee32fa00e0fcf53cf37ac',·1,·'pqxx::connection']]], | 30 | ····['set_5fverbosity_20',·['set_verbosity',·['../classpqxx_1_1connection.html#a024851ed6f2ee32fa00e0fcf53cf37ac',·1,·'pqxx::connection']]], |
31 | ····['size_21',·['size',·['../group__escaping-functions.html#afa6be7a52ce16a143ce6ebf640ff3aea',·1,·'pqxx::binarystring::size()'], | 31 | ····['size_21',·['size',·['../group__escaping-functions.html#afa6be7a52ce16a143ce6ebf640ff3aea',·1,·'pqxx::binarystring::size()'], |
32 | ········['../classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067',·1,·'pqxx::stateless_cursor::size()'], | ||
33 | ········['../classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa',·1,·'pqxx::field::size()'], | ||
34 | ········['../classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937',·1,·'pqxx::params::size()'], | 32 | ········['../classpqxx_1_1params.html#a1a3ca8939fbeec4db4f7d69c8014a937',·1,·'pqxx::params::size()'], |
33 | ········['../classpqxx_1_1field.html#a20ceb9e1dd63c481e412af866e88ccaa',·1,·'pqxx::field::size()'], | ||
35 | ········['../classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb',·1,·'pqxx::array::size()'] | 34 | ········['../classpqxx_1_1array.html#a592afe2ec16fbb793501e84d805c87eb',·1,·'pqxx::array::size()'], |
35 | ········['../classpqxx_1_1stateless__cursor.html#ae278f24bab98d3946061934a48992067',·1,·'pqxx::stateless_cursor::size()'] | ||
36 | ····]], | 36 | ····]], |
37 | ····['size_5fbuffer_22',·['size_buffer',·['../structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f',·1,·'pqxx::string_traits']]], | 37 | ····['size_5fbuffer_22',·['size_buffer',·['../structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f',·1,·'pqxx::string_traits']]], |
38 | ····['size_5fbuffer_20tt_23',·['<tt>size_buffer</tt>',·['../datatypes.html#autotoc_md1 | 38 | ····['size_5fbuffer_20tt_23',·['<tt>size_buffer</tt>',·['../datatypes.html#autotoc_md13',·1,·'']]], |
39 | ····['size_5fcomposite_5ffield_5fbuffer_24',·['size_composite_field_buffer',·['../namespacepqxx_1_1internal.html#a28ae4ea69fdef1f1eba5a771ccd1dc2f',·1,·'pqxx::internal']]], | 39 | ····['size_5fcomposite_5ffield_5fbuffer_24',·['size_composite_field_buffer',·['../namespacepqxx_1_1internal.html#a28ae4ea69fdef1f1eba5a771ccd1dc2f',·1,·'pqxx::internal']]], |
40 | ····['size_5fesc_5fbin_25',·['size_esc_bin',·['../namespacepqxx_1_1internal.html#a297e2d7f026b9baf4b8a57872ea345fc',·1,·'pqxx::internal']]], | 40 | ····['size_5fesc_5fbin_25',·['size_esc_bin',·['../namespacepqxx_1_1internal.html#a297e2d7f026b9baf4b8a57872ea345fc',·1,·'pqxx::internal']]], |
41 | ····['size_5funesc_5fbin_26',·['size_unesc_bin',·['../namespacepqxx_1_1internal.html#aff5de6ade6ae7234093bac118bf7ab8c',·1,·'pqxx::internal']]], | 41 | ····['size_5funesc_5fbin_26',·['size_unesc_bin',·['../namespacepqxx_1_1internal.html#aff5de6ade6ae7234093bac118bf7ab8c',·1,·'pqxx::internal']]], |
42 | ····['sizes_27',·['sizes',·['../classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc',·1,·'pqxx::array']]], | 42 | ····['sizes_27',·['sizes',·['../classpqxx_1_1array.html#ad0bf0e010691f056bebaa506f9e034dc',·1,·'pqxx::array']]], |
43 | ····['skip_5finit_28',·['skip_init',·['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070d',·1,·'pqxx']]], | 43 | ····['skip_5finit_28',·['skip_init',·['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070d',·1,·'pqxx']]], |
44 | ····['skip_5finit_5fssl_29',·['skip_init_ssl',·['../namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87',·1,·'pqxx::internal::skip_init_ssl()'], | 44 | ····['skip_5finit_5fssl_29',·['skip_init_ssl',·['../namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87',·1,·'pqxx::internal::skip_init_ssl()'], |
45 | ········['../namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86',·1,·'pqxx::skip_init_ssl()'] | 45 | ········['../namespacepqxx.html#a71f4fd3d06b6e0a849c58a8160380a86',·1,·'pqxx::skip_init_ssl()'] |
46 | ····]], | 46 | ····]], |
47 | ····['slice_30',·['slice',·['../classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b',·1,·'pqxx::row']]], | 47 | ····['slice_30',·['slice',·['../classpqxx_1_1row.html#a4195a594e4f11829637820cd89e39c7b',·1,·'pqxx::row']]], |
48 | ····['sock_31',·['sock',·['../classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b',·1,·'pqxx::connecting::sock()'], | ||
49 | ····· | 48 | ····['sock_31',·['sock',·['../classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579',·1,·'pqxx::connection::sock()'], |
49 | ········['../classpqxx_1_1connecting.html#a26fe754177b77ce5d62a7de871d79b7b',·1,·'pqxx::connecting::sock()'] | ||
50 | ····]], | 50 | ····]], |
51 | ····['special_20prepared_20statement_32',·['A·special·prepared·statement',·['../prepared.html#autotoc_md | 51 | ····['special_20prepared_20statement_32',·['A·special·prepared·statement',·['../prepared.html#autotoc_md22',·1,·'']]], |
52 | ····['specialise_20tt_20is_5funquoted_5fsafe_20tt_33',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md1 | 52 | ····['specialise_20tt_20is_5funquoted_5fsafe_20tt_33',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md14',·1,·'']]], |
53 | ····['specialise_20tt_20nullness_20tt_34',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md | 53 | ····['specialise_20tt_20nullness_20tt_34',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md8',·1,·'']]], |
54 | ····['specialise_20tt_20param_5fformat_20tt_35',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md1 | 54 | ····['specialise_20tt_20param_5fformat_20tt_35',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md15',·1,·'']]], |
55 | ····['specialise_20tt_20string_5ftraits_20tt_36',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md | 55 | ····['specialise_20tt_20string_5ftraits_20tt_36',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md9',·1,·'']]], |
56 | ····['specialise_20tt_20type_5fname_20tt_37',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md | 56 | ····['specialise_20tt_20type_5fname_20tt_37',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md7',·1,·'']]], |
57 | ····['specialize_5fparse_5fcomposite_5ffield_38',·['specialize_parse_composite_field',·['../namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07',·1,·'pqxx::internal']]], | 57 | ····['specialize_5fparse_5fcomposite_5ffield_38',·['specialize_parse_composite_field',·['../namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07',·1,·'pqxx::internal']]], |
58 | ····['sql_20injection_39',·['SQL·injection',·['../escaping.html#autotoc_md1 | 58 | ····['sql_20injection_39',·['SQL·injection',·['../escaping.html#autotoc_md16',·1,·'']]], |
59 | ····['sql_5fcursor_40',·['sql_cursor',·['../classpqxx_1_1internal_1_1sql__cursor.html',·1,·'pqxx::internal']]], | 59 | ····['sql_5fcursor_40',·['sql_cursor',·['../classpqxx_1_1internal_1_1sql__cursor.html',·1,·'pqxx::internal']]], |
60 | ····['sql_5ferror_41',·['sql_error',·['../group__exception.html#classpqxx_1_1sql__error',·1,·'pqxx']]], | 60 | ····['sql_5ferror_41',·['sql_error',·['../group__exception.html#classpqxx_1_1sql__error',·1,·'pqxx']]], |
61 | ····['sqlstate_42',·['sqlstate',·['../group__exception.html#a31ffc7a42e9a388eb2b7cb46647e4282',·1,·'pqxx::sql_error']]], | 61 | ····['sqlstate_42',·['sqlstate',·['../group__exception.html#a31ffc7a42e9a388eb2b7cb46647e4282',·1,·'pqxx::sql_error']]], |
62 | ····['ssize_43',·['ssize',·['../classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4',·1,·'pqxx::params::ssize()'], | 62 | ····['ssize_43',·['ssize',·['../classpqxx_1_1params.html#ab23b2a3b2a58bfd03fca36022ebce8b4',·1,·'pqxx::params::ssize()'], |
63 | ········['../classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8',·1,·'pqxx::array::ssize()'], | ||
64 | ········['../namespacepqxx_1_1internal.html#af21d8461eaf6d185ed98ab88b2edac6e',·1,·'pqxx::internal::ssize()'] | 63 | ········['../namespacepqxx_1_1internal.html#af21d8461eaf6d185ed98ab88b2edac6e',·1,·'pqxx::internal::ssize()'], |
64 | ········['../classpqxx_1_1array.html#a707b514df7835fa198a29ae68897efd8',·1,·'pqxx::array::ssize()'] | ||
65 | ····]], | 65 | ····]], |
66 | ····['started_44',·['Getting·started',·['../getting-started.html',·1,·'']]], | 66 | ····['started_44',·['Getting·started',·['../getting-started.html',·1,·'']]], |
67 | ····['state_5fbuffer_5foverrun_45',·['state_buffer_overrun',·['../namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5',·1,·'pqxx::internal']]], | 67 | ····['state_5fbuffer_5foverrun_45',·['state_buffer_overrun',·['../namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5',·1,·'pqxx::internal']]], |
68 | ····['stateless_5fcursor_46',·['stateless_cursor',·['../classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149',·1,·'pqxx::stateless_cursor::stateless_cursor()'], | 68 | ····['stateless_5fcursor_46',·['stateless_cursor',·['../classpqxx_1_1stateless__cursor.html#afe5492d726a1765647985874d17f4149',·1,·'pqxx::stateless_cursor::stateless_cursor(transaction_base·&tx,·std::string_view·adopted_cursor)'], |
69 | ········['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a',·1,·'pqxx::stateless_cursor::stateless_cursor(transaction_base·&tx,·std::string_view·query,·std::string_view·cname,·bool·hold)'], | ||
69 | ········['../classpqxx_1_1stateless__cursor.html',·1,·'pqxx::stateless_cursor<·up,·op·>'] | 70 | ········['../classpqxx_1_1stateless__cursor.html',·1,·'pqxx::stateless_cursor<·up,·op·>'] |
70 | ········['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a',·1,·'pqxx::stateless_cursor::stateless_cursor()'] | ||
71 | ····]], | 71 | ····]], |
72 | ····['statement_47',·['statement',·['../prepared.html#autotoc_md | 72 | ····['statement_47',·['statement',·['../prepared.html#autotoc_md22',·1,·'A·special·prepared·statement'], |
73 | ········['../prepared.html#autotoc_md | 73 | ········['../prepared.html#autotoc_md20',·1,·'Preparing·a·statement'] |
74 | ····]], | 74 | ····]], |
75 | ····['statement_20parameters_48',·['Statement·parameters',·['../parameters.html',·1,·'']]], | 75 | ····['statement_20parameters_48',·['Statement·parameters',·['../parameters.html',·1,·'']]], |
76 | ····['statement_5fcompletion_5funknown_49',·['statement_completion_unknown',·['../group__exception.html#structpqxx_1_1statement__completion__unknown',·1,·'pqxx']]], | 76 | ····['statement_5fcompletion_5funknown_49',·['statement_completion_unknown',·['../group__exception.html#structpqxx_1_1statement__completion__unknown',·1,·'pqxx']]], |
77 | ····['statements_50',·['Prepared·statements',·['../prepared.html',·1,·'']]], | 77 | ····['statements_50',·['Prepared·statements',·['../prepared.html',·1,·'']]], |
78 | ····['str_51',·['str',·['../group__escaping-functions.html#a9686dbe184806d5e115d9842aa3484dd',·1,·'pqxx::binarystring']]], | 78 | ····['str_51',·['str',·['../group__escaping-functions.html#a9686dbe184806d5e115d9842aa3484dd',·1,·'pqxx::binarystring']]], |
79 | ····['stream_52',·['stream',·['../group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f',·1,·'pqxx::transaction_base::stream(std::string_view·query)·&'], | ||
80 | ····· | 79 | ····['stream_52',·['stream',·['../group__transactions.html#a742319e1c35632e9e3b14b91b64d5b4b',·1,·'pqxx::transaction_base::stream(std::string_view·query,·params·parms)·&'], |
80 | ········['../group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f',·1,·'pqxx::transaction_base::stream(std::string_view·query)·&'] | ||
81 | ····]], | 81 | ····]], |
82 | ····['stream_5ffrom_53',·['stream_from',·['../classpqxx_1_1stream__from.html',·1,·'pqxx::stream_from'], | 82 | ····['stream_5ffrom_53',·['stream_from',·['../classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·from_table_t,·std::string_view·table,·Columns·const·&columns)'], |
83 | ········['../classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_query_t,·std::string_view·query)'], | 83 | ········['../classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_query_t,·std::string_view·query)'], |
84 | ········['../classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_table_t,·std::string_view·table)'], | 84 | ········['../classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_table_t,·std::string_view·table)'], |
85 | ········['../classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_table_t,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)'], | 85 | ········['../classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·from_table_t,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)'], |
86 | ········['../classpqxx_1_1stream__from.html#a832fe2b217cf7e1a5496d35f75dcd15c',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·from_table_t,·std::string_view·table,·Columns·const·&columns)'], | ||
87 | ········['../classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·std::string_view·table)'], | 86 | ········['../classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·std::string_view·table)'], |
88 | ········['../classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·std::string_view·table,·Columns·const·&columns)'], | 87 | ········['../classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070',·1,·'pqxx::stream_from::stream_from(transaction_base·&tx,·std::string_view·table,·Columns·const·&columns)'], |
89 | ········['../classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)'] | 88 | ········['../classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf',·1,·'pqxx::stream_from::stream_from(transaction_base·&,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)'], |
89 | ········['../classpqxx_1_1stream__from.html',·1,·'pqxx::stream_from'] | ||
90 | ····]], | 90 | ····]], |
91 | ····['stream_5ffrom_5finput_5fiterator_54',·['stream_from_input_iterator',·['../classpqxx_1_1internal_1_1stream__from__input__iterator.html',·1,·'pqxx::internal::stream_from_input_iterator<·TYPE·>'], | ||
91 | ···· | 92 | ········['../classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61',·1,·'pqxx::internal::stream_from_input_iterator::stream_from_input_iterator()'] |
92 | ········['../classpqxx_1_1internal_1_1stream__from__input__iterator.html',·1,·'pqxx::internal::stream_from_input_iterator<·TYPE·>'] | ||
93 | ····]], | 93 | ····]], |
94 | ····['stream_5finput_5fiteration_55',·['stream_input_iteration',·['../classpqxx_1_1internal_1_1stream__input__iteration.html',·1,·'pqxx::internal']]], | 94 | ····['stream_5finput_5fiteration_55',·['stream_input_iteration',·['../classpqxx_1_1internal_1_1stream__input__iteration.html',·1,·'pqxx::internal']]], |
95 | ····['stream_5fquery_56',·['stream_query',·['../classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09',·1,·'pqxx::internal::stream_query::stream_query()'], | ||
96 | ····· | 95 | ····['stream_5fquery_56',·['stream_query',·['../namespacepqxx.html#classpqxx_1_1stream__query',·1,·'pqxx::stream_query<·TYPE·>'], |
97 | ········['../classpqxx_1_1internal_1_1stream__query.html',·1,·'pqxx::internal::stream_query<·TYPE·>'], | 96 | ········['../classpqxx_1_1internal_1_1stream__query.html',·1,·'pqxx::internal::stream_query<·TYPE·>'], |
98 | ········['../classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9',·1,·'pqxx::internal::stream_query::stream_query()'] | 97 | ········['../classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9',·1,·'pqxx::internal::stream_query::stream_query(transaction_base·&tx,·std::string_view·query,·params·const·&)'], |
98 | ········['../classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09',·1,·'pqxx::internal::stream_query::stream_query(transaction_base·&tx,·std::string_view·query)'] | ||
99 | ····]], | 99 | ····]], |
100 | ····['stream_5fquery_5fend_5fiterator_57',·['stream_query_end_iterator',·['../namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator',·1,·'pqxx::internal']]], | 100 | ····['stream_5fquery_5fend_5fiterator_57',·['stream_query_end_iterator',·['../namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator',·1,·'pqxx::internal']]], |
101 | ····['stream_5fquery_5finput_5fiterator_58',·['stream_query_input_iterator',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html',·1,·'pqxx::internal']]], | 101 | ····['stream_5fquery_5finput_5fiterator_58',·['stream_query_input_iterator',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html',·1,·'pqxx::internal']]], |
102 | ····['stream_5fto_59',·['stream_to',·['../classpqxx_1_1stream__to.html',·1,·'pqxx::stream_to'], | ||
102 | ···· | 103 | ········['../classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67',·1,·'pqxx::stream_to::stream_to(transaction_base·&,·std::string_view·table_name,·Columns·const·&columns)'], |
103 | ········['../classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8',·1,·'pqxx::stream_to::stream_to(transaction_base·&tx,·std::string_view·table_name)'] | 104 | ········['../classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8',·1,·'pqxx::stream_to::stream_to(transaction_base·&tx,·std::string_view·table_name)'] |
104 | ········['../classpqxx_1_1stream__to.html',·1,·'pqxx::stream_to'] | ||
105 | ····]], | 105 | ····]], |
106 | ····['streaming_20data_20em_20from_20a_20query_20em_60',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 106 | ····['streaming_20data_20em_20from_20a_20query_20em_60',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
107 | ····['streaming_20data_20em_20into_20a_20table_20em_61',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 107 | ····['streaming_20data_20em_20into_20a_20table_20em_61',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
108 | ····['streaming_20right_20for_20my_20query_62',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md2 | 108 | ····['streaming_20right_20for_20my_20query_62',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]], |
109 | ····['streaming_20rows_63',·['Streaming·rows',·['../accessing-results.html#autotoc_md | 109 | ····['streaming_20rows_63',·['Streaming·rows',·['../accessing-results.html#autotoc_md1',·1,·'']]], |
110 | ····['streams_64',·['Streams',·['../streams.html',·1,·'']]], | 110 | ····['streams_64',·['Streams',·['../streams.html',·1,·'']]], |
111 | ····['string_20conversion_65',·['String·conversion',·['../group__stringconversion.html',·1,·'']]], | 111 | ····['string_20conversion_65',·['String·conversion',·['../group__stringconversion.html',·1,·'']]], |
112 | ····['string_20escaping_66',·['String·escaping',·['../escaping.html',·1,·'']]], | 112 | ····['string_20escaping_66',·['String·escaping',·['../escaping.html',·1,·'']]], |
113 | ····['string_20escaping_20functions_67',·['String-escaping·functions',·['../group__escaping-functions.html',·1,·'']]], | 113 | ····['string_20escaping_20functions_67',·['String-escaping·functions',·['../group__escaping-functions.html',·1,·'']]], |
114 | ····['string_5ftraits_68',·['string_traits',·['../structpqxx_1_1string__traits.html',·1,·'pqxx']]], | 114 | ····['string_5ftraits_68',·['string_traits',·['../structpqxx_1_1string__traits.html',·1,·'pqxx']]], |
115 | ····['string_5ftraits_20tt_69',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md | 115 | ····['string_5ftraits_20tt_69',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md9',·1,·'']]], |
116 | ····['string_5ftraits_3c_20binarystring_20_3e_70',·['string_traits<·binarystring·>',·['../structpqxx_1_1string__traits_3_01binarystring_01_4.html',·1,·'pqxx']]], | 116 | ····['string_5ftraits_3c_20binarystring_20_3e_70',·['string_traits<·binarystring·>',·['../structpqxx_1_1string__traits_3_01binarystring_01_4.html',·1,·'pqxx']]], |
117 | ····['string_5ftraits_3c_20bool_20_3e_71',·['string_traits<·bool·>',·['../structpqxx_1_1string__traits_3_01bool_01_4.html',·1,·'pqxx']]], | 117 | ····['string_5ftraits_3c_20bool_20_3e_71',·['string_traits<·bool·>',·['../structpqxx_1_1string__traits_3_01bool_01_4.html',·1,·'pqxx']]], |
118 | ····['string_5ftraits_3c_20bytes_20_3e_72',·['string_traits<·bytes·>',·['../structpqxx_1_1string__traits_3_01bytes_01_4.html',·1,·'pqxx']]], | 118 | ····['string_5ftraits_3c_20bytes_20_3e_72',·['string_traits<·bytes·>',·['../structpqxx_1_1string__traits_3_01bytes_01_4.html',·1,·'pqxx']]], |
119 | ····['string_5ftraits_3c_20bytes_5fview_20_3e_73',·['string_traits<·bytes_view·>',·['../structpqxx_1_1string__traits_3_01bytes__view_01_4.html',·1,·'pqxx']]], | 119 | ····['string_5ftraits_3c_20bytes_5fview_20_3e_73',·['string_traits<·bytes_view·>',·['../structpqxx_1_1string__traits_3_01bytes__view_01_4.html',·1,·'pqxx']]], |
Max diff block lines reached; 2488/23554 bytes (10.56%) of diff not shown. |
Offset 1, 39 lines modified | Offset 1, 39 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['table_0',·['table',·['../classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb',·1,·'pqxx::field::table()'], | 2 | ····['table_0',·['table',·['../classpqxx_1_1field.html#aee9267454dca1a3457fb86e2f0046feb',·1,·'pqxx::field::table()'], |
3 | ········['../classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd',·1,·'pqxx::stream_from::table()'], | 3 | ········['../classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd',·1,·'pqxx::stream_from::table()'], |
4 | ········['../classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b',·1,·'pqxx::stream_to::table()'] | 4 | ········['../classpqxx_1_1stream__to.html#a34d7ca93963c0b5733a9ebcc10f2429b',·1,·'pqxx::stream_to::table()'] |
5 | ····]], | 5 | ····]], |
6 | ····['table_20em_1',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 6 | ····['table_20em_1',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
7 | ····['table_5fcolumn_2',·['table_column',·['../classpqxx_1_1field.html#a884880e40a43bad2733a167340896192',·1,·'pqxx::field::table_column()'], | 7 | ····['table_5fcolumn_2',·['table_column',·['../classpqxx_1_1field.html#a884880e40a43bad2733a167340896192',·1,·'pqxx::field::table_column()'], |
8 | ········['../classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec',·1,·'pqxx::result::table_column(row_size_type·col_num)·const'], | 8 | ········['../classpqxx_1_1result.html#ae65c4fb3934978bba367ab61811aabec',·1,·'pqxx::result::table_column(row_size_type·col_num)·const'], |
9 | ········['../classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9',·1,·'pqxx::result::table_column(zview·col_name)·const'], | 9 | ········['../classpqxx_1_1result.html#a22161b4bebb52ef85a51509302b5a8a9',·1,·'pqxx::result::table_column(zview·col_name)·const'], |
10 | ········['../classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8',·1,·'pqxx::row::table_column(size_type)·const'], | 10 | ········['../classpqxx_1_1row.html#a0cc2133611f007e7390988f6110245c8',·1,·'pqxx::row::table_column(size_type)·const'], |
11 | ········['../classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616',·1,·'pqxx::row::table_column(zview·col_name)·const'] | 11 | ········['../classpqxx_1_1row.html#add6bd3b28ccb8178a072e8d3d19b9616',·1,·'pqxx::row::table_column(zview·col_name)·const'] |
12 | ····]], | 12 | ····]], |
13 | ····['table_5fpath_3',·['table_path',·['../namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57',·1,·'pqxx']]], | 13 | ····['table_5fpath_3',·['table_path',·['../namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57',·1,·'pqxx']]], |
14 | ····['tell_4',·['tell',·['../classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b',·1,·'pqxx::largeobjectaccess::tell()'], | 14 | ····['tell_4',·['tell',·['../classpqxx_1_1largeobjectaccess.html#a972d8559cae789984a194c98a88b943b',·1,·'pqxx::largeobjectaccess::tell()'], |
15 | ········['../classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8',·1,·'pqxx::blob::tell()'] | 15 | ········['../classpqxx_1_1blob.html#a88f116eb30c662386e02a1a47fd859b8',·1,·'pqxx::blob::tell()'] |
16 | ····]], | 16 | ····]], |
17 | ····['the_20esc_20functions_5',·['Using·the·esc·functions',·['../escaping.html#autotoc_md1 | 17 | ····['the_20esc_20functions_5',·['Using·the·esc·functions',·['../escaping.html#autotoc_md17',·1,·'']]], |
18 | ····['thread_20safety_6',·['Thread·safety',·['../thread-safety.html',·1,·'']]], | 18 | ····['thread_20safety_6',·['Thread·safety',·['../thread-safety.html',·1,·'']]], |
19 | ····['thread_5fsafety_5fmodel_7',·['thread_safety_model',·['../namespacepqxx.html#structpqxx_1_1thread__safety__model',·1,·'pqxx']]], | 19 | ····['thread_5fsafety_5fmodel_7',·['thread_safety_model',·['../namespacepqxx.html#structpqxx_1_1thread__safety__model',·1,·'pqxx']]], |
20 | ····['throw_5fnull_5fconversion_8',·['throw_null_conversion',·['../namespacepqxx_1_1internal.html#ab228c862d33c75405472dccf8a34dfa3',·1,·'pqxx::internal::throw_null_conversion(std::string_view·type)'], | 20 | ····['throw_5fnull_5fconversion_8',·['throw_null_conversion',·['../namespacepqxx_1_1internal.html#ab228c862d33c75405472dccf8a34dfa3',·1,·'pqxx::internal::throw_null_conversion(std::string_view·type)'], |
21 | ········['../namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce',·1,·'pqxx::internal::throw_null_conversion(std::string·const·&type)'] | 21 | ········['../namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce',·1,·'pqxx::internal::throw_null_conversion(std::string·const·&type)'] |
22 | ····]], | 22 | ····]], |
23 | ····['to_9',·['to',·['../classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885',·1,·'pqxx::field::to(T·&obj,·T·const·&default_value)·const·->·typename·std::enable_if_t<(not·std::is_pointer<·T·>::value·or·std::is_same<·T,·char·const·*·>::value),·bool·>'], | 23 | ····['to_9',·['to',·['../classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885',·1,·'pqxx::field::to(T·&obj,·T·const·&default_value)·const·->·typename·std::enable_if_t<(not·std::is_pointer<·T·>::value·or·std::is_same<·T,·char·const·*·>::value),·bool·>'], |
24 | ········['../classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6',·1,·'pqxx::field::to(char·const·*&obj)·const'], | 24 | ········['../classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6',·1,·'pqxx::field::to(char·const·*&obj)·const'], |
25 | ········['../classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042',·1,·'pqxx::row::to()'], | 25 | ········['../classpqxx_1_1row.html#ac478a252d2bac75e1fe0d65fd99f9042',·1,·'pqxx::row::to()'], |
26 | ········['../classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62',·1,·'pqxx::field::to()'] | 26 | ········['../classpqxx_1_1field.html#a5c13391d9f288b83419cca7865b5be62',·1,·'pqxx::field::to()'] |
27 | ····]], | 27 | ····]], |
28 | ····['to_5fbuf_10',·['to_buf',·['../classpqxx_1_1blob.html#abfc3b8c4faeab1f394422d474114e121',·1,·'pqxx::blob::to_buf()'], | 28 | ····['to_5fbuf_10',·['to_buf',·['../classpqxx_1_1blob.html#abfc3b8c4faeab1f394422d474114e121',·1,·'pqxx::blob::to_buf()'], |
29 | ········['../structpqxx_1_1internal_1_1float__traits.html#ad1728a05cf18dfe9e200b54b9d8fb38d',·1,·'pqxx::internal::float_traits::to_buf()'], | 29 | ········['../structpqxx_1_1internal_1_1float__traits.html#ad1728a05cf18dfe9e200b54b9d8fb38d',·1,·'pqxx::internal::float_traits::to_buf()'], |
30 | ········['../structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977',·1,·'pqxx::string_traits::to_buf()'] | 30 | ········['../structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977',·1,·'pqxx::string_traits::to_buf()'] |
31 | ····]], | 31 | ····]], |
32 | ····['to_5fbuf_20tt_11',·['<tt>to_buf</tt>',·['../datatypes.html#autotoc_md | 32 | ····['to_5fbuf_20tt_11',·['<tt>to_buf</tt>',·['../datatypes.html#autotoc_md11',·1,·'']]], |
33 | ····['to_5ffile_12',·['to_file',·['../classpqxx_1_1blob.html#a373c4d3df0068d18e75f8bdbf619ac90',·1,·'pqxx::blob::to_file()'], | 33 | ····['to_5ffile_12',·['to_file',·['../classpqxx_1_1blob.html#a373c4d3df0068d18e75f8bdbf619ac90',·1,·'pqxx::blob::to_file()'], |
34 | ········['../classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f',·1,·'pqxx::largeobject::to_file()'], | 34 | ········['../classpqxx_1_1largeobject.html#a4fb862c252771c8ad4449f8badf2b26f',·1,·'pqxx::largeobject::to_file()'], |
35 | ········['../classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a',·1,·'pqxx::largeobjectaccess::to_file(std::string_view·file)·const'], | 35 | ········['../classpqxx_1_1largeobjectaccess.html#acdbc859cf3afd0ddcc4aa555ef36c35a',·1,·'pqxx::largeobjectaccess::to_file(std::string_view·file)·const'], |
36 | ········['../classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f',·1,·'pqxx::largeobjectaccess::to_file(dbtransaction·&t,·std::string_view·file)·const'] | 36 | ········['../classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f',·1,·'pqxx::largeobjectaccess::to_file(dbtransaction·&t,·std::string_view·file)·const'] |
37 | ····]], | 37 | ····]], |
38 | ····['to_5fstring_13',·['to_string',·['../namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478',·1,·'pqxx']]], | 38 | ····['to_5fstring_13',·['to_string',·['../namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478',·1,·'pqxx']]], |
39 | ····['to_5fstring_5ffloat_14',·['to_string_float',·['../namespacepqxx_1_1internal.html#acc9749f398f41d29c41e5b4475735f3d',·1,·'pqxx::internal::to_string_float(T)'], | 39 | ····['to_5fstring_5ffloat_14',·['to_string_float',·['../namespacepqxx_1_1internal.html#acc9749f398f41d29c41e5b4475735f3d',·1,·'pqxx::internal::to_string_float(T)'], |
Offset 48, 28 lines modified | Offset 48, 28 lines modified | ||
48 | ········['../group__transactions.html#classpqxx_1_1transaction__base',·1,·'pqxx::transaction_base'] | 48 | ········['../group__transactions.html#classpqxx_1_1transaction__base',·1,·'pqxx::transaction_base'] |
49 | ····]], | 49 | ····]], |
50 | ····['transaction_5fbase_3a_3aquery_5fvalue_3c_20std_3a_3astring_5fview_20_3e_19',·['query_value<·std::string_view·>',·['../namespacepqxx.html#a8f5d10354025255ae20e29fa024d22b3',·1,·'pqxx']]], | 50 | ····['transaction_5fbase_3a_3aquery_5fvalue_3c_20std_3a_3astring_5fview_20_3e_19',·['query_value<·std::string_view·>',·['../namespacepqxx.html#a8f5d10354025255ae20e29fa024d22b3',·1,·'pqxx']]], |
51 | ····['transaction_5ffocus_20',·['transaction_focus',·['../classpqxx_1_1transaction__focus.html',·1,·'pqxx']]], | 51 | ····['transaction_5ffocus_20',·['transaction_focus',·['../classpqxx_1_1transaction__focus.html',·1,·'pqxx']]], |
52 | ····['transaction_5frollback_21',·['transaction_rollback',·['../group__exception.html#structpqxx_1_1transaction__rollback',·1,·'pqxx']]], | 52 | ····['transaction_5frollback_21',·['transaction_rollback',·['../group__exception.html#structpqxx_1_1transaction__rollback',·1,·'pqxx']]], |
53 | ····['transaction_5fsql_5fcursor_22',·['transaction_sql_cursor',·['../classpqxx_1_1internal_1_1gate_1_1transaction__sql__cursor.html',·1,·'pqxx::internal::gate']]], | 53 | ····['transaction_5fsql_5fcursor_22',·['transaction_sql_cursor',·['../classpqxx_1_1internal_1_1gate_1_1transaction__sql__cursor.html',·1,·'pqxx::internal::gate']]], |
54 | ····['transaction_5ftransaction_5ffocus_23',·['transaction_transaction_focus',·['../classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html',·1,·'pqxx::internal::gate']]], | 54 | ····['transaction_5ftransaction_5ffocus_23',·['transaction_transaction_focus',·['../classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html',·1,·'pqxx::internal::gate']]], |
55 | ····['transactions_24',·['Transactions',·['../classpqxx_1_1connection.html#autotoc_md | 55 | ····['transactions_24',·['Transactions',·['../classpqxx_1_1connection.html#autotoc_md30',·1,·'']]], |
56 | ····['transactor_20framework_25',·['Transactor·framework',·['../group__transactor.html',·1,·'']]], | 56 | ····['transactor_20framework_25',·['Transactor·framework',·['../group__transactor.html',·1,·'']]], |
57 | ····['tt_20from_5fstring_20tt_26',·['<tt>from_string</tt>',·['../datatypes.html#autotoc_md | 57 | ····['tt_20from_5fstring_20tt_26',·['<tt>from_string</tt>',·['../datatypes.html#autotoc_md10',·1,·'']]], |
58 | ····['tt_20into_5fbuf_20tt_27',·['<tt>into_buf</tt>',·['../datatypes.html#autotoc_md | 58 | ····['tt_20into_5fbuf_20tt_27',·['<tt>into_buf</tt>',·['../datatypes.html#autotoc_md12',·1,·'']]], |
59 | ····['tt_20is_5funquoted_5fsafe_20tt_28',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md1 | 59 | ····['tt_20is_5funquoted_5fsafe_20tt_28',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md14',·1,·'']]], |
60 | ····['tt_20nullness_20tt_29',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md | 60 | ····['tt_20nullness_20tt_29',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md8',·1,·'']]], |
61 | ····['tt_20param_5fformat_20tt_30',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md1 | 61 | ····['tt_20param_5fformat_20tt_30',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md15',·1,·'']]], |
62 | ····['tt_20size_5fbuffer_20tt_31',·['<tt>size_buffer</tt>',·['../datatypes.html#autotoc_md1 | 62 | ····['tt_20size_5fbuffer_20tt_31',·['<tt>size_buffer</tt>',·['../datatypes.html#autotoc_md13',·1,·'']]], |
63 | ····['tt_20string_5ftraits_20tt_32',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md | 63 | ····['tt_20string_5ftraits_20tt_32',·['Specialise·<tt>string_traits</tt>',·['../datatypes.html#autotoc_md9',·1,·'']]], |
64 | ····['tt_20to_5fbuf_20tt_33',·['<tt>to_buf</tt>',·['../datatypes.html#autotoc_md | 64 | ····['tt_20to_5fbuf_20tt_33',·['<tt>to_buf</tt>',·['../datatypes.html#autotoc_md11',·1,·'']]], |
65 | ····['tt_20type_5fname_20tt_34',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md | 65 | ····['tt_20type_5fname_20tt_34',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md7',·1,·'']]], |
66 | ····['type_35',·['type',·['../datatypes.html#autotoc_md | 66 | ····['type_35',·['type',·['../datatypes.html#autotoc_md5',·1,·'Supporting·a·new·type'], |
67 | ········['../classpqxx_1_1field.html#ad2da9b613fdf2b38a36e92eafd9b223a',·1,·'pqxx::field::type()'], | 67 | ········['../classpqxx_1_1field.html#ad2da9b613fdf2b38a36e92eafd9b223a',·1,·'pqxx::field::type()'], |
68 | ········['../datatypes.html#autotoc_md | 68 | ········['../datatypes.html#autotoc_md6',·1,·'Your·type'] |
69 | ····]], | 69 | ····]], |
70 | ····['type_5fname_36',·['type_name',·['../namespacepqxx.html#a03b51dc175989959be170596670dafa4',·1,·'pqxx']]], | 70 | ····['type_5fname_36',·['type_name',·['../namespacepqxx.html#a03b51dc175989959be170596670dafa4',·1,·'pqxx']]], |
71 | ····['type_5fname_20tt_37',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md | 71 | ····['type_5fname_20tt_37',·['Specialise·<tt>type_name</tt>',·['../datatypes.html#autotoc_md7',·1,·'']]], |
72 | ····['types_38',·['types',·['../datatypes.html#autotoc_md | 72 | ····['types_38',·['types',·['../datatypes.html#autotoc_md4',·1,·'Converting·types'], |
73 | ········['../datatypes.html',·1,·'Supporting·additional·data·types'] | 73 | ········['../datatypes.html',·1,·'Supporting·additional·data·types'] |
74 | ····]] | 74 | ····]] |
75 | ]; | 75 | ]; |
Offset 18, 10 lines modified | Offset 18, 10 lines modified | ||
18 | ····['unexpected_5frows_7',·['unexpected_rows',·['../group__exception.html#structpqxx_1_1unexpected__rows',·1,·'pqxx']]], | 18 | ····['unexpected_5frows_7',·['unexpected_rows',·['../group__exception.html#structpqxx_1_1unexpected__rows',·1,·'pqxx']]], |
19 | ····['unique_5fviolation_8',·['unique_violation',·['../group__exception.html#structpqxx_1_1unique__violation',·1,·'pqxx']]], | 19 | ····['unique_5fviolation_8',·['unique_violation',·['../group__exception.html#structpqxx_1_1unique__violation',·1,·'pqxx']]], |
20 | ····['unprepare_9',·['unprepare',·['../classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae',·1,·'pqxx::connection']]], | 20 | ····['unprepare_9',·['unprepare',·['../classpqxx_1_1connection.html#a5cbd8240e3c74b595ccb535c941433ae',·1,·'pqxx::connection']]], |
21 | ····['update_10',·['update',·['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63',·1,·'pqxx::cursor_base']]], | 21 | ····['update_10',·['update',·['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083a12fa229ee3e760f1ca86d66304554b63',·1,·'pqxx::cursor_base']]], |
22 | ····['update_5fpolicy_11',·['update_policy',·['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083',·1,·'pqxx::cursor_base']]], | 22 | ····['update_5fpolicy_11',·['update_policy',·['../classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083',·1,·'pqxx::cursor_base']]], |
23 | ····['usage_5ferror_12',·['usage_error',·['../group__exception.html#structpqxx_1_1usage__error',·1,·'pqxx']]], | 23 | ····['usage_5ferror_12',·['usage_error',·['../group__exception.html#structpqxx_1_1usage__error',·1,·'pqxx']]], |
24 | ····['username_13',·['username',·['../classpqxx_1_1connection.html#a9d7c7ab0c54a258ac4fab0d562fdbacd',·1,·'pqxx::connection']]], | 24 | ····['username_13',·['username',·['../classpqxx_1_1connection.html#a9d7c7ab0c54a258ac4fab0d562fdbacd',·1,·'pqxx::connection']]], |
25 | ····['using_20the_20esc_20functions_14',·['Using·the·esc·functions',·['../escaping.html#autotoc_md1 | 25 | ····['using_20the_20esc_20functions_14',·['Using·the·esc·functions',·['../escaping.html#autotoc_md17',·1,·'']]], |
26 | ····['utility_20functions_15',·['Utility·functions',·['../group__utility.html',·1,·'']]] | 26 | ····['utility_20functions_15',·['Utility·functions',·['../group__utility.html',·1,·'']]] |
27 | ]; | 27 | ]; |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['value_0',·['value',·['../classpqxx_1_1range__bound.html#a76d25b17ed6af78070b888f5effe70ba',·1,·'pqxx::range_bound']]], | 2 | ····['value_0',·['value',·['../classpqxx_1_1range__bound.html#a76d25b17ed6af78070b888f5effe70ba',·1,·'pqxx::range_bound']]], |
3 | ····['value_5ftype_1',·['value_type',·['../namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b',·1,·'pqxx']]], | 3 | ····['value_5ftype_1',·['value_type',·['../namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b',·1,·'pqxx']]], |
4 | ····['values_2',·['values',·['../streams.html#autotoc_md2 | 4 | ····['values_2',·['values',·['../streams.html#autotoc_md25',·1,·'Interlude:·null·values'], |
5 | ········['../structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15',·1,·'pqxx::internal::c_params::values'] | 5 | ········['../structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15',·1,·'pqxx::internal::c_params::values'] |
6 | ····]], | 6 | ····]], |
7 | ····['variable_5fset_5fto_5fnull_3',·['variable_set_to_null',·['../group__exception.html#structpqxx_1_1variable__set__to__null',·1,·'pqxx']]], | 7 | ····['variable_5fset_5fto_5fnull_3',·['variable_set_to_null',·['../group__exception.html#structpqxx_1_1variable__set__to__null',·1,·'pqxx']]], |
8 | ····['view_4',·['view',·['../group__escaping-functions.html#a882b8988b2b48a9d3d254a25c559871e',·1,·'pqxx::binarystring::view()'], | 8 | ····['view_4',·['view',·['../group__escaping-functions.html#a882b8988b2b48a9d3d254a25c559871e',·1,·'pqxx::binarystring::view()'], |
9 | ········['../classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813',·1,·'pqxx::field::view()'], | 9 | ········['../classpqxx_1_1field.html#aa05908e8ed320fac8c96b9eb4cf46813',·1,·'pqxx::field::view()'], |
10 | ········['../classpqxx_1_1placeholders.html#a92d006575732b3ead81cbaf4892197ae',·1,·'pqxx::placeholders::view()'] | 10 | ········['../classpqxx_1_1placeholders.html#a92d006575732b3ead81cbaf4892197ae',·1,·'pqxx::placeholders::view()'] |
11 | ····]] | 11 | ····]] |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['wait_5ffd_0',·['wait_fd',·['../namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b',·1,·'pqxx::internal']]], | 2 | ····['wait_5ffd_0',·['wait_fd',·['../namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b',·1,·'pqxx::internal']]], |
3 | ····['wait_5ffor_1',·['wait_for',·['../namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb',·1,·'pqxx::internal']]], | 3 | ····['wait_5ffor_1',·['wait_for',·['../namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb',·1,·'pqxx::internal']]], |
4 | ····['wait_5fto_5fread_2',·['wait_to_read',·['../classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160',·1,·'pqxx::connecting']]], | 4 | ····['wait_5fto_5fread_2',·['wait_to_read',·['../classpqxx_1_1connecting.html#aa60ab98dc5a2702929765f05229bf160',·1,·'pqxx::connecting']]], |
5 | ····['wait_5fto_5fwrite_3',·['wait_to_write',·['../classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0',·1,·'pqxx::connecting']]], | 5 | ····['wait_5fto_5fwrite_3',·['wait_to_write',·['../classpqxx_1_1connecting.html#a4b39dd46b61ea3e39242213bd4245eb0',·1,·'pqxx::connecting']]], |
6 | ····['with_20metadata_4',·['Results·with·metadata',·['../accessing-results.html#autotoc_md | 6 | ····['with_20metadata_4',·['Results·with·metadata',·['../accessing-results.html#autotoc_md2',·1,·'']]], |
7 | ····['write_5',·['write',·['../classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8',·1,·'pqxx::blob::write()'], | 7 | ····['write_5',·['write',·['../classpqxx_1_1blob.html#a28ff055c22102e0d1bda250d20d265e8',·1,·'pqxx::blob::write()'], |
8 | ········['../classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498',·1,·'pqxx::largeobjectaccess::write(char·const·buf[],·std::size_t·len)'], | 8 | ········['../classpqxx_1_1largeobjectaccess.html#a60ff3072349074e732d0c00e2aefc498',·1,·'pqxx::largeobjectaccess::write(char·const·buf[],·std::size_t·len)'], |
9 | ········['../classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199',·1,·'pqxx::largeobjectaccess::write(std::string_view·buf)'] | 9 | ········['../classpqxx_1_1largeobjectaccess.html#addc309fe11d4d3e29547b149e4600199',·1,·'pqxx::largeobjectaccess::write(std::string_view·buf)'] |
10 | ····]], | 10 | ····]], |
11 | ····['write_5fpolicy_6',·['write_policy',·['../namespacepqxx.html#a3a8103e375bc507b6e9df93e24121912',·1,·'pqxx']]], | 11 | ····['write_5fpolicy_6',·['write_policy',·['../namespacepqxx.html#a3a8103e375bc507b6e9df93e24121912',·1,·'pqxx']]], |
12 | ····['write_5frow_7',·['write_row',·['../classpqxx_1_1stream__to.html#ae628c71679b4ec6ebb4378b487e4f543',·1,·'pqxx::stream_to']]], | 12 | ····['write_5frow_7',·['write_row',·['../classpqxx_1_1stream__to.html#ae628c71679b4ec6ebb4378b487e4f543',·1,·'pqxx::stream_to']]], |
13 | ····['write_5fvalues_8',·['write_values',·['../classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d',·1,·'pqxx::stream_to']]] | 13 | ····['write_5fvalues_8',·['write_values',·['../classpqxx_1_1stream__to.html#a41ffa59e4f36803f1e9473ed83b3c41d',·1,·'pqxx::stream_to']]] |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['your_20type_0',·['Your·type',·['../datatypes.html#autotoc_md | 2 | ····['your_20type_0',·['Your·type',·['../datatypes.html#autotoc_md6',·1,·'']]] |
3 | ]; | 3 | ]; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['zero_20bytes_0',·['Zero·bytes',·['../prepared.html#autotoc_md2 | 2 | ····['zero_20bytes_0',·['Zero·bytes',·['../prepared.html#autotoc_md24',·1,·'']]], |
3 | ····['zview_1',·['zview',·['../classpqxx_1_1zview.html',·1,·'pqxx::zview'], | 3 | ····['zview_1',·['zview',·['../classpqxx_1_1zview.html',·1,·'pqxx::zview'], |
4 | ········['../classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d',·1,·'pqxx::zview::zview(char·const·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))'], | 4 | ········['../classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d',·1,·'pqxx::zview::zview(char·const·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))'], |
5 | ········['../classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725',·1,·'pqxx::zview::zview(char·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))'], | 5 | ········['../classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725',·1,·'pqxx::zview::zview(char·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))'], |
6 | ········['../classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8',·1,·'pqxx::zview::zview(std::string_view·other)·noexcept'], | 6 | ········['../classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8',·1,·'pqxx::zview::zview(std::string_view·other)·noexcept'], |
7 | ········['../classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e',·1,·'pqxx::zview::zview(Args·&&...args)'], | 7 | ········['../classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e',·1,·'pqxx::zview::zview(Args·&&...args)'], |
8 | ········['../classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6',·1,·'pqxx::zview::zview(std::string·const·&str)·noexcept'], | 8 | ········['../classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6',·1,·'pqxx::zview::zview(std::string·const·&str)·noexcept'], |
9 | ········['../classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9',·1,·'pqxx::zview::zview(char·const·str[])·noexcept(noexcept(std::string_view{str}))'], | 9 | ········['../classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9',·1,·'pqxx::zview::zview(char·const·str[])·noexcept(noexcept(std::string_view{str}))'], |
Offset 12, 17 lines modified | Offset 12, 17 lines modified | ||
12 | ····['callgate_3c_20errorhandler_20_3e_6',·['callgate<·errorhandler·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], | 12 | ····['callgate_3c_20errorhandler_20_3e_6',·['callgate<·errorhandler·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], |
13 | ····['callgate_3c_20icursor_5fiterator_20_3e_7',·['callgate<·icursor_iterator·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], | 13 | ····['callgate_3c_20icursor_5fiterator_20_3e_7',·['callgate<·icursor_iterator·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], |
14 | ····['callgate_3c_20icursorstream_20_3e_8',·['callgate<·icursorstream·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], | 14 | ····['callgate_3c_20icursorstream_20_3e_8',·['callgate<·icursorstream·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], |
15 | ····['callgate_3c_20result_20const_20_3e_9',·['callgate<·result·const·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], | 15 | ····['callgate_3c_20result_20const_20_3e_9',·['callgate<·result·const·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], |
16 | ····['callgate_3c_20transaction_5fbase_20_3e_10',·['callgate<·transaction_base·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], | 16 | ····['callgate_3c_20transaction_5fbase_20_3e_10',·['callgate<·transaction_base·>',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]], |
17 | ····['cancel_11',·['cancel',·['../classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7',·1,·'pqxx::pipeline']]], | 17 | ····['cancel_11',·['cancel',·['../classpqxx_1_1pipeline.html#ab375b0b4e02c7f1a48602c4186fbbbd7',·1,·'pqxx::pipeline']]], |
18 | ····['cancel_5fquery_12',·['cancel_query',·['../classpqxx_1_1connection.html#ad1719d51a24c5aa6bd58f03a328a3833',·1,·'pqxx::connection']]], | 18 | ····['cancel_5fquery_12',·['cancel_query',·['../classpqxx_1_1connection.html#ad1719d51a24c5aa6bd58f03a328a3833',·1,·'pqxx::connection']]], |
19 | ····['case_20sensitivity_13',·['Case·sensitivity',·['../classpqxx_1_1connection.html#autotoc_md2 | 19 | ····['case_20sensitivity_13',·['Case·sensitivity',·['../classpqxx_1_1connection.html#autotoc_md29',·1,·'']]], |
20 | ····['cat2_14',·['cat2',·['../namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf63ff09',·1,·'pqxx::internal']]], | 20 | ····['cat2_14',·['cat2',·['../namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf63ff09',·1,·'pqxx::internal']]], |
21 | ····['caveats_15',·['Caveats',·['../binary.html#autotoc_md | 21 | ····['caveats_15',·['Caveats',·['../binary.html#autotoc_md3',·1,·'']]], |
22 | ····['cbegin_16',·['cbegin',·['../classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119',·1,·'pqxx::array']]], | 22 | ····['cbegin_16',·['cbegin',·['../classpqxx_1_1array.html#aa091e8641639a3802f44b565194d1119',·1,·'pqxx::array']]], |
23 | ····['cend_17',·['cend',·['../classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d',·1,·'pqxx::array']]], | 23 | ····['cend_17',·['cend',·['../classpqxx_1_1array.html#a14d57111c8af2324a8e9e8e3df162d9d',·1,·'pqxx::array']]], |
24 | ····['channel_18',·['channel',·['../classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a',·1,·'pqxx::notification_receiver::channel()'], | 24 | ····['channel_18',·['channel',·['../classpqxx_1_1notification__receiver.html#a57732bae437844782bdfe6314f829d9a',·1,·'pqxx::notification_receiver::channel()'], |
25 | ········['../namespacepqxx.html#adb60a62bb5ba0afac027989fe3f0869b',·1,·'pqxx::notification::channel'] | 25 | ········['../namespacepqxx.html#adb60a62bb5ba0afac027989fe3f0869b',·1,·'pqxx::notification::channel'] |
26 | ····]], | 26 | ····]], |
27 | ····['char_5ffinder_5ffunc_19',·['char_finder_func',·['../namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113',·1,·'pqxx::internal']]], | 27 | ····['char_5ffinder_5ffunc_19',·['char_finder_func',·['../namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113',·1,·'pqxx::internal']]], |
28 | ····['check_5fcast_20',·['check_cast',·['../namespacepqxx.html#af61c9b8bf784c48b540deb2fe1c1f90c',·1,·'pqxx']]], | 28 | ····['check_5fcast_20',·['check_cast',·['../namespacepqxx.html#af61c9b8bf784c48b540deb2fe1c1f90c',·1,·'pqxx']]], |
Offset 115, 15 lines modified | Offset 115, 15 lines modified | ||
115 | ····['contains_70',·['contains',·['../classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe',·1,·'pqxx::range::contains(range<·TYPE·>·const·&other)·const·noexcept(noexcept((*this·&other)==other))'], | 115 | ····['contains_70',·['contains',·['../classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe',·1,·'pqxx::range::contains(range<·TYPE·>·const·&other)·const·noexcept(noexcept((*this·&other)==other))'], |
116 | ········['../classpqxx_1_1range.html#a2fa03d4ad40c545610bdc382e2aff187',·1,·'pqxx::range::contains(TYPE·value)·const·noexcept(noexcept(m_lower.extends_down_to(value))·and·noexcept(m_upper.extends_up_to(value)))'] | 116 | ········['../classpqxx_1_1range.html#a2fa03d4ad40c545610bdc382e2aff187',·1,·'pqxx::range::contains(TYPE·value)·const·noexcept(noexcept(m_lower.extends_down_to(value))·and·noexcept(m_upper.extends_up_to(value)))'] |
117 | ····]], | 117 | ····]], |
118 | ····['conversion_71',·['String·conversion',·['../group__stringconversion.html',·1,·'']]], | 118 | ····['conversion_71',·['String·conversion',·['../group__stringconversion.html',·1,·'']]], |
119 | ····['conversion_5ferror_72',·['conversion_error',·['../group__exception.html#structpqxx_1_1conversion__error',·1,·'pqxx']]], | 119 | ····['conversion_5ferror_72',·['conversion_error',·['../group__exception.html#structpqxx_1_1conversion__error',·1,·'pqxx']]], |
120 | ····['conversion_5foverrun_73',·['conversion_overrun',·['../group__exception.html#structpqxx_1_1conversion__overrun',·1,·'pqxx']]], | 120 | ····['conversion_5foverrun_73',·['conversion_overrun',·['../group__exception.html#structpqxx_1_1conversion__overrun',·1,·'pqxx']]], |
121 | ····['convert_74',·['convert',·['../classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f',·1,·'pqxx::row']]], | 121 | ····['convert_74',·['convert',·['../classpqxx_1_1row.html#af81dc44f173ab151bd052f339c10521f',·1,·'pqxx::row']]], |
122 | ····['converting_20types_75',·['Converting·types',·['../datatypes.html#autotoc_md | 122 | ····['converting_20types_75',·['Converting·types',·['../datatypes.html#autotoc_md4',·1,·'']]], |
123 | ····['converts_5ffrom_5fstring_76',·['converts_from_string',·['../structpqxx_1_1string__traits.html#afc7783fd1fd1020f8d400b318f1a0c10',·1,·'pqxx::string_traits']]], | 123 | ····['converts_5ffrom_5fstring_76',·['converts_from_string',·['../structpqxx_1_1string__traits.html#afc7783fd1fd1020f8d400b318f1a0c10',·1,·'pqxx::string_traits']]], |
124 | ····['converts_5fto_5fstring_77',·['converts_to_string',·['../structpqxx_1_1string__traits.html#ac537955384e39377e84fd71ad6c80bfd',·1,·'pqxx::string_traits']]], | 124 | ····['converts_5fto_5fstring_77',·['converts_to_string',·['../structpqxx_1_1string__traits.html#ac537955384e39377e84fd71ad6c80bfd',·1,·'pqxx::string_traits']]], |
125 | ····['count_78',·['count',·['../classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778',·1,·'pqxx::placeholders']]], | 125 | ····['count_78',·['count',·['../classpqxx_1_1placeholders.html#a254b9519ce26aee58826afcd4dadb778',·1,·'pqxx::placeholders']]], |
126 | ····['crbegin_79',·['crbegin',·['../classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254',·1,·'pqxx::array']]], | 126 | ····['crbegin_79',·['crbegin',·['../classpqxx_1_1array.html#a2499a20fcc7d9da7e7f303b6e16fb254',·1,·'pqxx::array']]], |
127 | ····['cread_80',·['cread',·['../classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2',·1,·'pqxx::largeobjectaccess']]], | 127 | ····['cread_80',·['cread',·['../classpqxx_1_1largeobjectaccess.html#ac43433ab08b3ccb34fc72ea4975bcda2',·1,·'pqxx::largeobjectaccess']]], |
128 | ····['create_81',·['create',·['../classpqxx_1_1blob.html#a008264c527d6806ea2b190dd8b75dc11',·1,·'pqxx::blob']]], | 128 | ····['create_81',·['create',·['../classpqxx_1_1blob.html#a008264c527d6806ea2b190dd8b75dc11',·1,·'pqxx::blob']]], |
129 | ····['crend_82',·['crend',·['../classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a',·1,·'pqxx::array']]], | 129 | ····['crend_82',·['crend',·['../classpqxx_1_1array.html#ac2f300e0917b8e0afbc9d77bbc26534a',·1,·'pqxx::array']]], |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['data_0',·['data',·['../binary.html',·1,·'Binary·data'], | 2 | ····['data_0',·['data',·['../binary.html',·1,·'Binary·data'], |
3 | ········['../group__escaping-functions.html#aa8e2854a33324620fb8ba3bb0176fa51',·1,·'pqxx::binarystring::data()'], | 3 | ········['../group__escaping-functions.html#aa8e2854a33324620fb8ba3bb0176fa51',·1,·'pqxx::binarystring::data()'], |
4 | ········['../accessing-results.html#autotoc_md | 4 | ········['../accessing-results.html#autotoc_md0',·1,·'Querying·rows·of·data'] |
5 | ····]], | 5 | ····]], |
6 | ····['data_20em_20from_20a_20query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 6 | ····['data_20em_20from_20a_20query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
7 | ····['data_20em_20into_20a_20table_20em_2',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 7 | ····['data_20em_20into_20a_20table_20em_2',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
8 | ····['data_20types_3',·['Supporting·additional·data·types',·['../datatypes.html',·1,·'']]], | 8 | ····['data_20types_3',·['Supporting·additional·data·types',·['../datatypes.html',·1,·'']]], |
9 | ····['data_5fexception_4',·['data_exception',·['../group__exception.html#structpqxx_1_1data__exception',·1,·'pqxx']]], | 9 | ····['data_5fexception_4',·['data_exception',·['../group__exception.html#structpqxx_1_1data__exception',·1,·'pqxx']]], |
10 | ····['dbname_5',·['dbname',·['../classpqxx_1_1connection.html#a286e275a7701a8ac96f839cbf8205258',·1,·'pqxx::connection']]], | 10 | ····['dbname_5',·['dbname',·['../classpqxx_1_1connection.html#a286e275a7701a8ac96f839cbf8205258',·1,·'pqxx::connection']]], |
11 | ····['dbtransaction_6',·['dbtransaction',·['../group__transactions.html#classpqxx_1_1dbtransaction',·1,·'pqxx::dbtransaction'], | 11 | ····['dbtransaction_6',·['dbtransaction',·['../group__transactions.html#classpqxx_1_1dbtransaction',·1,·'pqxx::dbtransaction'], |
12 | ········['../group__transactions.html#a1a93f046a44aa6018495a537ee06e0db',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx,·std::string_view·tname,·std::shared_ptr<·std::string·>·rollback_cmd)'], | 12 | ········['../group__transactions.html#a1a93f046a44aa6018495a537ee06e0db',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx,·std::string_view·tname,·std::shared_ptr<·std::string·>·rollback_cmd)'], |
13 | ········['../group__transactions.html#ae58d1c6a70b3d5c87ae066c49b2cd671',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx,·std::string_view·tname)'], | 13 | ········['../group__transactions.html#ae58d1c6a70b3d5c87ae066c49b2cd671',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx,·std::string_view·tname)'], |
14 | ········['../group__transactions.html#a1d75492f91f1e0de3d970af6e6127a05',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx)'] | 14 | ········['../group__transactions.html#a1d75492f91f1e0de3d970af6e6127a05',·1,·'pqxx::dbtransaction::dbtransaction(connection·&cx)'] |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['em_20from_20a_20query_20em_0',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 2 | ····['em_20from_20a_20query_20em_0',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
3 | ····['em_20into_20a_20table_20em_1',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 3 | ····['em_20into_20a_20table_20em_1',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
4 | ····['empty_2',·['empty',·['../classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035',·1,·'pqxx::row::empty()'], | 4 | ····['empty_2',·['empty',·['../classpqxx_1_1row.html#a05994def0b6c7b426bb13a7a95e9e035',·1,·'pqxx::row::empty()'], |
5 | ········['../classpqxx_1_1range.html#ac91cd0e74ae28042d8f887107f0aef76',·1,·'pqxx::range::empty()'] | 5 | ········['../classpqxx_1_1range.html#ac91cd0e74ae28042d8f887107f0aef76',·1,·'pqxx::range::empty()'] |
6 | ····]], | 6 | ····]], |
7 | ····['empty_5fresult_3',·['empty_result',·['../classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa',·1,·'pqxx::internal::sql_cursor']]], | 7 | ····['empty_5fresult_3',·['empty_result',·['../classpqxx_1_1internal_1_1sql__cursor.html#aa081894fff9516d7dc26a8f724db21aa',·1,·'pqxx::internal::sql_cursor']]], |
8 | ····['enc_5fgroup_4',·['enc_group',·['../namespacepqxx_1_1internal.html#a6a4fef10718297b22be8627e18e20fe0',·1,·'pqxx::internal::enc_group(std::string_view·encoding_name)'], | 8 | ····['enc_5fgroup_4',·['enc_group',·['../namespacepqxx_1_1internal.html#a6a4fef10718297b22be8627e18e20fe0',·1,·'pqxx::internal::enc_group(std::string_view·encoding_name)'], |
9 | ········['../namespacepqxx_1_1internal.html#aef85ea1bf0ba64165cf2719dc25b0424',·1,·'pqxx::internal::enc_group(int)'] | 9 | ········['../namespacepqxx_1_1internal.html#aef85ea1bf0ba64165cf2719dc25b0424',·1,·'pqxx::internal::enc_group(int)'] |
10 | ····]], | 10 | ····]], |
11 | ····['encoding_5',·['Encoding',·['../classpqxx_1_1connection.html#autotoc_md | 11 | ····['encoding_5',·['Encoding',·['../classpqxx_1_1connection.html#autotoc_md32',·1,·'']]], |
12 | ····['encoding_5fid_6',·['encoding_id',·['../classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5',·1,·'pqxx::connection']]], | 12 | ····['encoding_5fid_6',·['encoding_id',·['../classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5',·1,·'pqxx::connection']]], |
13 | ····['encrypt_5fpassword_7',·['encrypt_password',·['../namespacepqxx.html#a204a7f521845d2fa16035b60eab9ddbb',·1,·'pqxx::encrypt_password()'], | 13 | ····['encrypt_5fpassword_7',·['encrypt_password',·['../namespacepqxx.html#a204a7f521845d2fa16035b60eab9ddbb',·1,·'pqxx::encrypt_password()'], |
14 | ········['../classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78',·1,·'pqxx::connection::encrypt_password(zview·user,·zview·password,·zview·algorithm)'], | 14 | ········['../classpqxx_1_1connection.html#a0724de6ed0e9b65267967adaa34c4f78',·1,·'pqxx::connection::encrypt_password(zview·user,·zview·password,·zview·algorithm)'], |
15 | ········['../classpqxx_1_1connection.html#aecfa98ec5ec1e783ed8e8737b587a9f0',·1,·'pqxx::connection::encrypt_password(char·const·user[],·char·const·password[],·char·const·*algorithm=nullptr)'], | 15 | ········['../classpqxx_1_1connection.html#aecfa98ec5ec1e783ed8e8737b587a9f0',·1,·'pqxx::connection::encrypt_password(char·const·user[],·char·const·password[],·char·const·*algorithm=nullptr)'], |
16 | ········['../namespacepqxx.html#abb5e089e78f78ecb49a5da2c802113bd',·1,·'pqxx::encrypt_password()'] | 16 | ········['../namespacepqxx.html#abb5e089e78f78ecb49a5da2c802113bd',·1,·'pqxx::encrypt_password()'] |
17 | ····]], | 17 | ····]], |
18 | ····['end_8',·['end',·['../classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80',·1,·'pqxx::internal::stream_query']]], | 18 | ····['end_8',·['end',·['../classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80',·1,·'pqxx::internal::stream_query']]], |
Offset 30, 29 lines modified | Offset 30, 29 lines modified | ||
30 | ····]], | 30 | ····]], |
31 | ····['errorhandler_5fconnection_18',·['errorhandler_connection',·['../classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html',·1,·'pqxx::internal::gate']]], | 31 | ····['errorhandler_5fconnection_18',·['errorhandler_connection',·['../classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html',·1,·'pqxx::internal::gate']]], |
32 | ····['esc_19',·['esc',·['../classpqxx_1_1connection.html#a6e6bc476091af546f880c9c572f05375',·1,·'pqxx::connection::esc(std::string_view·text)·const'], | 32 | ····['esc_19',·['esc',·['../classpqxx_1_1connection.html#a6e6bc476091af546f880c9c572f05375',·1,·'pqxx::connection::esc(std::string_view·text)·const'], |
33 | ········['../classpqxx_1_1connection.html#aa29f2e36001c4715e898f2c1a2ca9d5a',·1,·'pqxx::connection::esc(char·const·text[])·const'], | 33 | ········['../classpqxx_1_1connection.html#aa29f2e36001c4715e898f2c1a2ca9d5a',·1,·'pqxx::connection::esc(char·const·text[])·const'], |
34 | ········['../classpqxx_1_1connection.html#ab2fd28a1d384854642cc84dcd54cd450',·1,·'pqxx::connection::esc(char·const·text[],·std::size_t·maxlen)·const'], | 34 | ········['../classpqxx_1_1connection.html#ab2fd28a1d384854642cc84dcd54cd450',·1,·'pqxx::connection::esc(char·const·text[],·std::size_t·maxlen)·const'], |
35 | ········['../group__escaping-functions.html#ga6710c7298c40ae41b5d8326cbf2ad20e',·1,·'pqxx::transaction_base::esc()'] | 35 | ········['../group__escaping-functions.html#ga6710c7298c40ae41b5d8326cbf2ad20e',·1,·'pqxx::transaction_base::esc()'] |
36 | ····]], | 36 | ····]], |
37 | ····['esc_20functions_20',·['Using·the·esc·functions',·['../escaping.html#autotoc_md1 | 37 | ····['esc_20functions_20',·['Using·the·esc·functions',·['../escaping.html#autotoc_md17',·1,·'']]], |
38 | ····['esc_5fbin_21',·['esc_bin',·['../namespacepqxx_1_1internal.html#a842929aed32b7ff0f3178a7539b595d9',·1,·'pqxx::internal::esc_bin(bytes_view·binary_data)'], | 38 | ····['esc_5fbin_21',·['esc_bin',·['../namespacepqxx_1_1internal.html#a842929aed32b7ff0f3178a7539b595d9',·1,·'pqxx::internal::esc_bin(bytes_view·binary_data)'], |
39 | ········['../namespacepqxx_1_1internal.html#a89a78387ec5faabb426e0f519cad2b56',·1,·'pqxx::internal::esc_bin(bytes_view·binary_data,·char·buffer[])·noexcept'] | 39 | ········['../namespacepqxx_1_1internal.html#a89a78387ec5faabb426e0f519cad2b56',·1,·'pqxx::internal::esc_bin(bytes_view·binary_data,·char·buffer[])·noexcept'] |
40 | ····]], | 40 | ····]], |
41 | ····['esc_5flike_22',·['esc_like',·['../classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889',·1,·'pqxx::connection::esc_like()'], | 41 | ····['esc_5flike_22',·['esc_like',·['../classpqxx_1_1connection.html#a7e8f054f91d4e61879039bfdff9b2889',·1,·'pqxx::connection::esc_like()'], |
42 | ········['../group__transactions.html#abb28d39ae66b1f36f7297b1e9d1c4e1a',·1,·'pqxx::transaction_base::esc_like(std::string_view·bin,·char·escape_char='\\')·const'] | 42 | ········['../group__transactions.html#abb28d39ae66b1f36f7297b1e9d1c4e1a',·1,·'pqxx::transaction_base::esc_like(std::string_view·bin,·char·escape_char='\\')·const'] |
43 | ····]], | 43 | ····]], |
44 | ····['esc_5fraw_23',·['esc_raw',·['../group__transactions.html#a7a64a944468f732eb1a78301ec940e29',·1,·'pqxx::transaction_base::esc_raw()'], | 44 | ····['esc_5fraw_23',·['esc_raw',·['../group__transactions.html#a7a64a944468f732eb1a78301ec940e29',·1,·'pqxx::transaction_base::esc_raw()'], |
45 | ········['../classpqxx_1_1connection.html#a72b6b843cbeb8555ade27ab831e6d6e9',·1,·'pqxx::connection::esc_raw(bytes_view)·const'], | 45 | ········['../classpqxx_1_1connection.html#a72b6b843cbeb8555ade27ab831e6d6e9',·1,·'pqxx::connection::esc_raw(bytes_view)·const'], |
46 | ········['../classpqxx_1_1connection.html#a22d2c852a4e1c159c021b04efc04f8e1',·1,·'pqxx::connection::esc_raw(unsigned·char·const·bin[],·std::size_t·len)·const'] | 46 | ········['../classpqxx_1_1connection.html#a22d2c852a4e1c159c021b04efc04f8e1',·1,·'pqxx::connection::esc_raw(unsigned·char·const·bin[],·std::size_t·len)·const'] |
47 | ····]], | 47 | ····]], |
48 | ····['escaping_24',·['String·escaping',·['../escaping.html',·1,·'']]], | 48 | ····['escaping_24',·['String·escaping',·['../escaping.html',·1,·'']]], |
49 | ····['escaping_20functions_25',·['String-escaping·functions',·['../group__escaping-functions.html',·1,·'']]], | 49 | ····['escaping_20functions_25',·['String-escaping·functions',·['../group__escaping-functions.html',·1,·'']]], |
50 | ····['exception_20classes_26',·['Exception·classes',·['../group__exception.html',·1,·'']]], | 50 | ····['exception_20classes_26',·['Exception·classes',·['../group__exception.html',·1,·'']]], |
51 | ····['exceptions_27',·['Exceptions',·['../classpqxx_1_1connection.html#autotoc_md | 51 | ····['exceptions_27',·['Exceptions',·['../classpqxx_1_1connection.html#autotoc_md31',·1,·'']]], |
52 | ····['exclusive_5fbound_28',·['exclusive_bound',·['../classpqxx_1_1exclusive__bound.html',·1,·'pqxx']]], | 52 | ····['exclusive_5fbound_28',·['exclusive_bound',·['../classpqxx_1_1exclusive__bound.html',·1,·'pqxx']]], |
53 | ····['exec_29',·['exec',·['../group__transactions.html#a85f787b49568288912c3af52e29277dd',·1,·'pqxx::transaction_base::exec(std::stringstream·const·&query,·std::string_view·desc)'], | 53 | ····['exec_29',·['exec',·['../group__transactions.html#a85f787b49568288912c3af52e29277dd',·1,·'pqxx::transaction_base::exec(std::stringstream·const·&query,·std::string_view·desc)'], |
54 | ········['../group__transactions.html#adae522da46299d4cd7c48128403e7c93',·1,·'pqxx::transaction_base::exec(std::string_view·query,·std::string_view·desc)'], | 54 | ········['../group__transactions.html#adae522da46299d4cd7c48128403e7c93',·1,·'pqxx::transaction_base::exec(std::string_view·query,·std::string_view·desc)'], |
55 | ········['../group__transactions.html#ad453aadd28bda097281b15e1a7f6053f',·1,·'pqxx::transaction_base::exec(std::string_view·query)'], | 55 | ········['../group__transactions.html#ad453aadd28bda097281b15e1a7f6053f',·1,·'pqxx::transaction_base::exec(std::string_view·query)'], |
56 | ········['../group__transactions.html#a0a8f8f741d218e84360a5d05e32d0358',·1,·'pqxx::transaction_base::exec(prepped·statement)'], | 56 | ········['../group__transactions.html#a0a8f8f741d218e84360a5d05e32d0358',·1,·'pqxx::transaction_base::exec(prepped·statement)'], |
57 | ········['../group__transactions.html#ae64996a5e022cda4c9107fb70d05687f',·1,·'pqxx::transaction_base::exec(prepped·statement,·params·const·&parms)'] | 57 | ········['../group__transactions.html#ae64996a5e022cda4c9107fb70d05687f',·1,·'pqxx::transaction_base::exec(prepped·statement,·params·const·&parms)'] |
58 | ····]], | 58 | ····]], |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ····['find_5fchar_8',·['find_char',·['../namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e',·1,·'pqxx::internal']]], | 15 | ····['find_5fchar_8',·['find_char',·['../namespacepqxx_1_1internal.html#ac7f47e680c4aba12c395e1a854966a8e',·1,·'pqxx::internal']]], |
16 | ····['find_5fs_5fascii_5fchar_9',·['find_s_ascii_char',·['../namespacepqxx_1_1internal.html#a47911290f09c40ca080108ea376ffca9',·1,·'pqxx::internal']]], | 16 | ····['find_5fs_5fascii_5fchar_9',·['find_s_ascii_char',·['../namespacepqxx_1_1internal.html#a47911290f09c40ca080108ea376ffca9',·1,·'pqxx::internal']]], |
17 | ····['float_5ftraits_10',·['float_traits',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], | 17 | ····['float_5ftraits_10',·['float_traits',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], |
18 | ····['float_5ftraits_3c_20double_20_3e_11',·['float_traits<·double·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], | 18 | ····['float_5ftraits_3c_20double_20_3e_11',·['float_traits<·double·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], |
19 | ····['float_5ftraits_3c_20float_20_3e_12',·['float_traits<·float·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], | 19 | ····['float_5ftraits_3c_20float_20_3e_12',·['float_traits<·float·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], |
20 | ····['float_5ftraits_3c_20long_20double_20_3e_13',·['float_traits<·long·double·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], | 20 | ····['float_5ftraits_3c_20long_20double_20_3e_13',·['float_traits<·long·double·>',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]], |
21 | ····['flush_14',·['flush',·['../classpqxx_1_1pipeline.html#a33a890c64efc37d76f3c649f145ff950',·1,·'pqxx::pipeline']]], | 21 | ····['flush_14',·['flush',·['../classpqxx_1_1pipeline.html#a33a890c64efc37d76f3c649f145ff950',·1,·'pqxx::pipeline']]], |
22 | ····['for_20my_20query_15',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md2 | 22 | ····['for_20my_20query_15',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]], |
23 | ····['for_5feach_16',·['for_each',·['../classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b',·1,·'pqxx::result']]], | 23 | ····['for_5feach_16',·['for_each',·['../classpqxx_1_1result.html#a9302f9b61826f8b7b213f13b30453c0b',·1,·'pqxx::result']]], |
24 | ····['for_5fglyphs_17',·['for_glyphs',·['../namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060',·1,·'pqxx::internal']]], | 24 | ····['for_5fglyphs_17',·['for_glyphs',·['../namespacepqxx_1_1internal.html#a6d813d2723b73f1e674a9aa3229ab060',·1,·'pqxx::internal']]], |
25 | ····['for_5fquery_18',·['for_query',·['../group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&&func)'], | 25 | ····['for_5fquery_18',·['for_query',·['../group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&&func)'], |
26 | ········['../group__transactions.html#a2b72c8c8dec3714ba9bda0c4546e9c2f',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&&func,·params·const·&parms)'], | 26 | ········['../group__transactions.html#a2b72c8c8dec3714ba9bda0c4546e9c2f',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&&func,·params·const·&parms)'], |
27 | ········['../group__transactions.html#a08e4d94abccb520af509c2923d113c96',·1,·'pqxx::transaction_base::for_query(prepped·statement,·CALLABLE·&&func,·params·const·&parms={})'] | 27 | ········['../group__transactions.html#a08e4d94abccb520af509c2923d113c96',·1,·'pqxx::transaction_base::for_query(prepped·statement,·CALLABLE·&&func,·params·const·&parms={})'] |
28 | ····]], | 28 | ····]], |
29 | ····['for_5fstream_19',·['for_stream',·['../group__transactions.html#aaf86f83eff8c7ca945c9921bddb75b14',·1,·'pqxx::transaction_base']]], | 29 | ····['for_5fstream_19',·['for_stream',·['../group__transactions.html#aaf86f83eff8c7ca945c9921bddb75b14',·1,·'pqxx::transaction_base']]], |
Offset 33, 32 lines modified | Offset 33, 32 lines modified | ||
33 | ····['forbidden_5fconversion_3c_20std_3a_3abyte_20_3e_23',·['forbidden_conversion<·std::byte·>',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]], | 33 | ····['forbidden_5fconversion_3c_20std_3a_3abyte_20_3e_23',·['forbidden_conversion<·std::byte·>',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]], |
34 | ····['forbidden_5fconversion_3c_20unsigned_20char_20_3e_24',·['forbidden_conversion<·unsigned·char·>',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]], | 34 | ····['forbidden_5fconversion_3c_20unsigned_20char_20_3e_24',·['forbidden_conversion<·unsigned·char·>',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]], |
35 | ····['foreign_5fkey_5fviolation_25',·['foreign_key_violation',·['../group__exception.html#structpqxx_1_1foreign__key__violation',·1,·'pqxx']]], | 35 | ····['foreign_5fkey_5fviolation_25',·['foreign_key_violation',·['../group__exception.html#structpqxx_1_1foreign__key__violation',·1,·'pqxx']]], |
36 | ····['format_26',·['format',·['../namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce',·1,·'pqxx']]], | 36 | ····['format_26',·['format',·['../namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce',·1,·'pqxx']]], |
37 | ····['formats_27',·['formats',·['../structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8',·1,·'pqxx::internal::c_params']]], | 37 | ····['formats_27',·['formats',·['../structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8',·1,·'pqxx::internal::c_params']]], |
38 | ····['forward_5fonly_28',·['forward_only',·['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf',·1,·'pqxx::cursor_base']]], | 38 | ····['forward_5fonly_28',·['forward_only',·['../classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2af440221f717464c87f043899cc117cbf',·1,·'pqxx::cursor_base']]], |
39 | ····['framework_29',·['Transactor·framework',·['../group__transactor.html',·1,·'']]], | 39 | ····['framework_29',·['Transactor·framework',·['../group__transactor.html',·1,·'']]], |
40 | ····['from_20a_20query_20em_30',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 40 | ····['from_20a_20query_20em_30',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
41 | ····['from_5fbuf_31',·['from_buf',·['../classpqxx_1_1blob.html#ab1f3e5e083f3c69ecc32cc87aa4d8f90',·1,·'pqxx::blob']]], | 41 | ····['from_5fbuf_31',·['from_buf',·['../classpqxx_1_1blob.html#ab1f3e5e083f3c69ecc32cc87aa4d8f90',·1,·'pqxx::blob']]], |
42 | ····['from_5ffile_32',·['from_file',·['../classpqxx_1_1blob.html#a41ea99b2f59cf0946986c14371915980',·1,·'pqxx::blob::from_file(dbtransaction·&,·char·const·path[])'], | 42 | ····['from_5ffile_32',·['from_file',·['../classpqxx_1_1blob.html#a41ea99b2f59cf0946986c14371915980',·1,·'pqxx::blob::from_file(dbtransaction·&,·char·const·path[])'], |
43 | ········['../classpqxx_1_1blob.html#acd468aa64cdd17c3dec34cb059721842',·1,·'pqxx::blob::from_file(dbtransaction·&,·char·const·path[],·oid)'] | 43 | ········['../classpqxx_1_1blob.html#acd468aa64cdd17c3dec34cb059721842',·1,·'pqxx::blob::from_file(dbtransaction·&,·char·const·path[],·oid)'] |
44 | ····]], | 44 | ····]], |
45 | ····['from_5fquery_33',·['from_query',·['../namespacepqxx.html#a31fff381823ee2bc5af1f47139b3b48c',·1,·'pqxx']]], | 45 | ····['from_5fquery_33',·['from_query',·['../namespacepqxx.html#a31fff381823ee2bc5af1f47139b3b48c',·1,·'pqxx']]], |
46 | ····['from_5fquery_5ft_34',·['from_query_t',·['../namespacepqxx.html#structpqxx_1_1from__query__t',·1,·'pqxx']]], | 46 | ····['from_5fquery_5ft_34',·['from_query_t',·['../namespacepqxx.html#structpqxx_1_1from__query__t',·1,·'pqxx']]], |
47 | ····['from_5fstring_35',·['from_string',·['../structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8',·1,·'pqxx::string_traits::from_string()'], | 47 | ····['from_5fstring_35',·['from_string',·['../structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8',·1,·'pqxx::string_traits::from_string()'], |
48 | ········['../structpqxx_1_1string__traits_3_01zview_01_4.html#a3b78a0d0dfbd5bf56c18d02e8a2ae184',·1,·'pqxx::string_traits<·zview·>::from_string()'], | 48 | ········['../structpqxx_1_1string__traits_3_01zview_01_4.html#a3b78a0d0dfbd5bf56c18d02e8a2ae184',·1,·'pqxx::string_traits<·zview·>::from_string()'], |
49 | ········['../structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html#a98acdd0a20f834be7670763ae0f93bcb',·1,·'pqxx::string_traits<·std::string_view·>::from_string()'], | 49 | ········['../structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html#a98acdd0a20f834be7670763ae0f93bcb',·1,·'pqxx::string_traits<·std::string_view·>::from_string()'], |
50 | ········['../namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878',·1,·'pqxx::from_string()'], | 50 | ········['../namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878',·1,·'pqxx::from_string()'], |
51 | ········['../structpqxx_1_1string__traits_3_01char_0fN_0e_4.html#a45384953864d4858e8fa8549e4eeabf7',·1,·'pqxx::string_traits<·char[N]>::from_string()'], | 51 | ········['../structpqxx_1_1string__traits_3_01char_0fN_0e_4.html#a45384953864d4858e8fa8549e4eeabf7',·1,·'pqxx::string_traits<·char[N]>::from_string()'], |
52 | ········['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html#af0ea80b9d8301a1a3211a1a5891521ea',·1,·'pqxx::string_traits<·char·*·>::from_string()'], | 52 | ········['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html#af0ea80b9d8301a1a3211a1a5891521ea',·1,·'pqxx::string_traits<·char·*·>::from_string()'], |
53 | ········['../structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a2672f0ae1c9d445d7c63929d8278b727',·1,·'pqxx::string_traits<·std::variant<·T...·>·>::from_string()'] | 53 | ········['../structpqxx_1_1string__traits_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a2672f0ae1c9d445d7c63929d8278b727',·1,·'pqxx::string_traits<·std::variant<·T...·>·>::from_string()'] |
54 | ····]], | 54 | ····]], |
55 | ····['from_5fstring_20tt_36',·['<tt>from_string</tt>',·['../datatypes.html#autotoc_md | 55 | ····['from_5fstring_20tt_36',·['<tt>from_string</tt>',·['../datatypes.html#autotoc_md10',·1,·'']]], |
56 | ····['from_5fstring_3c_20std_3a_3anullptr_5ft_20_3e_37',·['from_string<·std::nullptr_t·>',·['../namespacepqxx.html#ac676a8d392370a92f0a2ef0f0bbf2043',·1,·'pqxx']]], | 56 | ····['from_5fstring_3c_20std_3a_3anullptr_5ft_20_3e_37',·['from_string<·std::nullptr_t·>',·['../namespacepqxx.html#ac676a8d392370a92f0a2ef0f0bbf2043',·1,·'pqxx']]], |
57 | ····['from_5ftable_38',·['from_table',·['../namespacepqxx.html#a66648ed503eb162846c41247daa32660',·1,·'pqxx']]], | 57 | ····['from_5ftable_38',·['from_table',·['../namespacepqxx.html#a66648ed503eb162846c41247daa32660',·1,·'pqxx']]], |
58 | ····['from_5ftable_5ft_39',·['from_table_t',·['../namespacepqxx.html#structpqxx_1_1from__table__t',·1,·'pqxx']]], | 58 | ····['from_5ftable_5ft_39',·['from_table_t',·['../namespacepqxx.html#structpqxx_1_1from__table__t',·1,·'pqxx']]], |
59 | ····['front_40',·['front',·['../classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1',·1,·'pqxx::array']]], | 59 | ····['front_40',·['front',·['../classpqxx_1_1array.html#af0f6cbf8e3621dc46e59b9563ed436b1',·1,·'pqxx::array']]], |
60 | ····['functions_41',·['functions',·['../group__escaping-functions.html',·1,·'String-escaping·functions'], | 60 | ····['functions_41',·['functions',·['../group__escaping-functions.html',·1,·'String-escaping·functions'], |
61 | ········['../escaping.html#autotoc_md1 | 61 | ········['../escaping.html#autotoc_md17',·1,·'Using·the·esc·functions'], |
62 | ········['../group__utility.html',·1,·'Utility·functions'] | 62 | ········['../group__utility.html',·1,·'Utility·functions'] |
63 | ····]] | 63 | ····]] |
64 | ]; | 64 | ]; |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['generating_20placeholders_0',·['Generating·placeholders',·['../parameters.html#autotoc_md1 | 2 | ····['generating_20placeholders_0',·['Generating·placeholders',·['../parameters.html#autotoc_md19',·1,·'']]], |
3 | ····['generic_5finto_5fbuf_1',·['generic_into_buf',·['../namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b',·1,·'pqxx::internal']]], | 3 | ····['generic_5finto_5fbuf_1',·['generic_into_buf',·['../namespacepqxx_1_1internal.html#ad36377dfe85994d97cb1aaa942100b6b',·1,·'pqxx::internal']]], |
4 | ····['get_2',·['get',·['../classpqxx_1_1placeholders.html#a4bdc5f0c544e544a62af6d2fc2309c58',·1,·'pqxx::placeholders::get()'], | 4 | ····['get_2',·['get',·['../classpqxx_1_1placeholders.html#a4bdc5f0c544e544a62af6d2fc2309c58',·1,·'pqxx::placeholders::get()'], |
5 | ········['../classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3',·1,·'pqxx::field::get()'], | 5 | ········['../classpqxx_1_1field.html#adb7ec4ecef586ebbab147b5b181dfff3',·1,·'pqxx::field::get()'], |
6 | ········['../group__escaping-functions.html#a22a65469db21930a72c82178f37b568a',·1,·'pqxx::binarystring::get()'] | 6 | ········['../group__escaping-functions.html#a22a65469db21930a72c82178f37b568a',·1,·'pqxx::binarystring::get()'] |
7 | ····]], | 7 | ····]], |
8 | ····['get_5fchar_5ffinder_3',·['get_char_finder',·['../namespacepqxx_1_1internal.html#a16e6f54fdf88d18355e1a3a570fa175f',·1,·'pqxx::internal']]], | 8 | ····['get_5fchar_5ffinder_3',·['get_char_finder',·['../namespacepqxx_1_1internal.html#a16e6f54fdf88d18355e1a3a570fa175f',·1,·'pqxx::internal']]], |
9 | ····['get_5fclient_5fencoding_4',·['get_client_encoding',·['../classpqxx_1_1connection.html#a777daa7f80f3e55df9ee50e236f74653',·1,·'pqxx::connection']]], | 9 | ····['get_5fclient_5fencoding_4',·['get_client_encoding',·['../classpqxx_1_1connection.html#a777daa7f80f3e55df9ee50e236f74653',·1,·'pqxx::connection']]], |
Offset 3, 47 lines modified | Offset 3, 47 lines modified | ||
3 | ····['icursorstream_5ficursor_5fiterator_1',·['icursorstream_icursor_iterator',·['../classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html',·1,·'pqxx::internal::gate']]], | 3 | ····['icursorstream_5ficursor_5fiterator_1',·['icursorstream_icursor_iterator',·['../classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html',·1,·'pqxx::internal::gate']]], |
4 | ····['id_2',·['id',·['../classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84',·1,·'pqxx::largeobjectaccess::id()'], | 4 | ····['id_2',·['id',·['../classpqxx_1_1largeobjectaccess.html#af210c3d0b39442a5ce9b3b1508d96c84',·1,·'pqxx::largeobjectaccess::id()'], |
5 | ········['../classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84',·1,·'pqxx::largeobject::id()'] | 5 | ········['../classpqxx_1_1largeobject.html#af210c3d0b39442a5ce9b3b1508d96c84',·1,·'pqxx::largeobject::id()'] |
6 | ····]], | 6 | ····]], |
7 | ····['ignore_5funused_3',·['ignore_unused',·['../namespacepqxx.html#a9dd8124be2fccf97ece84ae958c175a0',·1,·'pqxx']]], | 7 | ····['ignore_5funused_3',·['ignore_unused',·['../namespacepqxx.html#a9dd8124be2fccf97ece84ae958c175a0',·1,·'pqxx']]], |
8 | ····['in_5fdoubt_5ferror_4',·['in_doubt_error',·['../group__exception.html#structpqxx_1_1in__doubt__error',·1,·'pqxx']]], | 8 | ····['in_5fdoubt_5ferror_4',·['in_doubt_error',·['../group__exception.html#structpqxx_1_1in__doubt__error',·1,·'pqxx']]], |
9 | ····['inclusive_5fbound_5',·['inclusive_bound',·['../classpqxx_1_1inclusive__bound.html',·1,·'pqxx']]], | 9 | ····['inclusive_5fbound_5',·['inclusive_bound',·['../classpqxx_1_1inclusive__bound.html',·1,·'pqxx']]], |
10 | ····['injection_6',·['SQL·injection',·['../escaping.html#autotoc_md1 | 10 | ····['injection_6',·['SQL·injection',·['../escaping.html#autotoc_md16',·1,·'']]], |
11 | ····['insert_7',·['insert',·['../classpqxx_1_1pipeline.html#a808f4fc39c77e490171d54a5554b337d',·1,·'pqxx::pipeline']]], | 11 | ····['insert_7',·['insert',·['../classpqxx_1_1pipeline.html#a808f4fc39c77e490171d54a5554b337d',·1,·'pqxx::pipeline']]], |
12 | ····['inserted_5foid_8',·['inserted_oid',·['../classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da',·1,·'pqxx::result']]], | 12 | ····['inserted_5foid_8',·['inserted_oid',·['../classpqxx_1_1result.html#a5094a7be5f02f0f4c641fbd5ccb1a4da',·1,·'pqxx::result']]], |
13 | ····['insufficient_5fprivilege_9',·['insufficient_privilege',·['../group__exception.html#structpqxx_1_1insufficient__privilege',·1,·'pqxx']]], | 13 | ····['insufficient_5fprivilege_9',·['insufficient_privilege',·['../group__exception.html#structpqxx_1_1insufficient__privilege',·1,·'pqxx']]], |
14 | ····['insufficient_5fresources_10',·['insufficient_resources',·['../group__exception.html#structpqxx_1_1insufficient__resources',·1,·'pqxx']]], | 14 | ····['insufficient_5fresources_10',·['insufficient_resources',·['../group__exception.html#structpqxx_1_1insufficient__resources',·1,·'pqxx']]], |
15 | ····['integral_5ftraits_11',·['integral_traits',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 15 | ····['integral_5ftraits_11',·['integral_traits',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
16 | ····['integral_5ftraits_3c_20int_20_3e_12',·['integral_traits<·int·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 16 | ····['integral_5ftraits_3c_20int_20_3e_12',·['integral_traits<·int·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
17 | ····['integral_5ftraits_3c_20long_20_3e_13',·['integral_traits<·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 17 | ····['integral_5ftraits_3c_20long_20_3e_13',·['integral_traits<·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
18 | ····['integral_5ftraits_3c_20long_20long_20_3e_14',·['integral_traits<·long·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 18 | ····['integral_5ftraits_3c_20long_20long_20_3e_14',·['integral_traits<·long·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
19 | ····['integral_5ftraits_3c_20short_20_3e_15',·['integral_traits<·short·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 19 | ····['integral_5ftraits_3c_20short_20_3e_15',·['integral_traits<·short·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
20 | ····['integral_5ftraits_3c_20unsigned_20_3e_16',·['integral_traits<·unsigned·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 20 | ····['integral_5ftraits_3c_20unsigned_20_3e_16',·['integral_traits<·unsigned·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
21 | ····['integral_5ftraits_3c_20unsigned_20long_20_3e_17',·['integral_traits<·unsigned·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 21 | ····['integral_5ftraits_3c_20unsigned_20long_20_3e_17',·['integral_traits<·unsigned·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
22 | ····['integral_5ftraits_3c_20unsigned_20long_20long_20_3e_18',·['integral_traits<·unsigned·long·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 22 | ····['integral_5ftraits_3c_20unsigned_20long_20long_20_3e_18',·['integral_traits<·unsigned·long·long·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
23 | ····['integral_5ftraits_3c_20unsigned_20short_20_3e_19',·['integral_traits<·unsigned·short·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], | 23 | ····['integral_5ftraits_3c_20unsigned_20short_20_3e_19',·['integral_traits<·unsigned·short·>',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]], |
24 | ····['integrity_5fconstraint_5fviolation_20',·['integrity_constraint_violation',·['../group__exception.html#structpqxx_1_1integrity__constraint__violation',·1,·'pqxx']]], | 24 | ····['integrity_5fconstraint_5fviolation_20',·['integrity_constraint_violation',·['../group__exception.html#structpqxx_1_1integrity__constraint__violation',·1,·'pqxx']]], |
25 | ····['interlude_3a_20null_20values_21',·['Interlude:·null·values',·['../streams.html#autotoc_md2 | 25 | ····['interlude_3a_20null_20values_21',·['Interlude:·null·values',·['../streams.html#autotoc_md25',·1,·'']]], |
26 | ····['internal_5ferror_22',·['internal_error',·['../group__exception.html#structpqxx_1_1internal__error',·1,·'pqxx']]], | 26 | ····['internal_5ferror_22',·['internal_error',·['../group__exception.html#structpqxx_1_1internal__error',·1,·'pqxx']]], |
27 | ····['into_20a_20table_20em_23',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md2 | 27 | ····['into_20a_20table_20em_23',·['Streaming·data·<em>into·a·table</em>',·['../streams.html#autotoc_md28',·1,·'']]], |
28 | ····['into_5fbuf_24',·['into_buf',·['../structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c',·1,·'pqxx::string_traits']]], | 28 | ····['into_5fbuf_24',·['into_buf',·['../structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c',·1,·'pqxx::string_traits']]], |
29 | ····['into_5fbuf_20tt_25',·['<tt>into_buf</tt>',·['../datatypes.html#autotoc_md | 29 | ····['into_5fbuf_20tt_25',·['<tt>into_buf</tt>',·['../datatypes.html#autotoc_md12',·1,·'']]], |
30 | ····['invalid_5fcursor_5fname_26',·['invalid_cursor_name',·['../group__exception.html#structpqxx_1_1invalid__cursor__name',·1,·'pqxx']]], | 30 | ····['invalid_5fcursor_5fname_26',·['invalid_cursor_name',·['../group__exception.html#structpqxx_1_1invalid__cursor__name',·1,·'pqxx']]], |
31 | ····['invalid_5fcursor_5fstate_27',·['invalid_cursor_state',·['../group__exception.html#structpqxx_1_1invalid__cursor__state',·1,·'pqxx']]], | 31 | ····['invalid_5fcursor_5fstate_27',·['invalid_cursor_state',·['../group__exception.html#structpqxx_1_1invalid__cursor__state',·1,·'pqxx']]], |
32 | ····['invalid_5fsql_5fstatement_5fname_28',·['invalid_sql_statement_name',·['../group__exception.html#structpqxx_1_1invalid__sql__statement__name',·1,·'pqxx']]], | 32 | ····['invalid_5fsql_5fstatement_5fname_28',·['invalid_sql_statement_name',·['../group__exception.html#structpqxx_1_1invalid__sql__statement__name',·1,·'pqxx']]], |
33 | ····['is_20streaming_20right_20for_20my_20query_29',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md2 | 33 | ····['is_20streaming_20right_20for_20my_20query_29',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]], |
34 | ····['is_5fdigit_30',·['is_digit',·['../namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938',·1,·'pqxx::internal']]], | 34 | ····['is_5fdigit_30',·['is_digit',·['../namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938',·1,·'pqxx::internal']]], |
35 | ····['is_5fexclusive_31',·['is_exclusive',·['../classpqxx_1_1range__bound.html#a5e36faad60586213187bbe1735f00c5b',·1,·'pqxx::range_bound']]], | 35 | ····['is_5fexclusive_31',·['is_exclusive',·['../classpqxx_1_1range__bound.html#a5e36faad60586213187bbe1735f00c5b',·1,·'pqxx::range_bound']]], |
36 | ····['is_5ffinished_32',·['is_finished',·['../classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283',·1,·'pqxx::pipeline']]], | 36 | ····['is_5ffinished_32',·['is_finished',·['../classpqxx_1_1pipeline.html#adb318eea9147fb82d67c43a430722283',·1,·'pqxx::pipeline']]], |
37 | ····['is_5finclusive_33',·['is_inclusive',·['../classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb',·1,·'pqxx::range_bound']]], | 37 | ····['is_5finclusive_33',·['is_inclusive',·['../classpqxx_1_1range__bound.html#abe993384f178fe7ac1143e88a3dbcaeb',·1,·'pqxx::range_bound']]], |
38 | ····['is_5flimited_34',·['is_limited',·['../classpqxx_1_1range__bound.html#a62434321bfbc5f66bf3921ea2fb31274',·1,·'pqxx::range_bound']]], | 38 | ····['is_5flimited_34',·['is_limited',·['../classpqxx_1_1range__bound.html#a62434321bfbc5f66bf3921ea2fb31274',·1,·'pqxx::range_bound']]], |
39 | ····['is_5fnull_35',·['is_null',·['../structpqxx_1_1no__null.html#ab53a311556c321a9dd10229b5b64773b',·1,·'pqxx::no_null::is_null()'], | 39 | ····['is_5fnull_35',·['is_null',·['../structpqxx_1_1no__null.html#ab53a311556c321a9dd10229b5b64773b',·1,·'pqxx::no_null::is_null()'], |
40 | ········['../structpqxx_1_1nullness.html#a309fcad467f815a9fbccbea0c2a6608a',·1,·'pqxx::nullness::is_null()'], | 40 | ········['../structpqxx_1_1nullness.html#a309fcad467f815a9fbccbea0c2a6608a',·1,·'pqxx::nullness::is_null()'], |
41 | ········['../classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c',·1,·'pqxx::field::is_null()'] | 41 | ········['../classpqxx_1_1field.html#ad3f84cc67637ba99b7128db75603d03c',·1,·'pqxx::field::is_null()'] |
42 | ····]], | 42 | ····]], |
43 | ····['is_5fopen_36',·['is_open',·['../classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b',·1,·'pqxx::connection']]], | 43 | ····['is_5fopen_36',·['is_open',·['../classpqxx_1_1connection.html#a1e401dd0dbd1be80176a691a864f652b',·1,·'pqxx::connection']]], |
44 | ····['is_5funquoted_5fsafe_20tt_37',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md1 | 44 | ····['is_5funquoted_5fsafe_20tt_37',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md14',·1,·'']]], |
45 | ····['isolation_5flevel_38',·['isolation_level',·['../namespacepqxx.html#a8f05a60f9e1f7dc4e4af5dce6b987c8c',·1,·'pqxx']]], | 45 | ····['isolation_5flevel_38',·['isolation_level',·['../namespacepqxx.html#a8f05a60f9e1f7dc4e4af5dce6b987c8c',·1,·'pqxx']]], |
46 | ····['iter_39',·['iter',·['../classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3',·1,·'pqxx::stream_from::iter()'], | 46 | ····['iter_39',·['iter',·['../classpqxx_1_1stream__from.html#acb595a8190351f2a8b594518351c40f3',·1,·'pqxx::stream_from::iter()'], |
47 | ········['../classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8',·1,·'pqxx::result::iter()'] | 47 | ········['../classpqxx_1_1result.html#afb672c73ca193aaf2fc5ba4d5c8a96f8',·1,·'pqxx::result::iter()'] |
48 | ····]] | 48 | ····]] |
49 | ]; | 49 | ]; |
Offset 4, 11 lines modified | Offset 4, 11 lines modified | ||
4 | ····['m_5fend_2',·['m_end',·['../classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5',·1,·'pqxx::row']]], | 4 | ····['m_5fend_2',·['m_end',·['../classpqxx_1_1row.html#a0ec7d11b9721ab7bb54ec5df113ab8f5',·1,·'pqxx::row']]], |
5 | ····['m_5findex_3',·['m_index',·['../classpqxx_1_1row.html#a859f508b95f424531247427189a529ef',·1,·'pqxx::row']]], | 5 | ····['m_5findex_3',·['m_index',·['../classpqxx_1_1row.html#a859f508b95f424531247427189a529ef',·1,·'pqxx::row']]], |
6 | ····['m_5fresult_4',·['m_result',·['../classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65',·1,·'pqxx::row']]], | 6 | ····['m_5fresult_4',·['m_result',·['../classpqxx_1_1row.html#a83a21b69ee9c581fc449d24dc33d8e65',·1,·'pqxx::row']]], |
7 | ····['make_5fc_5fparams_5',·['make_c_params',·['../classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0',·1,·'pqxx::params']]], | 7 | ····['make_5fc_5fparams_5',·['make_c_params',·['../classpqxx_1_1params.html#a6ecf59a6ac483fe23e051ae654abc2b0',·1,·'pqxx::params']]], |
8 | ····['map_5fascii_5fsearch_5fgroup_6',·['map_ascii_search_group',·['../namespacepqxx_1_1internal.html#ae26a85861af19d77bcc12ae448531d32',·1,·'pqxx::internal']]], | 8 | ····['map_5fascii_5fsearch_5fgroup_6',·['map_ascii_search_group',·['../namespacepqxx_1_1internal.html#ae26a85861af19d77bcc12ae448531d32',·1,·'pqxx::internal']]], |
9 | ····['max_5fparams_7',·['max_params',·['../classpqxx_1_1placeholders.html#a066068da0d7ca3d0b38ee47ce0098843',·1,·'pqxx::placeholders']]], | 9 | ····['max_5fparams_7',·['max_params',·['../classpqxx_1_1placeholders.html#a066068da0d7ca3d0b38ee47ce0098843',·1,·'pqxx::placeholders']]], |
10 | ····['member_5fargs_5ff_8',·['member_args_f',·['../namespacepqxx_1_1internal.html#a70ec299b53c60d248d0766cc11faacf1',·1,·'pqxx::internal']]], | 10 | ····['member_5fargs_5ff_8',·['member_args_f',·['../namespacepqxx_1_1internal.html#a70ec299b53c60d248d0766cc11faacf1',·1,·'pqxx::internal']]], |
11 | ····['metadata_9',·['Results·with·metadata',·['../accessing-results.html#autotoc_md | 11 | ····['metadata_9',·['Results·with·metadata',·['../accessing-results.html#autotoc_md2',·1,·'']]], |
12 | ····['multiple_20parameters_10',·['Multiple·parameters',·['../parameters.html#autotoc_md1 | 12 | ····['multiple_20parameters_10',·['Multiple·parameters',·['../parameters.html#autotoc_md18',·1,·'']]], |
13 | ····['my_20query_11',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md2 | 13 | ····['my_20query_11',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]] |
14 | ]; | 14 | ]; |
Offset 2, 15 lines modified | Offset 2, 15 lines modified | ||
2 | ····['name_0',·['name',·['../classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5',·1,·'pqxx::cursor_base::name()'], | 2 | ····['name_0',·['name',·['../classpqxx_1_1cursor__base.html#a580405381178880d7804180c0c396fe5',·1,·'pqxx::cursor_base::name()'], |
3 | ········['../classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae',·1,·'pqxx::stateless_cursor::name()'], | 3 | ········['../classpqxx_1_1stateless__cursor.html#a0be6e4435c96296ab1f91f4769235dae',·1,·'pqxx::stateless_cursor::name()'], |
4 | ········['../classpqxx_1_1field.html#accb1b29590adaf1c265279fc410b2e59',·1,·'pqxx::field::name()'], | 4 | ········['../classpqxx_1_1field.html#accb1b29590adaf1c265279fc410b2e59',·1,·'pqxx::field::name()'], |
5 | ········['../group__transactions.html#ae59455e1e8da50f0cb5901c1f72ff66e',·1,·'pqxx::transaction_base::name()'], | 5 | ········['../group__transactions.html#ae59455e1e8da50f0cb5901c1f72ff66e',·1,·'pqxx::transaction_base::name()'], |
6 | ········['../classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c',·1,·'pqxx::transaction_focus::name()'] | 6 | ········['../classpqxx_1_1transaction__focus.html#a4ccffff2688e9e7757acc385be1d781c',·1,·'pqxx::transaction_focus::name()'] |
7 | ····]], | 7 | ····]], |
8 | ····['name_5fencoding_1',·['name_encoding',·['../namespacepqxx_1_1internal.html#a51e0c4e1a45c85a3b625dc3d764684f5',·1,·'pqxx::internal']]], | 8 | ····['name_5fencoding_1',·['name_encoding',·['../namespacepqxx_1_1internal.html#a51e0c4e1a45c85a3b625dc3d764684f5',·1,·'pqxx::internal']]], |
9 | ····['new_20type_2',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md | 9 | ····['new_20type_2',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md5',·1,·'']]], |
10 | ····['next_3',·['next',·['../classpqxx_1_1cursor__base.html#a8084649c4f6be54a3c688908c1b9edf9',·1,·'pqxx::cursor_base::next()'], | 10 | ····['next_3',·['next',·['../classpqxx_1_1cursor__base.html#a8084649c4f6be54a3c688908c1b9edf9',·1,·'pqxx::cursor_base::next()'], |
11 | ········['../classpqxx_1_1placeholders.html#aef09cd2fcb858917f33752a85e063bde',·1,·'pqxx::placeholders::next()'] | 11 | ········['../classpqxx_1_1placeholders.html#aef09cd2fcb858917f33752a85e063bde',·1,·'pqxx::placeholders::next()'] |
12 | ····]], | 12 | ····]], |
13 | ····['no_5fbound_4',·['no_bound',·['../structpqxx_1_1no__bound.html',·1,·'pqxx']]], | 13 | ····['no_5fbound_4',·['no_bound',·['../structpqxx_1_1no__bound.html',·1,·'pqxx']]], |
14 | ····['no_5fnull_5',·['no_null',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], | 14 | ····['no_5fnull_5',·['no_null',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], |
15 | ····['no_5fnull_3c_20binarystring_20_3e_6',·['no_null<·binarystring·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], | 15 | ····['no_5fnull_3c_20binarystring_20_3e_6',·['no_null<·binarystring·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], |
16 | ····['no_5fnull_3c_20bytes_20_3e_7',·['no_null<·bytes·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], | 16 | ····['no_5fnull_3c_20bytes_20_3e_7',·['no_null<·bytes·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], |
Offset 27, 32 lines modified | Offset 27, 32 lines modified | ||
27 | ····['no_5fnull_3c_20zview_20_3e_18',·['no_null<·zview·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], | 27 | ····['no_5fnull_3c_20zview_20_3e_18',·['no_null<·zview·>',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]], |
28 | ····['no_5frows_19',·['no_rows',·['../classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5',·1,·'pqxx::result']]], | 28 | ····['no_5frows_19',·['no_rows',·['../classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5',·1,·'pqxx::result']]], |
29 | ····['nontransaction_20',·['nontransaction',·['../group__transactions.html#classpqxx_1_1nontransaction',·1,·'pqxx::nontransaction'], | 29 | ····['nontransaction_20',·['nontransaction',·['../group__transactions.html#classpqxx_1_1nontransaction',·1,·'pqxx::nontransaction'], |
30 | ········['../group__transactions.html#ab9cf41ee092dff1c6f1e07df23ba0cfd',·1,·'pqxx::nontransaction::nontransaction()'] | 30 | ········['../group__transactions.html#ab9cf41ee092dff1c6f1e07df23ba0cfd',·1,·'pqxx::nontransaction::nontransaction()'] |
31 | ····]], | 31 | ····]], |
32 | ····['not_5feof_21',·['not_eof',·['../structpqxx_1_1byte__char__traits.html#a7c89d44e821a11f8336b70dc7891d7ac',·1,·'pqxx::byte_char_traits']]], | 32 | ····['not_5feof_21',·['not_eof',·['../structpqxx_1_1byte__char__traits.html#a7c89d44e821a11f8336b70dc7891d7ac',·1,·'pqxx::byte_char_traits']]], |
33 | ····['not_5fnull_5fviolation_22',·['not_null_violation',·['../group__exception.html#structpqxx_1_1not__null__violation',·1,·'pqxx']]], | 33 | ····['not_5fnull_5fviolation_22',·['not_null_violation',·['../group__exception.html#structpqxx_1_1not__null__violation',·1,·'pqxx']]], |
34 | ····['note_23',·['Performance·note',·['../prepared.html#autotoc_md2 | 34 | ····['note_23',·['Performance·note',·['../prepared.html#autotoc_md23',·1,·'']]], |
35 | ····['nothing_24',·['nothing',·['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070da867e5843857acbeb150fcaf025825a6f',·1,·'pqxx']]], | 35 | ····['nothing_24',·['nothing',·['../namespacepqxx.html#adabe80e8385e85d663acc6e44332070da867e5843857acbeb150fcaf025825a6f',·1,·'pqxx']]], |
36 | ····['notice_5fwaiters_25',·['notice_waiters',·['../structpqxx_1_1internal_1_1notice__waiters.html',·1,·'pqxx::internal']]], | 36 | ····['notice_5fwaiters_25',·['notice_waiters',·['../structpqxx_1_1internal_1_1notice__waiters.html',·1,·'pqxx::internal']]], |
37 | ····['notification_26',·['notification',·['../namespacepqxx.html#structpqxx_1_1notification',·1,·'pqxx']]], | 37 | ····['notification_26',·['notification',·['../namespacepqxx.html#structpqxx_1_1notification',·1,·'pqxx']]], |
38 | ····['notification_5fhandler_27',·['notification_handler',·['../classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09',·1,·'pqxx::connection']]], | 38 | ····['notification_5fhandler_27',·['notification_handler',·['../classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09',·1,·'pqxx::connection']]], |
39 | ····['notification_5freceiver_28',·['notification_receiver',·['../classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17',·1,·'pqxx::notification_receiver::notification_receiver(notification_receiver·const·&)=delete'], | 39 | ····['notification_5freceiver_28',·['notification_receiver',·['../classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17',·1,·'pqxx::notification_receiver::notification_receiver(notification_receiver·const·&)=delete'], |
40 | ········['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9',·1,·'pqxx::notification_receiver::notification_receiver(connection·&cx,·std::string_view·channel)'], | 40 | ········['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9',·1,·'pqxx::notification_receiver::notification_receiver(connection·&cx,·std::string_view·channel)'], |
41 | ········['../classpqxx_1_1notification__receiver.html',·1,·'pqxx::notification_receiver'] | 41 | ········['../classpqxx_1_1notification__receiver.html',·1,·'pqxx::notification_receiver'] |
42 | ····]], | 42 | ····]], |
43 | ····['notifications_20and_20receivers_29',·['Notifications·and·Receivers',·['../group__notification.html',·1,·'']]], | 43 | ····['notifications_20and_20receivers_29',·['Notifications·and·Receivers',·['../group__notification.html',·1,·'']]], |
44 | ····['notify_30',·['notify',·['../group__transactions.html#aff9f3e6d1e0479d8c6774db391bf9b8a',·1,·'pqxx::transaction_base']]], | 44 | ····['notify_30',·['notify',·['../group__transactions.html#aff9f3e6d1e0479d8c6774db391bf9b8a',·1,·'pqxx::transaction_base']]], |
45 | ····['null_31',·['null',·['../structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab',·1,·'pqxx::nullness::null()'], | 45 | ····['null_31',·['null',·['../structpqxx_1_1nullness.html#a475f5e490aabd4934aa63a621ecfd0ab',·1,·'pqxx::nullness::null()'], |
46 | ········['../structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a62b23c197cb393e146d9720ed4aed004',·1,·'pqxx::nullness<·std::variant<·T...·>·>::null()'] | 46 | ········['../structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a62b23c197cb393e146d9720ed4aed004',·1,·'pqxx::nullness<·std::variant<·T...·>·>::null()'] |
47 | ····]], | 47 | ····]], |
48 | ····['null_20values_32',·['Interlude:·null·values',·['../streams.html#autotoc_md2 | 48 | ····['null_20values_32',·['Interlude:·null·values',·['../streams.html#autotoc_md25',·1,·'']]], |
49 | ····['null_5fvalue_33',·['null_value',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295',·1,·'pqxx::array_parser']]], | 49 | ····['null_5fvalue_33',·['null_value',·['../classpqxx_1_1array__parser.html#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295',·1,·'pqxx::array_parser']]], |
50 | ····['nullness_34',·['nullness',·['../structpqxx_1_1nullness.html',·1,·'pqxx']]], | 50 | ····['nullness_34',·['nullness',·['../structpqxx_1_1nullness.html',·1,·'pqxx']]], |
51 | ····['nullness_20tt_35',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md | 51 | ····['nullness_20tt_35',·['Specialise·<tt>nullness</tt>',·['../datatypes.html#autotoc_md8',·1,·'']]], |
52 | ····['nullness_3c_20binarystring_20_3e_36',·['nullness<·binarystring·>',·['../structpqxx_1_1nullness_3_01binarystring_01_4.html',·1,·'pqxx']]], | 52 | ····['nullness_3c_20binarystring_20_3e_36',·['nullness<·binarystring·>',·['../structpqxx_1_1nullness_3_01binarystring_01_4.html',·1,·'pqxx']]], |
53 | ····['nullness_3c_20bytes_20_3e_37',·['nullness<·bytes·>',·['../structpqxx_1_1nullness_3_01bytes_01_4.html',·1,·'pqxx']]], | 53 | ····['nullness_3c_20bytes_20_3e_37',·['nullness<·bytes·>',·['../structpqxx_1_1nullness_3_01bytes_01_4.html',·1,·'pqxx']]], |
54 | ····['nullness_3c_20bytes_5fview_20_3e_38',·['nullness<·bytes_view·>',·['../structpqxx_1_1nullness_3_01bytes__view_01_4.html',·1,·'pqxx']]], | 54 | ····['nullness_3c_20bytes_5fview_20_3e_38',·['nullness<·bytes_view·>',·['../structpqxx_1_1nullness_3_01bytes__view_01_4.html',·1,·'pqxx']]], |
55 | ····['nullness_3c_20char_20_2a_20_3e_39',·['nullness<·char·*·>',·['../structpqxx_1_1nullness_3_01char_01_5_01_4.html',·1,·'pqxx']]], | 55 | ····['nullness_3c_20char_20_2a_20_3e_39',·['nullness<·char·*·>',·['../structpqxx_1_1nullness_3_01char_01_5_01_4.html',·1,·'pqxx']]], |
56 | ····['nullness_3c_20char_20const_20_2a_20_3e_40',·['nullness<·char·const·*·>',·['../structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html',·1,·'pqxx']]], | 56 | ····['nullness_3c_20char_20const_20_2a_20_3e_40',·['nullness<·char·const·*·>',·['../structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html',·1,·'pqxx']]], |
57 | ····['nullness_3c_20char_5bn_5d_3e_41',·['nullness<·char[N]>',·['../structpqxx_1_1nullness_3_01char_0fN_0e_4.html',·1,·'pqxx']]], | 57 | ····['nullness_3c_20char_5bn_5d_3e_41',·['nullness<·char[N]>',·['../structpqxx_1_1nullness_3_01char_0fN_0e_4.html',·1,·'pqxx']]], |
58 | ····['nullness_3c_20enum_2c_20std_3a_3aenable_5fif_5ft_3c_20std_3a_3ais_5fenum_5fv_3c_20enum_20_3e_20_3e_20_3e_42',·['nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>',·['../structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html',·1,·'pqxx']]], | 58 | ····['nullness_3c_20enum_2c_20std_3a_3aenable_5fif_5ft_3c_20std_3a_3ais_5fenum_5fv_3c_20enum_20_3e_20_3e_20_3e_42',·['nullness<·ENUM,·std::enable_if_t<·std::is_enum_v<·ENUM·>·>·>',·['../structpqxx_1_1nullness_3_01ENUM_00_01std_1_1enable__if__t_3_01std_1_1is__enum__v_3_01ENUM_01_4_01_4_01_4.html',·1,·'pqxx']]], |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['of_20data_0',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md | 2 | ····['of_20data_0',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md0',·1,·'']]], |
3 | ····['oid_1',·['oid',·['../namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade',·1,·'pqxx']]], | 3 | ····['oid_1',·['oid',·['../namespacepqxx.html#ac9eb697318d27a5b023609e0160f1ade',·1,·'pqxx']]], |
4 | ····['oid_5fnone_2',·['oid_none',·['../namespacepqxx.html#aea8d8e21558dad5b03ac2f73910c93e1',·1,·'pqxx']]], | 4 | ····['oid_5fnone_2',·['oid_none',·['../namespacepqxx.html#aea8d8e21558dad5b03ac2f73910c93e1',·1,·'pqxx']]], |
5 | ····['one_5ffield_3',·['one_field',·['../classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4',·1,·'pqxx::result']]], | 5 | ····['one_5ffield_3',·['one_field',·['../classpqxx_1_1result.html#a2caa168a1984a277b29d70ccbbdf50c4',·1,·'pqxx::result']]], |
6 | ····['one_5frow_4',·['one_row',·['../classpqxx_1_1result.html#a0c06b4a276d79960cfdbbfb1be070b48',·1,·'pqxx::result']]], | 6 | ····['one_5frow_4',·['one_row',·['../classpqxx_1_1result.html#a0c06b4a276d79960cfdbbfb1be070b48',·1,·'pqxx::result']]], |
7 | ····['oops_5fforbidden_5fconversion_5',·['oops_forbidden_conversion',·['../namespacepqxx.html#a807bfd03b5fb6cf1bbcd9d728f2dd4e0',·1,·'pqxx']]], | 7 | ····['oops_5fforbidden_5fconversion_5',·['oops_forbidden_conversion',·['../namespacepqxx.html#a807bfd03b5fb6cf1bbcd9d728f2dd4e0',·1,·'pqxx']]], |
8 | ····['open_5fr_6',·['open_r',·['../classpqxx_1_1blob.html#a0d4a50c0d8862f98ce728647987f6d51',·1,·'pqxx::blob']]], | 8 | ····['open_5fr_6',·['open_r',·['../classpqxx_1_1blob.html#a0d4a50c0d8862f98ce728647987f6d51',·1,·'pqxx::blob']]], |
9 | ····['openmode_7',·['openmode',·['../classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3',·1,·'pqxx::largeobjectaccess']]], | 9 | ····['openmode_7',·['openmode',·['../classpqxx_1_1largeobjectaccess.html#a6b09598014eca3c4c4b8a0c1495185d3',·1,·'pqxx::largeobjectaccess']]], |
Offset 11, 53 lines modified | Offset 11, 53 lines modified | ||
11 | ····['operator_20bool_9',·['operator·bool',·['../classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa',·1,·'pqxx::stream_from::operator·bool()'], | 11 | ····['operator_20bool_9',·['operator·bool',·['../classpqxx_1_1stream__from.html#a049c94dcc710918f0b5c7416b638aefa',·1,·'pqxx::stream_from::operator·bool()'], |
12 | ········['../classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3',·1,·'pqxx::stream_to::operator·bool()'] | 12 | ········['../classpqxx_1_1stream__to.html#a46f5520a97cc4eecbc75e4fbbfc2e9e3',·1,·'pqxx::stream_to::operator·bool()'] |
13 | ····]], | 13 | ····]], |
14 | ····['operator_20range_3c_20dest_20_3e_10',·['operator·range<·DEST·>',·['../classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc',·1,·'pqxx::range']]], | 14 | ····['operator_20range_3c_20dest_20_3e_10',·['operator·range<·DEST·>',·['../classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc',·1,·'pqxx::range']]], |
15 | ····['operator_21_11',·['operator!',·['../classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914',·1,·'pqxx::stream_to::operator!()'], | 15 | ····['operator_21_11',·['operator!',·['../classpqxx_1_1stream__to.html#a12b525e57012cb5c2ba3481c959af914',·1,·'pqxx::stream_to::operator!()'], |
16 | ········['../classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0',·1,·'pqxx::stream_from::operator!()'] | 16 | ········['../classpqxx_1_1stream__from.html#afdb9ffc4e6baa48bd6f2169cba7020d0',·1,·'pqxx::stream_from::operator!()'] |
17 | ····]], | 17 | ····]], |
18 | ····['operator_21_3d_12',·['operator!=',·['../classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a',·1,·'pqxx::field::operator!=()'], | ||
18 | ···· | 19 | ········['../classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762',·1,·'pqxx::internal::stream_from_input_iterator::operator!=()'], |
19 | ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e',·1,·'pqxx::internal::stream_query_input_iterator::operator!=()'], | 20 | ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e',·1,·'pqxx::internal::stream_query_input_iterator::operator!=()'], |
20 | ········['../classpqxx_1_1largeobject.html#ad326bef1920744c3d450406f43dbc6b5',·1,·'pqxx::largeobject::operator!=()'], | 21 | ········['../classpqxx_1_1largeobject.html#ad326bef1920744c3d450406f43dbc6b5',·1,·'pqxx::largeobject::operator!=()'], |
21 | ········['../classpqxx_1_1result.html#a4e047a3746e1e9f37efd0cedfc4a891b',·1,·'pqxx::result::operator!=()'], | 22 | ········['../classpqxx_1_1result.html#a4e047a3746e1e9f37efd0cedfc4a891b',·1,·'pqxx::result::operator!=()'], |
22 | ········['../classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5',·1,·'pqxx::largeobjectaccess::operator!=()'] | 23 | ········['../classpqxx_1_1largeobjectaccess.html#ad326bef1920744c3d450406f43dbc6b5',·1,·'pqxx::largeobjectaccess::operator!=()'] |
23 | ········['../classpqxx_1_1field.html#a768ec9ffee118b5eb5a4c371afbacc5a',·1,·'pqxx::field::operator!=()'] | ||
24 | ····]], | 24 | ····]], |
25 | ····['operator_22_22_5fzv_13',·['operator""_zv',·['../namespacepqxx.html#ab7084d1a68918eb90a59bb75cc1b78e6',·1,·'pqxx']]], | 25 | ····['operator_22_22_5fzv_13',·['operator""_zv',·['../namespacepqxx.html#ab7084d1a68918eb90a59bb75cc1b78e6',·1,·'pqxx']]], |
26 | ····['operator_26_14',·['operator&',·['../classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62',·1,·'pqxx::range']]], | 26 | ····['operator_26_14',·['operator&',·['../classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62',·1,·'pqxx::range']]], |
27 | ····['operator_28_29_15',·['operator()',·['../classpqxx_1_1 | 27 | ····['operator_28_29_15',·['operator()',·['../classpqxx_1_1errorhandler.html#a8404c336eaefab488ab326cbcb704993',·1,·'pqxx::errorhandler::operator()()'], |
28 | ········['../classpqxx_1_1quiet__errorhandler.html#a051f8a9a1019974daffc47c75addc46e',·1,·'pqxx::quiet_errorhandler::operator()()'], | 28 | ········['../classpqxx_1_1quiet__errorhandler.html#a051f8a9a1019974daffc47c75addc46e',·1,·'pqxx::quiet_errorhandler::operator()()'], |
29 | ········['../classpqxx_1_1 | 29 | ········['../classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0',·1,·'pqxx::notification_receiver::operator()()'] |
30 | ····]], | 30 | ····]], |
31 | ····['operator_2a_16',·['operator*',·['../classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61',·1,·'pqxx::const_reverse_result_iterator::operator*()'], | ||
31 | ···· | 32 | ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a9c57abc31dc9b272b395c6b2c216ad7a',·1,·'pqxx::internal::stream_query_input_iterator::operator*()'], |
32 | ········['../classpqxx_1_1const__reverse__result__iterator.html#ae87d3164c4be3ececdde872582aacc61',·1,·'pqxx::const_reverse_result_iterator::operator*()'], | ||
33 | ········['../classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61',·1,·'pqxx::const_result_iterator::operator*()'] | 33 | ········['../classpqxx_1_1const__result__iterator.html#ae87d3164c4be3ececdde872582aacc61',·1,·'pqxx::const_result_iterator::operator*()'] |
34 | ····]], | 34 | ····]], |
35 | ····['operator_2b_2b_17',·['operator++',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2',·1,·'pqxx::internal::stream_query_input_iterator::operator++(int)'], | ||
35 | ···· | 36 | ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141',·1,·'pqxx::internal::stream_query_input_iterator::operator++()·&'] |
36 | ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#abc1cf24fa7ceff09abe835eeeffdb4e2',·1,·'pqxx::internal::stream_query_input_iterator::operator++(int)'] | ||
37 | ····]], | 37 | ····]], |
38 | ····['operator_2d_18',·['operator-',·['../classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a',·1,·'pqxx::const_reverse_result_iterator::operator-(difference_type)·const'], | ||
39 | ····· | 38 | ····['operator_2d_18',·['operator-',·['../classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7',·1,·'pqxx::const_reverse_result_iterator::operator-(const_result_iterator·const·&)·const'], |
39 | ········['../classpqxx_1_1const__reverse__result__iterator.html#a4ce5bf0280d6dce47212969b614c483a',·1,·'pqxx::const_reverse_result_iterator::operator-(difference_type)·const'] | ||
40 | ····]], | 40 | ····]], |
41 | ····['operator_2d_3e_19',·['operator->',·['../classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2',·1,·'pqxx::const_result_iterator']]], | 41 | ····['operator_2d_3e_19',·['operator->',·['../classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2',·1,·'pqxx::const_result_iterator']]], |
42 | ····['operator_3c_20',·['operator<',·['../classpqxx_1_1largeobject | 42 | ····['operator_3c_20',·['operator<',·['../classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobject::operator<()'], |
43 | ········['../classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobject::operator<()'] | 43 | ········['../classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobjectaccess::operator<()'] |
44 | ····]], | 44 | ····]], |
45 | ····['operator_3c_3c_21',·['operator<<',·['../classpqxx_1_1stream__to.html#a | 45 | ····['operator_3c_3c_21',·['operator<<',·['../classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981',·1,·'pqxx::stream_to::operator<<(Row·const·&row)'], |
46 | ········['../classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0',·1,·'pqxx::stream_to::operator<<(stream_from·&)'], | ||
46 | ········['../namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2',·1,·'pqxx::operator<<()'] | 47 | ········['../namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2',·1,·'pqxx::operator<<()'] |
47 | ········['../classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981',·1,·'pqxx::stream_to::operator<<()'] | ||
48 | ····]], | 48 | ····]], |
49 | ····['operator_3c_3d_22',·['operator<=',·['../classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobject::operator<=()'], | 49 | ····['operator_3c_3d_22',·['operator<=',·['../classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobject::operator<=()'], |
50 | ········['../classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobjectaccess::operator<=()'] | 50 | ········['../classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobjectaccess::operator<=()'] |
51 | ····]], | 51 | ····]], |
52 | ····['operator_3d_23',·['operator=',·['../classpqxx_1_1 | 52 | ····['operator_3d_23',·['operator=',·['../classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a',·1,·'pqxx::blob::operator=()'], |
53 | ········['../classpqxx_1_1result.html#a399cde6713d4b415e229d67bfba4eccd',·1,·'pqxx::result::operator=(result·&&rhs)·noexcept=default'], | 53 | ········['../classpqxx_1_1result.html#a399cde6713d4b415e229d67bfba4eccd',·1,·'pqxx::result::operator=(result·&&rhs)·noexcept=default'], |
54 | ········['../classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279',·1,·'pqxx::result::operator=(result·const·&rhs)·noexcept=default'], | 54 | ········['../classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279',·1,·'pqxx::result::operator=(result·const·&rhs)·noexcept=default'], |
55 | ········['../classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d',·1,·'pqxx::notification_receiver::operator=()'], | ||
55 | ········['../classpqxx_1_1connection.html#a73e86c75f2d23788c83ce931b74ec108',·1,·'pqxx::connection::operator=()'] | 56 | ········['../classpqxx_1_1connection.html#a73e86c75f2d23788c83ce931b74ec108',·1,·'pqxx::connection::operator=()'] |
56 | ········['../classpqxx_1_1blob.html#a95c07a00765b77f9835ca869fe43287a',·1,·'pqxx::blob::operator=()'] | ||
57 | ····]], | 57 | ····]], |
58 | ····['operator_3d_3d_24',·['operator==',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62',·1,·'pqxx::internal::stream_query_input_iterator::operator==()'], | 58 | ····['operator_3d_3d_24',·['operator==',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62',·1,·'pqxx::internal::stream_query_input_iterator::operator==()'], |
59 | ········['../classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea',·1,·'pqxx::internal::result_iter::operator==()'], | 59 | ········['../classpqxx_1_1internal_1_1result__iter.html#ace9b554271a8b57ab7230da00ef319ea',·1,·'pqxx::internal::result_iter::operator==()'], |
60 | ········['../classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8',·1,·'pqxx::field::operator==()'], | 60 | ········['../classpqxx_1_1field.html#a0724bd55b4cccf26db6960ef27851fe8',·1,·'pqxx::field::operator==()'], |
61 | ········['../classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4',·1,·'pqxx::internal::stream_from_input_iterator::operator==()'], | 61 | ········['../classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4',·1,·'pqxx::internal::stream_from_input_iterator::operator==()'], |
62 | ········['../classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16',·1,·'pqxx::largeobjectaccess::operator==()'], | 62 | ········['../classpqxx_1_1largeobjectaccess.html#a00f0df981995f7ca9991ba7162bdaa16',·1,·'pqxx::largeobjectaccess::operator==()'], |
63 | ········['../classpqxx_1_1result.html#a47fef290e0e6db165a4d73b52874fd1c',·1,·'pqxx::result::operator==()'], | 63 | ········['../classpqxx_1_1result.html#a47fef290e0e6db165a4d73b52874fd1c',·1,·'pqxx::result::operator==()'], |
Offset 74, 13 lines modified | Offset 74, 13 lines modified | ||
74 | ········['../classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c',·1,·'pqxx::stream_from::operator>>(std::variant<·Vs...·>·&)=delete'] | 74 | ········['../classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c',·1,·'pqxx::stream_from::operator>>(std::variant<·Vs...·>·&)=delete'] |
75 | ····]], | 75 | ····]], |
76 | ····['operator_5b_5d_28',·['operator[]',·['../classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f',·1,·'pqxx::result::operator[]()'], | 76 | ····['operator_5b_5d_28',·['operator[]',·['../classpqxx_1_1result.html#a501bfb79335ea4c51bc55f9c0aa6c75f',·1,·'pqxx::result::operator[]()'], |
77 | ········['../classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81',·1,·'pqxx::row::operator[]()'], | 77 | ········['../classpqxx_1_1row.html#aee26781d8c0000bdc1d80c1624b17c81',·1,·'pqxx::row::operator[]()'], |
78 | ········['../classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087',·1,·'pqxx::array::operator[]()'] | 78 | ········['../classpqxx_1_1array.html#a36d27b1f7e366a07944115a382aa4087',·1,·'pqxx::array::operator[]()'] |
79 | ····]], | 79 | ····]], |
80 | ····['opt_5frow_29',·['opt_row',·['../classpqxx_1_1result.html#a5d0d4d8714ea814f1d80d11578976098',·1,·'pqxx::result']]], | 80 | ····['opt_5frow_29',·['opt_row',·['../classpqxx_1_1result.html#a5d0d4d8714ea814f1d80d11578976098',·1,·'pqxx::result']]], |
81 | ····['optional_3a_20specialise_20tt_20is_5funquoted_5fsafe_20tt_30',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md1 | 81 | ····['optional_3a_20specialise_20tt_20is_5funquoted_5fsafe_20tt_30',·['Optional:·Specialise·<tt>is_unquoted_safe</tt>',·['../datatypes.html#autotoc_md14',·1,·'']]], |
82 | ····['optional_3a_20specialise_20tt_20param_5fformat_20tt_31',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md1 | 82 | ····['optional_3a_20specialise_20tt_20param_5fformat_20tt_31',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md15',·1,·'']]], |
83 | ····['out_5fof_5fmemory_32',·['out_of_memory',·['../group__exception.html#structpqxx_1_1out__of__memory',·1,·'pqxx']]], | 83 | ····['out_5fof_5fmemory_32',·['out_of_memory',·['../group__exception.html#structpqxx_1_1out__of__memory',·1,·'pqxx']]], |
84 | ····['owned_33',·['owned',·['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0',·1,·'pqxx::cursor_base']]], | 84 | ····['owned_33',·['owned',·['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0',·1,·'pqxx::cursor_base']]], |
85 | ····['ownership_5fpolicy_34',·['ownership_policy',·['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490',·1,·'pqxx::cursor_base']]] | 85 | ····['ownership_5fpolicy_34',·['ownership_policy',·['../classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490',·1,·'pqxx::cursor_base']]] |
86 | ]; | 86 | ]; |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['param_5fformat_0',·['param_format',·['../namespacepqxx.html#a9a3f3a97fd46497a008aaca323cc1958',·1,·'pqxx::param_format(std::vector<·T,·Args...·>·const·&)'], | 2 | ····['param_5fformat_0',·['param_format',·['../namespacepqxx.html#a9a3f3a97fd46497a008aaca323cc1958',·1,·'pqxx::param_format(std::vector<·T,·Args...·>·const·&)'], |
3 | ········['../namespacepqxx.html#a194db2bb59425a2ff10187d2e81189d3',·1,·'pqxx::param_format(std::vector<·std::byte,·Args...·>·const·&)'], | 3 | ········['../namespacepqxx.html#a194db2bb59425a2ff10187d2e81189d3',·1,·'pqxx::param_format(std::vector<·std::byte,·Args...·>·const·&)'], |
4 | ········['../namespacepqxx.html#a5a183a730292cabcf9e64fdc6eb0faa5',·1,·'pqxx::param_format(std::array<·T,·args...·>·const·&)'], | 4 | ········['../namespacepqxx.html#a5a183a730292cabcf9e64fdc6eb0faa5',·1,·'pqxx::param_format(std::array<·T,·args...·>·const·&)'], |
5 | ········['../namespacepqxx.html#a0eaf71a6f4744e3d401d2f179d477e4a',·1,·'pqxx::param_format(std::array<·std::byte,·args...·>·const·&)'] | 5 | ········['../namespacepqxx.html#a0eaf71a6f4744e3d401d2f179d477e4a',·1,·'pqxx::param_format(std::array<·std::byte,·args...·>·const·&)'] |
6 | ····]], | 6 | ····]], |
7 | ····['param_5fformat_20tt_1',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md1 | 7 | ····['param_5fformat_20tt_1',·['Optional:·Specialise·<tt>param_format</tt>',·['../datatypes.html#autotoc_md15',·1,·'']]], |
8 | ····['parameters_2',·['parameters',·['../parameters.html#autotoc_md1 | 8 | ····['parameters_2',·['parameters',·['../parameters.html#autotoc_md18',·1,·'Multiple·parameters'], |
9 | ········['../prepared.html#autotoc_md | 9 | ········['../prepared.html#autotoc_md21',·1,·'Parameters'], |
10 | ········['../parameters.html',·1,·'Statement·parameters'] | 10 | ········['../parameters.html',·1,·'Statement·parameters'] |
11 | ····]], | 11 | ····]], |
12 | ····['params_3',·['params',·['../classpqxx_1_1params.html',·1,·'pqxx::params'], | 12 | ····['params_3',·['params',·['../classpqxx_1_1params.html',·1,·'pqxx::params'], |
13 | ········['../classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c',·1,·'pqxx::params::params()'] | 13 | ········['../classpqxx_1_1params.html#ad15fdabb428bc93cdb0a6c4354a9069c',·1,·'pqxx::params::params()'] |
14 | ····]], | 14 | ····]], |
15 | ····['parse_5fcomposite_4',·['parse_composite',·['../namespacepqxx.html#a0cd702e0c9b6172bf07f0253b238506b',·1,·'pqxx::parse_composite(std::string_view·text,·T·&...fields)'], | 15 | ····['parse_5fcomposite_4',·['parse_composite',·['../namespacepqxx.html#a0cd702e0c9b6172bf07f0253b238506b',·1,·'pqxx::parse_composite(std::string_view·text,·T·&...fields)'], |
16 | ········['../namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4',·1,·'pqxx::parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&...fields)'] | 16 | ········['../namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4',·1,·'pqxx::parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&...fields)'] |
Offset 18, 20 lines modified | Offset 18, 20 lines modified | ||
18 | ····['parse_5fcomposite_5ffield_5',·['parse_composite_field',·['../namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432',·1,·'pqxx::internal']]], | 18 | ····['parse_5fcomposite_5ffield_5',·['parse_composite_field',·['../namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432',·1,·'pqxx::internal']]], |
19 | ····['parse_5fdouble_5fquoted_5fstring_6',·['parse_double_quoted_string',·['../namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d',·1,·'pqxx::internal']]], | 19 | ····['parse_5fdouble_5fquoted_5fstring_6',·['parse_double_quoted_string',·['../namespacepqxx_1_1internal.html#ad24fb98e5aa3beaecd91d4631321fd4d',·1,·'pqxx::internal']]], |
20 | ····['parse_5fline_7',·['parse_line',·['../classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58',·1,·'pqxx::internal::stream_query']]], | 20 | ····['parse_5fline_7',·['parse_line',·['../classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58',·1,·'pqxx::internal::stream_query']]], |
21 | ····['parse_5funquoted_5fstring_8',·['parse_unquoted_string',·['../namespacepqxx_1_1internal.html#a93188da7c79d025bae155202f2facb18',·1,·'pqxx::internal']]], | 21 | ····['parse_5funquoted_5fstring_8',·['parse_unquoted_string',·['../namespacepqxx_1_1internal.html#a93188da7c79d025bae155202f2facb18',·1,·'pqxx::internal']]], |
22 | ····['payload_9',·['payload',·['../namespacepqxx.html#af4420ee3d9ce36513a5b026903d4b191',·1,·'pqxx::notification']]], | 22 | ····['payload_9',·['payload',·['../namespacepqxx.html#af4420ee3d9ce36513a5b026903d4b191',·1,·'pqxx::notification']]], |
23 | ····['perform_10',·['perform',·['../namespacepqxx.html#a9c2faadd143f7c48353eb23b2aa24134',·1,·'pqxx']]], | 23 | ····['perform_10',·['perform',·['../namespacepqxx.html#a9c2faadd143f7c48353eb23b2aa24134',·1,·'pqxx']]], |
24 | ····['performance_20features_11',·['Performance·features',·['../performance.html',·1,·'']]], | 24 | ····['performance_20features_11',·['Performance·features',·['../performance.html',·1,·'']]], |
25 | ····['performance_20note_12',·['Performance·note',·['../prepared.html#autotoc_md2 | 25 | ····['performance_20note_12',·['Performance·note',·['../prepared.html#autotoc_md23',·1,·'']]], |
26 | ····['pipeline_13',·['pipeline',·['../classpqxx_1_1pipeline.html',·1,·'pqxx::pipeline'], | 26 | ····['pipeline_13',·['pipeline',·['../classpqxx_1_1pipeline.html',·1,·'pqxx::pipeline'], |
27 | ········['../classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce',·1,·'pqxx::pipeline::pipeline(transaction_base·&t)'], | 27 | ········['../classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce',·1,·'pqxx::pipeline::pipeline(transaction_base·&t)'], |
28 | ········['../classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d',·1,·'pqxx::pipeline::pipeline(transaction_base·&t,·std::string_view·tname)'] | 28 | ········['../classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d',·1,·'pqxx::pipeline::pipeline(transaction_base·&t,·std::string_view·tname)'] |
29 | ····]], | 29 | ····]], |
30 | ····['placeholders_14',·['placeholders',·['../parameters.html#autotoc_md1 | 30 | ····['placeholders_14',·['placeholders',·['../parameters.html#autotoc_md19',·1,·'Generating·placeholders'], |
31 | ········['../classpqxx_1_1placeholders.html',·1,·'pqxx::placeholders<·COUNTER·>'] | 31 | ········['../classpqxx_1_1placeholders.html',·1,·'pqxx::placeholders<·COUNTER·>'] |
32 | ····]], | 32 | ····]], |
33 | ····['plpgsql_5ferror_15',·['plpgsql_error',·['../group__exception.html#structpqxx_1_1plpgsql__error',·1,·'pqxx']]], | 33 | ····['plpgsql_5ferror_15',·['plpgsql_error',·['../group__exception.html#structpqxx_1_1plpgsql__error',·1,·'pqxx']]], |
34 | ····['plpgsql_5fno_5fdata_5ffound_16',·['plpgsql_no_data_found',·['../group__exception.html#structpqxx_1_1plpgsql__no__data__found',·1,·'pqxx']]], | 34 | ····['plpgsql_5fno_5fdata_5ffound_16',·['plpgsql_no_data_found',·['../group__exception.html#structpqxx_1_1plpgsql__no__data__found',·1,·'pqxx']]], |
35 | ····['plpgsql_5fraise_17',·['plpgsql_raise',·['../group__exception.html#structpqxx_1_1plpgsql__raise',·1,·'pqxx']]], | 35 | ····['plpgsql_5fraise_17',·['plpgsql_raise',·['../group__exception.html#structpqxx_1_1plpgsql__raise',·1,·'pqxx']]], |
36 | ····['plpgsql_5ftoo_5fmany_5frows_18',·['plpgsql_too_many_rows',·['../group__exception.html#structpqxx_1_1plpgsql__too__many__rows',·1,·'pqxx']]], | 36 | ····['plpgsql_5ftoo_5fmany_5frows_18',·['plpgsql_too_many_rows',·['../group__exception.html#structpqxx_1_1plpgsql__too__many__rows',·1,·'pqxx']]], |
37 | ····['port_19',·['port',·['../classpqxx_1_1connection.html#aa517b7352ea7d8aed937281c295d1f8d',·1,·'pqxx::connection']]], | 37 | ····['port_19',·['port',·['../classpqxx_1_1connection.html#aa517b7352ea7d8aed937281c295d1f8d',·1,·'pqxx::connection']]], |
Offset 41, 17 lines modified | Offset 41, 17 lines modified | ||
41 | ····['pqxx_3a_3ainternal_23',·['internal',·['../namespacepqxx_1_1internal.html',·1,·'pqxx']]], | 41 | ····['pqxx_3a_3ainternal_23',·['internal',·['../namespacepqxx_1_1internal.html',·1,·'pqxx']]], |
42 | ····['pqxx_3a_3ainternal_3a_3apq_24',·['pq',·['../namespacepqxx_1_1internal_1_1pq.html',·1,·'pqxx::internal']]], | 42 | ····['pqxx_3a_3ainternal_3a_3apq_24',·['pq',·['../namespacepqxx_1_1internal_1_1pq.html',·1,·'pqxx::internal']]], |
43 | ····['pqxx_3a_3aprepare_25',·['prepare',·['../namespacepqxx_1_1prepare.html',·1,·'pqxx']]], | 43 | ····['pqxx_3a_3aprepare_25',·['prepare',·['../namespacepqxx_1_1prepare.html',·1,·'pqxx']]], |
44 | ····['prepare_26',·['prepare',·['../classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7',·1,·'pqxx::connection::prepare(char·const·name[],·char·const·definition[])·&'], | 44 | ····['prepare_26',·['prepare',·['../classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7',·1,·'pqxx::connection::prepare(char·const·name[],·char·const·definition[])·&'], |
45 | ········['../classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d',·1,·'pqxx::connection::prepare(char·const·definition[])·&'], | 45 | ········['../classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d',·1,·'pqxx::connection::prepare(char·const·definition[])·&'], |
46 | ········['../classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944',·1,·'pqxx::connection::prepare(zview·name,·zview·definition)·&'] | 46 | ········['../classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944',·1,·'pqxx::connection::prepare(zview·name,·zview·definition)·&'] |
47 | ····]], | 47 | ····]], |
48 | ····['prepared_20statement_27',·['A·special·prepared·statement',·['../prepared.html#autotoc_md | 48 | ····['prepared_20statement_27',·['A·special·prepared·statement',·['../prepared.html#autotoc_md22',·1,·'']]], |
49 | ····['prepared_20statements_28',·['Prepared·statements',·['../prepared.html',·1,·'']]], | 49 | ····['prepared_20statements_28',·['Prepared·statements',·['../prepared.html',·1,·'']]], |
50 | ····['preparing_20a_20statement_29',·['Preparing·a·statement',·['../prepared.html#autotoc_md | 50 | ····['preparing_20a_20statement_29',·['Preparing·a·statement',·['../prepared.html#autotoc_md20',·1,·'']]], |
51 | ····['prepped_30',·['prepped',·['../classpqxx_1_1prepped.html',·1,·'pqxx']]], | 51 | ····['prepped_30',·['prepped',·['../classpqxx_1_1prepped.html',·1,·'pqxx']]], |
52 | ····['prior_31',·['prior',·['../classpqxx_1_1cursor__base.html#a94899901ead639033a816cb4aa0fdcd4',·1,·'pqxx::cursor_base']]], | 52 | ····['prior_31',·['prior',·['../classpqxx_1_1cursor__base.html#a94899901ead639033a816cb4aa0fdcd4',·1,·'pqxx::cursor_base']]], |
53 | ····['process_32',·['process',·['../classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9',·1,·'pqxx::connecting']]], | 53 | ····['process_32',·['process',·['../classpqxx_1_1connecting.html#a58084f41892e19eb2a603a95de4f7dd9',·1,·'pqxx::connecting']]], |
54 | ····['process_5fnotice_33',·['process_notice',·['../group__transactions.html#a319425c4f02975fa2d5807963ba3dc08',·1,·'pqxx::transaction_base::process_notice(zview·msg)·const'], | 54 | ····['process_5fnotice_33',·['process_notice',·['../group__transactions.html#a319425c4f02975fa2d5807963ba3dc08',·1,·'pqxx::transaction_base::process_notice(zview·msg)·const'], |
55 | ········['../group__transactions.html#afecae4ed72e50dd2a14fbc9c7d365297',·1,·'pqxx::transaction_base::process_notice(char·const·msg[])·const'], | 55 | ········['../group__transactions.html#afecae4ed72e50dd2a14fbc9c7d365297',·1,·'pqxx::transaction_base::process_notice(char·const·msg[])·const'], |
56 | ········['../classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366',·1,·'pqxx::largeobject_streambuf::process_notice()'], | 56 | ········['../classpqxx_1_1largeobject__streambuf.html#a9c9d53a14e148dec15f632fcb8f51366',·1,·'pqxx::largeobject_streambuf::process_notice()'], |
57 | ········['../classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff',·1,·'pqxx::largeobjectaccess::process_notice()'], | 57 | ········['../classpqxx_1_1largeobjectaccess.html#ad539bb1d48ea71532455f56bf118a3ff',·1,·'pqxx::largeobjectaccess::process_notice()'], |
Offset 1, 39 lines modified | Offset 1, 39 lines modified | ||
1 | var·searchData·=·[ | 1 | var·searchData·=·[ |
2 | ····['query_0',·['query',·['../streams.html#autotoc_md2 | 2 | ····['query_0',·['query',·['../streams.html#autotoc_md27',·1,·'Is·streaming·right·for·my·query?'], |
3 | ········['../group__exception.html#af011efdf2ba4459774e1e146a50c398d',·1,·'pqxx::sql_error::query()'], | 3 | ········['../group__exception.html#af011efdf2ba4459774e1e146a50c398d',·1,·'pqxx::sql_error::query()'], |
4 | ········['../group__transactions.html#a41080a9f7c8cbf27a888c3cbf3e9c974',·1,·'pqxx::transaction_base::query(prepped·statement,·params·const·&parms={})'], | ||
4 | ········['../classpqxx_1_1result.html#a9d28f84628b9e8a8fecf7849f31bf1a0',·1,·'pqxx::result::query()'], | ||
5 | ········['../classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0',·1,·'pqxx::stream_from::query()'], | ||
6 | ········['../group__transactions.html#a2b8b6bcc152f542e8cbe8e227db2ef62',·1,·'pqxx::transaction_base::query(zview·query)'], | ||
7 | ········['../group__transactions.html#ad765133f6133ea8de8255af804e8f81b',·1,·'pqxx::transaction_base::query(zview·query,·params·const·&parms)'], | 5 | ········['../group__transactions.html#ad765133f6133ea8de8255af804e8f81b',·1,·'pqxx::transaction_base::query(zview·query,·params·const·&parms)'], |
8 | ········['../ | 6 | ········['../classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0',·1,·'pqxx::stream_from::query()'], |
7 | ········['../classpqxx_1_1result.html#a9d28f84628b9e8a8fecf7849f31bf1a0',·1,·'pqxx::result::query()'], | ||
8 | ········['../group__transactions.html#a2b8b6bcc152f542e8cbe8e227db2ef62',·1,·'pqxx::transaction_base::query()'] | ||
9 | ····]], | 9 | ····]], |
10 | ····['query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md2 | 10 | ····['query_20em_1',·['Streaming·data·<em>from·a·query</em>',·['../streams.html#autotoc_md26',·1,·'']]], |
11 | ····['query01_2',·['query01',·['../group__transactions.html#aa5929c0f9068f6569c246063a6428c99',·1,·'pqxx::transaction_base::query01(zview·query)'], | ||
11 | ···· | 12 | ········['../group__transactions.html#a40ddd8e96d1dbd58b8e1355d24de5898',·1,·'pqxx::transaction_base::query01(zview·query,·params·const·&parms)'] |
12 | ········['../group__transactions.html#aa5929c0f9068f6569c246063a6428c99',·1,·'pqxx::transaction_base::query01(zview·query)'] | ||
13 | ····]], | 13 | ····]], |
14 | ····['query1_3',·['query1',·['../group__transactions.html#ad2e069e118bd8b5332e37fecf6648020',·1,·'pqxx::transaction_base::query1(zview·query)'], | 14 | ····['query1_3',·['query1',·['../group__transactions.html#ad2e069e118bd8b5332e37fecf6648020',·1,·'pqxx::transaction_base::query1(zview·query)'], |
15 | ········['../group__transactions.html#a551bbeaed97a9c3797257dc127e2c3ab',·1,·'pqxx::transaction_base::query1(zview·query,·params·const·&parms)'] | 15 | ········['../group__transactions.html#a551bbeaed97a9c3797257dc127e2c3ab',·1,·'pqxx::transaction_base::query1(zview·query,·params·const·&parms)'] |
16 | ····]], | 16 | ····]], |
17 | ····['query_5fid_4',·['query_id',·['../classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37',·1,·'pqxx::pipeline']]], | 17 | ····['query_5fid_4',·['query_id',·['../classpqxx_1_1pipeline.html#af21cf61fd1c13a6729f48a241cbeba37',·1,·'pqxx::pipeline']]], |
18 | ····['query_5fn_5',·['query_n',·['../group__transactions.html#a3ddff300844031c184bceea4cf55c9dd',·1,·'pqxx::transaction_base::query_n(result::size_type·rows,·zview·query)'], | ||
19 | ····· | 18 | ····['query_5fn_5',·['query_n',·['../group__transactions.html#acfde62bb97de6c6112624acc7880b0e2',·1,·'pqxx::transaction_base::query_n(result::size_type·rows,·zview·query,·params·const·&parms)'], |
19 | ········['../group__transactions.html#a3ddff300844031c184bceea4cf55c9dd',·1,·'pqxx::transaction_base::query_n(result::size_type·rows,·zview·query)'] | ||
20 | ····]], | 20 | ····]], |
21 | ····['query_5fvalue_6',·['query_value',·['../group__transactions.html#a3cd56db0a41e5a08649b3f86e3c3e738',·1,·'pqxx::transaction_base::query_value(prepped·statement,·params·const·&parms={})'], | ||
22 | ····· | 21 | ····['query_5fvalue_6',·['query_value',·['../group__transactions.html#a4a7e907112201a77641d775fcbe49153',·1,·'pqxx::transaction_base::query_value(zview·query,·std::string_view·desc)'], |
22 | ········['../group__transactions.html#a7167da8b1ac61caa7e2caa0a9b0244c8',·1,·'pqxx::transaction_base::query_value(zview·query)'], | ||
23 | ········['../group__transactions.html#a2f2f530ab83df00027ad7b09716b3bac',·1,·'pqxx::transaction_base::query_value(zview·query,·params·const·&parms)'], | 23 | ········['../group__transactions.html#a2f2f530ab83df00027ad7b09716b3bac',·1,·'pqxx::transaction_base::query_value(zview·query,·params·const·&parms)'], |
24 | ········['../group__transactions.html#a3cd56db0a41e5a08649b3f86e3c3e738',·1,·'pqxx::transaction_base::query_value(prepped·statement,·params·const·&parms={})'], | ||
24 | ········['../group__transactions.html#a | 25 | ········['../group__transactions.html#a9088693e2337da4d75f8f624ac4fb9bc',·1,·'pqxx::transaction_base::query_value(zview·query,·std::string_view·desc)=delete'] |
25 | ········['../group__transactions.html#a7167da8b1ac61caa7e2caa0a9b0244c8',·1,·'pqxx::transaction_base::query_value(zview·query)'] | ||
26 | ····]], | 26 | ····]], |
27 | ····['querying_20rows_20of_20data_7',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md | 27 | ····['querying_20rows_20of_20data_7',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md0',·1,·'']]], |
28 | ····['quiet_5ferrorhandler_8',·['quiet_errorhandler',·['../classpqxx_1_1quiet__errorhandler.html',·1,·'pqxx::quiet_errorhandler'], | ||
28 | ···· | 29 | ········['../classpqxx_1_1quiet__errorhandler.html#ac89d9cb68e28649ed53ec9d00ad75550',·1,·'pqxx::quiet_errorhandler::quiet_errorhandler()'] |
29 | ········['../classpqxx_1_1quiet__errorhandler.html',·1,·'pqxx::quiet_errorhandler'] | ||
30 | ····]], | 30 | ····]], |
31 | ····['quote_9',·['quote',·['../classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69',·1,·'pqxx::connection::quote()'], | ||
32 | ····· | 31 | ····['quote_9',·['quote',·['../group__transactions.html#a6476b6d27bb27a6eb8767080cc3e6a49',·1,·'pqxx::transaction_base::quote()'], |
32 | ········['../classpqxx_1_1connection.html#aa8dd0b5e748b96a2c82152b8001bdc69',·1,·'pqxx::connection::quote(bytes_view·bytes)·const'], | ||
33 | ········['../classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340',·1,·'pqxx::connection::quote(T·const·&t)·const'] | 33 | ········['../classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340',·1,·'pqxx::connection::quote(T·const·&t)·const'] |
34 | ····]], | 34 | ····]], |
35 | ····['quote_5fcolumns_10',·['quote_columns',·['../classpqxx_1_1connection.html#a6f0d42562cf2e37c1673738bf330b2b7',·1,·'pqxx::connection']]], | 35 | ····['quote_5fcolumns_10',·['quote_columns',·['../classpqxx_1_1connection.html#a6f0d42562cf2e37c1673738bf330b2b7',·1,·'pqxx::connection']]], |
36 | ····['quote_5fname_11',·['quote_name',·['../classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167',·1,·'pqxx::connection::quote_name()'], | 36 | ····['quote_5fname_11',·['quote_name',·['../classpqxx_1_1connection.html#a98f0397793e45b0ea2d9fa4e7a454167',·1,·'pqxx::connection::quote_name()'], |
37 | ········['../group__transactions.html#ade6d268d6b59cd8684be5d127746d99f',·1,·'pqxx::transaction_base::quote_name()'] | 37 | ········['../group__transactions.html#ade6d268d6b59cd8684be5d127746d99f',·1,·'pqxx::transaction_base::quote_name()'] |
38 | ····]], | 38 | ····]], |
39 | ····['quote_5fraw_12',·['quote_raw',·['../classpqxx_1_1connection.html#a276b3fe0ae9d3cc8e5a04f5e9b2bf1cf',·1,·'pqxx::connection::quote_raw(bytes_view)·const'], | 39 | ····['quote_5fraw_12',·['quote_raw',·['../classpqxx_1_1connection.html#a276b3fe0ae9d3cc8e5a04f5e9b2bf1cf',·1,·'pqxx::connection::quote_raw(bytes_view)·const'], |
Offset 112, 62 lines modified | Offset 112, 62 lines modified | ||
112 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·"pqxx/util.hxx"</span></div> | 112 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·"pqxx/util.hxx"</span></div> |
113 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 113 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
114 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> | 114 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> |
115 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 115 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
116 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | 116 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> |
117 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·ITERATOR></div> | 117 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·ITERATOR></div> |
118 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">constexpr</span>·<span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·iterator_identity{</div> | 118 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">constexpr</span>·<span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·iterator_identity{</div> |
119 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··[](<span·class="keyword">decltype</span>(*std::declval<ITERATOR>())·x)·{·<span·class="keywordflow">return</span>·x;·}};</div> | 119 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··[](<span·class="keyword">decltype</span>(*std::declval<ITERATOR>())·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>)·{·<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>;·}};</div> |
120 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> | 120 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> |
121 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> | 121 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> |
122 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·IT,·<span·class="keyword">typename</span>·ACCESSOR·=·decltype(iterator_<span·class="keywordtype">id</span>entity<IT>)></div> | 122 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·IT,·<span·class="keyword">typename</span>·ACCESSOR·=·decltype(iterator_<span·class="keywordtype">id</span>entity<IT>)></div> |
123 | <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};"> | 123 | <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};"> |
124 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1dynamic__params.html">dynamic_params</a></div> | 124 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1dynamic__params.html">dynamic_params</a></div> |
125 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div> | 125 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div> |
126 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div> | 126 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div> |
127 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}"> | 127 | <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}"> |
128 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">···39</a></span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">dynamic_params</a>(IT·begin,·IT·end)·:</div> | 128 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">···39</a></span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">dynamic_params</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·begin,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·end)·:</div> |
129 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········m_begin(begin),·m_end(end),·m_accessor(iterator_identity<IT>)</div> | 129 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········m_begin(begin),·m_end(end),·m_accessor(iterator_identity<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>>)</div> |
130 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{}</div> | 130 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{}</div> |
131 | </div> | 131 | </div> |
132 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> | 132 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> |
133 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> | 133 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> |
134 | <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}"> | 134 | <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="}"> |
135 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">···48</a></span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">dynamic_params</a>(IT·begin,·IT·end,·ACCESSOR·&acc)·:</div> | ||
136 | <div·class="line"><a·id="l0004 | 135 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">···48</a></span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1interna[·...·truncated·by·diffoscope;·len:·534,·SHA:·d3d12e50b9c6f901e344e81271e5c0daf71709ea4b4f1f378c16000b784f17a0·...·]</div> |
136 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········m_begin(begin),·m_end(end),·m_accessor(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">acc</a>)</div> | ||
137 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{}</div> | 137 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{}</div> |
138 | </div> | 138 | </div> |
139 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> | 139 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> |
140 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·C></div> | 140 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·C></div> |
141 | <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> | 141 | <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> |
142 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">···54</a></span>··<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">dynamic_params</a>(C·&container)·:</div> | 142 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">···54</a></span>··<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">dynamic_params</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>)·:</div> |
143 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··········<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1dynamic__params.html">dynamic_params</a>(std::begin(container),·std::end(container))</div> | 143 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··········<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1dynamic__params.html">dynamic_params</a>(std::begin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>),·std::end(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>))</div> |
144 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{}</div> | 144 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{}</div> |
145 | </div> | 145 | </div> |
146 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | 146 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
147 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> | 147 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> |
148 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·C></div> | 148 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span><<span·class="keyword">typename</span>·C></div> |
149 | <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> | 149 | <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> |
150 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">···64</a></span>··<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">dynamic_params</a>(C·&container,·ACCESSOR·&acc)·:</div> | ||
151 | <div·class="line"><a·id="l0006 | 150 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">···64</a></span>··<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·572,·SHA:·fc737a99cfd897c698a1cd6cde0f20da378729e75c7feacd3932d3d4442913a6·...·]</div> |
151 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1dynamic__params.html">dynamic_params</a>(std::begin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>),·std::end(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>),·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">acc</a>)</div> | ||
152 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{}</div> | 152 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{}</div> |
153 | </div> | 153 | </div> |
154 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> | 154 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> |
155 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">constexpr</span>·IT·begin()·const·noexcept·{·<span·class="keywordflow">return</span>·m_begin;·}</div> | ||
156 | <div·class="line"><a·id="l0006 | 155 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·begin()·<a·class="code·hl_function"·href="namespacepqx[·...·truncated·by·diffoscope;·len:·226,·SHA:·0ccd2bea23477911c074e0e985327100a6d43ee122366a7c20d28a9295847260·...·];·}</div> |
156 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·end()·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a>·{·<span·class="keywordflow">return</span>·m_end;·}</div> | ||
157 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | 157 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
158 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·access(<span·class="keyword">decltype</span>(*std::declval<IT>())·value)·<span·class="keyword">const</span></div> | 158 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·access(<span·class="keyword">decltype</span>(*std::declval<IT>())·value)·<span·class="keyword">const</span></div> |
159 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····->·<span·class="keyword">decltype</span>(std::declval<ACCESSOR>()(value))</div> | 159 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····->·<span·class="keyword">decltype</span>(std::declval<ACCESSOR>()(value))</div> |
160 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div> | 160 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div> |
161 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">return</span>·m_accessor(value);</div> | 161 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">return</span>·m_accessor(value);</div> |
162 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··}</div> | 162 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··}</div> |
163 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> | 163 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> |
164 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div> | 164 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div> |
165 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··IT·<span·class="keyword">const</span>·m_begin,·m_end;</div> | ||
166 | <div·class="line"><a·id="l0007 | 165 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>·<span·class="keyword">const</span>·m_begin,·m_end;</div> |
166 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·m_accessor·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">iterator_identity<IT></a>;</div> | ||
167 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div> | 167 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div> |
168 | </div> | 168 | </div> |
169 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> | 169 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> |
170 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | 170 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
171 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> | 171 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> |
172 | <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> | 172 | <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};"> |
173 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1c__params.html">···94</a></span><span·class="keyword">struct·</span>PQXX_LIBEXPORT·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a></div> | 173 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="structpqxx_1_1internal_1_1c__params.html">···94</a></span><span·class="keyword">struct·</span>PQXX_LIBEXPORT·<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a></div> |
Offset 187, 14 lines modified | Offset 187, 15 lines modified | ||
187 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="preprocessor">#endif</span></div> | 187 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="preprocessor">#endif</span></div> |
188 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a></div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:36</div></div> | 188 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params</a></div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:36</div></div> |
189 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a2135ab029e5235a29612ffdae27e93de"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(C·&container)</div><div·class="ttdoc">Wrap·a·container.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:54</div></div> | 189 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a2135ab029e5235a29612ffdae27e93de"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a2135ab029e5235a29612ffdae27e93de">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(C·&container)</div><div·class="ttdoc">Wrap·a·container.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:54</div></div> |
190 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a5b59edc3a62998f76ef9996dda783b81"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(IT·begin,·IT·end)</div><div·class="ttdoc">Wrap·a·sequence·of·pointers·or·iterators.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:39</div></div> | 190 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a5b59edc3a62998f76ef9996dda783b81"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a5b59edc3a62998f76ef9996dda783b81">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(IT·begin,·IT·end)</div><div·class="ttdoc">Wrap·a·sequence·of·pointers·or·iterators.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:39</div></div> |
191 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a6ee02fae3568c5656cb964f7a6d2a710"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(C·&container,·ACCESSOR·&acc)</div><div·class="ttdoc">Wrap·a·container.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:64</div></div> | 191 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_a6ee02fae3568c5656cb964f7a6d2a710"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(C·&container,·ACCESSOR·&acc)</div><div·class="ttdoc">Wrap·a·container.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:64</div></div> |
192 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_aadfb6e389288cca5a5f5b89cc3a2fdc3"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(IT·begin,·IT·end,·ACCESSOR·&acc)</div><div·class="ttdoc">Wrap·a·sequence·of·pointers·or·iterators.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:48</div></div> | 192 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1dynamic__params_html_aadfb6e389288cca5a5f5b89cc3a2fdc3"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">pqxx::internal::dynamic_params::dynamic_params</a></div><div·class="ttdeci">constexpr·dynamic_params(IT·begin,·IT·end,·ACCESSOR·&acc)</div><div·class="ttdoc">Wrap·a·sequence·of·pointers·or·iterators.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:48</div></div> |
193 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 193 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
194 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
194 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html">pqxx::internal::c_params</a></div><div·class="ttdoc">Internal·type:·encode·statement·parameters.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:95</div></div> | 195 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html">pqxx::internal::c_params</a></div><div·class="ttdoc">Internal·type:·encode·statement·parameters.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:95</div></div> |
195 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a6f64b8c77bfbf311687be6e1313f27d8"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8">pqxx::internal::c_params::c_params</a></div><div·class="ttdeci">c_params(c_params·const·&)=delete</div><div·class="ttdoc">Copying·these·objects·is·pointless·and·expensive.·Don't·do·it.</div></div> | 196 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a6f64b8c77bfbf311687be6e1313f27d8"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a6f64b8c77bfbf311687be6e1313f27d8">pqxx::internal::c_params::c_params</a></div><div·class="ttdeci">c_params(c_params·const·&)=delete</div><div·class="ttdoc">Copying·these·objects·is·pointless·and·expensive.·Don't·do·it.</div></div> |
196 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a7f7597e054124f94dc53c91d1048f0ee"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee">pqxx::internal::c_params::lengths</a></div><div·class="ttdeci">std::vector<·int·>·lengths</div><div·class="ttdoc">As·used·by·libpq:·lengths·of·non-null·arguments,·in·bytes.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:107</div></div> | 197 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a7f7597e054124f94dc53c91d1048f0ee"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a7f7597e054124f94dc53c91d1048f0ee">pqxx::internal::c_params::lengths</a></div><div·class="ttdeci">std::vector<·int·>·lengths</div><div·class="ttdoc">As·used·by·libpq:·lengths·of·non-null·arguments,·in·bytes.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:107</div></div> |
197 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a9a6d51da90f51c90d3044ad9261616b8"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8">pqxx::internal::c_params::formats</a></div><div·class="ttdeci">std::vector<·format·>·formats</div><div·class="ttdoc">As·used·by·libpq:·effectively·boolean·"is·this·a·binary·parameter?".</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:109</div></div> | 198 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_a9a6d51da90f51c90d3044ad9261616b8"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#a9a6d51da90f51c90d3044ad9261616b8">pqxx::internal::c_params::formats</a></div><div·class="ttdeci">std::vector<·format·>·formats</div><div·class="ttdoc">As·used·by·libpq:·effectively·boolean·"is·this·a·binary·parameter?".</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:109</div></div> |
198 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_aad4eb2f440fe907fcf11467effbbff15"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15">pqxx::internal::c_params::values</a></div><div·class="ttdeci">std::vector<·char·const·*·>·values</div><div·class="ttdoc">As·used·by·libpq:·pointers·to·parameter·values.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:105</div></div> | 199 | <div·class="ttc"·id="astructpqxx_1_1internal_1_1c__params_html_aad4eb2f440fe907fcf11467effbbff15"><div·class="ttname"><a·href="structpqxx_1_1internal_1_1c__params.html#aad4eb2f440fe907fcf11467effbbff15">pqxx::internal::c_params::values</a></div><div·class="ttdeci">std::vector<·char·const·*·>·values</div><div·class="ttdoc">As·used·by·libpq:·pointers·to·parameter·values.</div><div·class="ttdef"><b>Definition</b>·statement_parameters.hxx:105</div></div> |
199 | </div><!--·fragment·--></div><!--·contents·--> | 200 | </div><!--·fragment·--></div><!--·contents·--> |
200 | </div><!--·doc-content·--> | 201 | </div><!--·doc-content·--> |
Offset 18, 53 lines modified | Offset 18, 53 lines modified | ||
18 | 23#include·"pqxx/util.hxx" | 18 | 23#include·"pqxx/util.hxx" |
19 | 24 | 19 | 24 |
20 | 25 | 20 | 25 |
21 | 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 21 | 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
22 | 27{ | 22 | 27{ |
23 | 28template<typename·ITERATOR> | 23 | 28template<typename·ITERATOR> |
24 | 29constexpr·inline·auto·const·iterator_identity{ | 24 | 29constexpr·inline·auto·const·iterator_identity{ |
25 | 30·[](decltype(*std::declval<ITERATOR>())·x)·{·return·x;·}}; | 25 | 30·[](decltype(*std::declval<ITERATOR>())·_.x)·{·return·_.x;·}}; |
26 | 31 | 26 | 31 |
27 | 32 | 27 | 32 |
28 | 34template<typename·IT,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)> | 28 | 34template<typename·IT,·typename·ACCESSOR·=·decltype(iterator_identity<IT>)> |
29 | _\x83_\x85class·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 29 | _\x83_\x85class·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s |
30 | 36{ | 30 | 36{ |
31 | 37public: | 31 | 37public: |
32 | _\x83_\x89·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(IT·begin,·IT·end)·: | 32 | _\x83_\x89·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(_.I_.T·begin,·_.I_.T·end)·: |
33 | 40·m_begin(begin),·m_end(end),·m_accessor(iterator_identity<IT>) | 33 | 40·m_begin(begin),·m_end(end),·m_accessor(iterator_identity<_.I_.T>) |
34 | 41·{} | 34 | 41·{} |
35 | 42 | 35 | 42 |
36 | 44 | 36 | 44 |
37 | _\x84_\x88·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(IT·begin,·IT·end,·ACCESSOR·&acc)·: | 37 | _\x84_\x88·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(_.I_.T·begin,·_.I_.T·end,·_.A_.C_.C_.E_.S_.S_.O_.R·&_.a_.c_.c)·: |
38 | 49·m_begin(begin),·m_end(end),·m_accessor(acc) | 38 | 49·m_begin(begin),·m_end(end),·m_accessor(_.a_.c_.c) |
39 | 50·{} | 39 | 50·{} |
40 | 51 | 40 | 51 |
41 | 53·template<typename·C> | 41 | 53·template<typename·C> |
42 | _\x85_\x84·explicit·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(C·&container)·: | 42 | _\x85_\x84·explicit·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(_.C·&_.c_.o_.n_.t_.a_.i_.n_.e_.r)·: |
43 | 55·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(std::begin(container),·std::end(container)) | 43 | 55·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(std::begin(_.c_.o_.n_.t_.a_.i_.n_.e_.r),·std::end(_.c_.o_.n_.t_.a_.i_.n_.e_.r)) |
44 | 56·{} | 44 | 56·{} |
45 | 57 | 45 | 57 |
46 | 59 | 46 | 59 |
47 | 63·template<typename·C> | 47 | 63·template<typename·C> |
48 | _\x86_\x84·explicit·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(C·&container,·ACCESSOR·&acc)·: | 48 | _\x86_\x84·explicit·constexpr·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(_.C·&_.c_.o_.n_.t_.a_.i_.n_.e_.r,·_.A_.C_.C_.E_.S_.S_.O_.R·&_.a_.c_.c)·: |
49 | 65·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(std::begin(container),·std::end(container),·acc) | 49 | 65·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s(std::begin(_.c_.o_.n_.t_.a_.i_.n_.e_.r),·std::end(_.c_.o_.n_.t_.a_.i_.n_.e_.r),·_.a_.c_.c) |
50 | 66·{} | 50 | 66·{} |
51 | 67 | 51 | 67 |
52 | 68·constexpr·IT·begin()·const·noexcept·{·return·m_begin;·} | 52 | 68·constexpr·_.I_.T·begin()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t·{·return·m_begin;·} |
53 | 69·constexpr·IT·end()·const·noexcept·{·return·m_end;·} | 53 | 69·constexpr·_.I_.T·end()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t·{·return·m_end;·} |
54 | 70 | 54 | 70 |
55 | 71·constexpr·auto·access(decltype(*std::declval<IT>())·value)·const | 55 | 71·constexpr·auto·access(decltype(*std::declval<IT>())·value)·const |
56 | 72·->·decltype(std::declval<ACCESSOR>()(value)) | 56 | 72·->·decltype(std::declval<ACCESSOR>()(value)) |
57 | 73·{ | 57 | 73·{ |
58 | 74·return·m_accessor(value); | 58 | 74·return·m_accessor(value); |
59 | 75·} | 59 | 75·} |
60 | 76 | 60 | 76 |
61 | 77private: | 61 | 77private: |
62 | 78·IT·const·m_begin,·m_end; | 62 | 78·_.I_.T·const·m_begin,·m_end; |
63 | 79·ACCESSOR·m_accessor·=·iterator_identity<IT>; | 63 | 79·_.A_.C_.C_.E_.S_.S_.O_.R·m_accessor·=·_.i_.t_.e_.r_.a_.t_.o_.r_.__.i_.d_.e_.n_.t_.i_.t_.y_.<_.I_.T_.>; |
64 | 80}; | 64 | 80}; |
65 | 81 | 65 | 81 |
66 | 82 | 66 | 82 |
67 | 84 | 67 | 84 |
68 | _\x89_\x84struct·PQXX_LIBEXPORT·_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 68 | _\x89_\x84struct·PQXX_LIBEXPORT·_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s |
69 | 95{ | 69 | 95{ |
70 | 96·_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s()·=·default; | 70 | 96·_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s()·=·default; |
Offset 96, 14 lines modified | Offset 96, 19 lines modified | ||
96 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 96 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s |
97 | constexpr·dynamic_params(IT·begin,·IT·end,·ACCESSOR·&acc) | 97 | constexpr·dynamic_params(IT·begin,·IT·end,·ACCESSOR·&acc) |
98 | Wrap·a·sequence·of·pointers·or·iterators. | 98 | Wrap·a·sequence·of·pointers·or·iterators. |
99 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·statement_parameters.hxx:48 | 99 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·statement_parameters.hxx:48 |
100 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 100 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
101 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 101 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
102 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 102 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
103 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
104 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
105 | enc) | ||
106 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
107 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
103 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 108 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s |
104 | Internal·type:·encode·statement·parameters. | 109 | Internal·type:·encode·statement·parameters. |
105 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·statement_parameters.hxx:95 | 110 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·statement_parameters.hxx:95 |
106 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s | 111 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s |
107 | c_params(c_params·const·&)=delete | 112 | c_params(c_params·const·&)=delete |
108 | Copying·these·objects·is·pointless·and·expensive.·Don't·do·it. | 113 | Copying·these·objects·is·pointless·and·expensive.·Don't·do·it. |
109 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s | 114 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s_\x8:_\x8:_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h_\x8s |
Offset 298, 38 lines modified | Offset 298, 38 lines modified | ||
298 | <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>{</div> | 298 | <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>{</div> |
299 | <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>··<span·class="keyword">using·</span>impl_type·=·std::underlying_type_t<ENUM>;</div> | 299 | <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>··<span·class="keyword">using·</span>impl_type·=·std::underlying_type_t<ENUM>;</div> |
300 | <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structpqxx_1_1string__traits.html">impl_traits</a>·=·<a·class="code·hl_struct"·href="structpqxx_1_1string__traits.html">string_traits<impl_type></a>;</div> | 300 | <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structpqxx_1_1string__traits.html">impl_traits</a>·=·<a·class="code·hl_struct"·href="structpqxx_1_1string__traits.html">string_traits<impl_type></a>;</div> |
301 | <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>·</div> | 301 | <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>·</div> |
302 | <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> | 302 | <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_to_string{<span·class="keyword">true</span>};</div> |
303 | <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> | 303 | <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·converts_from_string{<span·class="keyword">true</span>};</div> |
304 | <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>·</div> | 304 | <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>·</div> |
305 | <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>··[[nodiscard]]·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a></div> | 305 | <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>··[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a></div> |
306 | <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>··to_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·ENUM·<span·class="keyword">const</span>·&value)</div> | 306 | <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>··to_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a>·<span·class="keyword">const</span>·&value)</div> |
307 | <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>··{</div> | 307 | <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>··{</div> |
308 | <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">impl_traits::to_buf</a>(begin,·end,·to_underlying(value));</div> | 308 | <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a81b2526f70d7191c37e36fb78530b977">impl_traits::to_buf</a>(begin,·end,·to_underlying(value));</div> |
309 | <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>··}</div> | 309 | <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>··}</div> |
310 | <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>·</div> | 310 | <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>·</div> |
311 | <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·ENUM·<span·class="keyword">const</span>·&value)</div> | 311 | <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·*into_buf(<span·class="keywordtype">char</span>·*begin,·<span·class="keywordtype">char</span>·*end,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a>·<span·class="keyword">const</span>·&value)</div> |
312 | <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>··{</div> | 312 | <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>··{</div> |
313 | <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">impl_traits::into_buf</a>(begin,·end,·to_underlying(value));</div> | 313 | <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#ad0fa1a3d75ba56a58c39822d25c14a0c">impl_traits::into_buf</a>(begin,·end,·to_underlying(value));</div> |
314 | <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno">··377</span>··}</div> | 314 | <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno">··377</span>··}</div> |
315 | <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>·</div> | 315 | <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>·</div> |
316 | <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>··[[nodiscard]]·<span·class="keyword">static</span>·ENUM·from_string(std::string_view·text)</div> | 316 | <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>··[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·<span·class="keyword">static</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]·from_string(std::string_view·text)</div> |
317 | <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>··{</div> | 317 | <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>··{</div> |
318 | <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span>ENUM<span·class="keyword">></span>(<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8">impl_traits::from_string</a>(text));</div> | 318 | <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a><span·class="keyword">></span>(<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a09bce703d8e0234e84605038189381e8">impl_traits::from_string</a>(text));</div> |
319 | <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>··}</div> | 319 | <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>··}</div> |
320 | <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>·</div> | 320 | <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>·</div> |
321 | <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>··[[nodiscard]]·<span·class="keyword">static</span>·std::size_t·size_buffer( | 321 | <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>··[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·<span·class="keyword">static</span>·std::size_t·size_buffer(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942[·...·truncated·by·diffoscope;·len:·28,·SHA:·19e53d885ad6c5165357037c46ef2b547864314788fedccef8019dc3c02c9820·...·]·<span·class="keyword">const</span>·&value)·<span·class="keyword">noexcept</span></div> |
322 | <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>··{</div> | 322 | <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>··{</div> |
323 | <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f">impl_traits::size_buffer</a>(to_underlying(value));</div> | 323 | <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="structpqxx_1_1string__traits.html#a16b9aef87d46bafdcfcfdaca42f2f73f">impl_traits::size_buffer</a>(to_underlying(value));</div> |
324 | <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>··}</div> | 324 | <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>··}</div> |
325 | <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>·</div> | 325 | <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>·</div> |
326 | <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span><span·class="keyword">private</span>:</div> | 326 | <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span><span·class="keyword">private</span>:</div> |
327 | <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>··<span·class="comment">//·C++23:·Replace·with·std::to_underlying.</span></div> | 327 | <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>··<span·class="comment">//·C++23:·Replace·with·std::to_underlying.</span></div> |
328 | <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·impl_type·to_underlying(ENUM·<span·class="keyword">const</span>·&value)·<span·class="keyword">noexcept</span></div> | 328 | <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·impl_type·to_underlying(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a>·<span·class="keyword">const</span>·&value)·<span·class="keyword">noexcept</span></div> |
329 | <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>··{</div> | 329 | <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>··{</div> |
330 | <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span>impl_type<span·class="keyword">></span>(value);</div> | 330 | <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast<</span>impl_type<span·class="keyword">></span>(value);</div> |
331 | <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>··}</div> | 331 | <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>··}</div> |
332 | <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>};</div> | 332 | <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>};</div> |
333 | </div> | 333 | </div> |
334 | <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 334 | <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
335 | <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>·</div> | 335 | <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>·</div> |
Offset 453, 14 lines modified | Offset 453, 15 lines modified | ||
453 | <div·class="line"><a·id="l00612"·name="l00612"></a><span·class="lineno">··612</span>}·<span·class="comment">//·namespace·pqxx</span></div> | 453 | <div·class="line"><a·id="l00612"·name="l00612"></a><span·class="lineno">··612</span>}·<span·class="comment">//·namespace·pqxx</span></div> |
454 | <div·class="line"><a·id="l00613"·name="l00613"></a><span·class="lineno">··613</span>·</div> | 454 | <div·class="line"><a·id="l00613"·name="l00613"></a><span·class="lineno">··613</span>·</div> |
455 | <div·class="line"><a·id="l00614"·name="l00614"></a><span·class="lineno">··614</span>·</div> | 455 | <div·class="line"><a·id="l00614"·name="l00614"></a><span·class="lineno">··614</span>·</div> |
456 | <div·class="line"><a·id="l00615"·name="l00615"></a><span·class="lineno">··615</span><span·class="preprocessor">#include·"pqxx/internal/conversions.hxx"</span></div> | 456 | <div·class="line"><a·id="l00615"·name="l00615"></a><span·class="lineno">··615</span><span·class="preprocessor">#include·"pqxx/internal/conversions.hxx"</span></div> |
457 | <div·class="line"><a·id="l00616"·name="l00616"></a><span·class="lineno">··616</span><span·class="preprocessor">#endif</span></div> | 457 | <div·class="line"><a·id="l00616"·name="l00616"></a><span·class="lineno">··616</span><span·class="preprocessor">#endif</span></div> |
458 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> | 458 | <div·class="ttc"·id="aclasspqxx_1_1zview_html"><div·class="ttname"><a·href="classpqxx_1_1zview.html">pqxx::zview</a></div><div·class="ttdoc">Marker-type·wrapper:·zero-terminated·std::string_view.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:38</div></div> |
459 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 459 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
460 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
460 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae79992519e6a4e83b27534dc1410a666"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae79992519e6a4e83b27534dc1410a666">pqxx::internal::demangle_type_name</a></div><div·class="ttdeci">std::string·demangle_type_name(char·const·raw[])</div><div·class="ttdoc">Attempt·to·demangle·std::type_info::name()·to·something·human-readable.</div><div·class="ttdef"><b>Definition</b>·strconv.cxx:226</div></div> | 461 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae79992519e6a4e83b27534dc1410a666"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae79992519e6a4e83b27534dc1410a666">pqxx::internal::demangle_type_name</a></div><div·class="ttdeci">std::string·demangle_type_name(char·const·raw[])</div><div·class="ttdoc">Attempt·to·demangle·std::type_info::name()·to·something·human-readable.</div><div·class="ttdef"><b>Definition</b>·strconv.cxx:226</div></div> |
461 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 462 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
462 | <div·class="ttc"·id="anamespacepqxx_html_a03b51dc175989959be170596670dafa4"><div·class="ttname"><a·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4">pqxx::type_name</a></div><div·class="ttdeci">std::string·const·type_name</div><div·class="ttdoc">A·human-readable·name·for·a·type,·used·in·error·messages·and·such.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:80</div></div> | 463 | <div·class="ttc"·id="anamespacepqxx_html_a03b51dc175989959be170596670dafa4"><div·class="ttname"><a·href="namespacepqxx.html#a03b51dc175989959be170596670dafa4">pqxx::type_name</a></div><div·class="ttdeci">std::string·const·type_name</div><div·class="ttdoc">A·human-readable·name·for·a·type,·used·in·error·messages·and·such.</div><div·class="ttdef"><b>Definition</b>·strconv.hxx:80</div></div> |
463 | <div·class="ttc"·id="anamespacepqxx_html_a807bfd03b5fb6cf1bbcd9d728f2dd4e0"><div·class="ttname"><a·href="namespacepqxx.html#a807bfd03b5fb6cf1bbcd9d728f2dd4e0">pqxx::oops_forbidden_conversion</a></div><div·class="ttdeci">void·oops_forbidden_conversion()·noexcept</div><div·class="ttdoc">Nonexistent·function·to·indicate·a·disallowed·type·conversion.</div></div> | 464 | <div·class="ttc"·id="anamespacepqxx_html_a807bfd03b5fb6cf1bbcd9d728f2dd4e0"><div·class="ttname"><a·href="namespacepqxx.html#a807bfd03b5fb6cf1bbcd9d728f2dd4e0">pqxx::oops_forbidden_conversion</a></div><div·class="ttdeci">void·oops_forbidden_conversion()·noexcept</div><div·class="ttdoc">Nonexistent·function·to·indicate·a·disallowed·type·conversion.</div></div> |
464 | <div·class="ttc"·id="anamespacepqxx_html_accab0ae142ee4c6789f5252578d0d478"><div·class="ttname"><a·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478">pqxx::to_string</a></div><div·class="ttdeci">PQXX_LIBEXPORT·std::string·to_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field·to·a·string.</div><div·class="ttdef"><b>Definition</b>·result.cxx:628</div></div> | 465 | <div·class="ttc"·id="anamespacepqxx_html_accab0ae142ee4c6789f5252578d0d478"><div·class="ttname"><a·href="namespacepqxx.html#accab0ae142ee4c6789f5252578d0d478">pqxx::to_string</a></div><div·class="ttdeci">PQXX_LIBEXPORT·std::string·to_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field·to·a·string.</div><div·class="ttdef"><b>Definition</b>·result.cxx:628</div></div> |
465 | <div·class="ttc"·id="anamespacepqxx_html_ae3697fd4a0fc1fcdb40937e16e1ec878"><div·class="ttname"><a·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878">pqxx::from_string</a></div><div·class="ttdeci">T·from_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field's·value·to·type·T.</div><div·class="ttdef"><b>Definition</b>·field.hxx:548</div></div> | 466 | <div·class="ttc"·id="anamespacepqxx_html_ae3697fd4a0fc1fcdb40937e16e1ec878"><div·class="ttname"><a·href="namespacepqxx.html#ae3697fd4a0fc1fcdb40937e16e1ec878">pqxx::from_string</a></div><div·class="ttdeci">T·from_string(field·const·&value)</div><div·class="ttdoc">Convert·a·field's·value·to·type·T.</div><div·class="ttdef"><b>Definition</b>·field.hxx:548</div></div> |
466 | <div·class="ttc"·id="anamespacepqxx_html_afac7ada3a82bcd0e70131f9aede360ce"><div·class="ttname"><a·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">pqxx::format</a></div><div·class="ttdeci">format</div><div·class="ttdoc">Format·code:·is·data·text·or·binary?</div><div·class="ttdef"><b>Definition</b>·types.hxx:70</div></div> | 467 | <div·class="ttc"·id="anamespacepqxx_html_afac7ada3a82bcd0e70131f9aede360ce"><div·class="ttname"><a·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">pqxx::format</a></div><div·class="ttdeci">format</div><div·class="ttdoc">Format·code:·is·data·text·or·binary?</div><div·class="ttdef"><b>Definition</b>·types.hxx:70</div></div> |
Offset 186, 38 lines modified | Offset 186, 38 lines modified | ||
186 | 361{ | 186 | 361{ |
187 | 362·using·impl_type·=·std::underlying_type_t<ENUM>; | 187 | 362·using·impl_type·=·std::underlying_type_t<ENUM>; |
188 | 363·using·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8y_\x8p_\x8e_\x8>; | 188 | 363·using·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8y_\x8p_\x8e_\x8>; |
189 | 364 | 189 | 364 |
190 | 365·static·constexpr·bool·converts_to_string{true}; | 190 | 365·static·constexpr·bool·converts_to_string{true}; |
191 | 366·static·constexpr·bool·converts_from_string{true}; | 191 | 366·static·constexpr·bool·converts_from_string{true}; |
192 | 367 | 192 | 367 |
193 | 368·[[nodiscard]]·static·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w | 193 | 368·[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·static·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w |
194 | 369·to_buf(char·*begin,·char·*end,·ENUM·const·&value) | 194 | 369·to_buf(char·*begin,·char·*end,·_.E_.N_.U_.M·const·&value) |
195 | 370·{ | 195 | 370·{ |
196 | 371·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·to_underlying(value)); | 196 | 371·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·to_underlying(value)); |
197 | 372·} | 197 | 372·} |
198 | 373 | 198 | 373 |
199 | 374·static·constexpr·char·*into_buf(char·*begin,·char·*end,·ENUM·const·&value) | 199 | 374·static·constexpr·char·*into_buf(char·*begin,·char·*end,·_.E_.N_.U_.M·const·&value) |
200 | 375·{ | 200 | 375·{ |
201 | 376·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·to_underlying(value)); | 201 | 376·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8o_\x8__\x8b_\x8u_\x8f(begin,·end,·to_underlying(value)); |
202 | 377·} | 202 | 377·} |
203 | 378 | 203 | 378 |
204 | 379·[[nodiscard]]·static·ENUM·from_string(std::string_view·text) | 204 | 379·[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·static·_.E_.N_.U_.M·from_string(std::string_view·text) |
205 | 380·{ | 205 | 380·{ |
206 | 381·return·static_cast<ENUM>(_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(text)); | 206 | 381·return·static_cast<_.E_.N_.U_.M>(_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(text)); |
207 | 382·} | 207 | 382·} |
208 | 383 | 208 | 383 |
209 | 384·[[nodiscard]]·static·std::size_t·size_buffer(ENUM·const·&value)·noexcept | 209 | 384·[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·static·std::size_t·size_buffer(_.E_.N_.U_.M·const·&value)·noexcept |
210 | 385·{ | 210 | 385·{ |
211 | 386·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r(to_underlying(value)); | 211 | 386·return·_\x8i_\x8m_\x8p_\x8l_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8__\x8b_\x8u_\x8f_\x8f_\x8e_\x8r(to_underlying(value)); |
212 | 387·} | 212 | 387·} |
213 | 388 | 213 | 388 |
214 | 389private: | 214 | 389private: |
215 | 390·//·C++23:·Replace·with·std::to_underlying. | 215 | 390·//·C++23:·Replace·with·std::to_underlying. |
216 | 391·static·constexpr·impl_type·to_underlying(ENUM·const·&value)·noexcept | 216 | 391·static·constexpr·impl_type·to_underlying(_.E_.N_.U_.M·const·&value)·noexcept |
217 | 392·{ | 217 | 392·{ |
218 | 393·return·static_cast<impl_type>(value); | 218 | 393·return·static_cast<impl_type>(value); |
219 | 394·} | 219 | 394·} |
220 | 395}; | 220 | 395}; |
221 | 396}·//·namespace·pqxx::internal | 221 | 396}·//·namespace·pqxx::internal |
222 | 397 | 222 | 397 |
223 | 398 | 223 | 398 |
Offset 347, 14 lines modified | Offset 347, 19 lines modified | ||
347 | 616#endif | 347 | 616#endif |
348 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8z_\x8v_\x8i_\x8e_\x8w | 348 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8z_\x8v_\x8i_\x8e_\x8w |
349 | Marker-type·wrapper:·zero-terminated·std::string_view. | 349 | Marker-type·wrapper:·zero-terminated·std::string_view. |
350 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:38 | 350 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:38 |
351 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 351 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
352 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 352 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
353 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 353 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
354 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
355 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
356 | enc) | ||
357 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
358 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
354 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8d_\x8e_\x8m_\x8a_\x8n_\x8g_\x8l_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8n_\x8a_\x8m_\x8e | 359 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8d_\x8e_\x8m_\x8a_\x8n_\x8g_\x8l_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8__\x8n_\x8a_\x8m_\x8e |
355 | std::string·demangle_type_name(char·const·raw[]) | 360 | std::string·demangle_type_name(char·const·raw[]) |
356 | Attempt·to·demangle·std::type_info::name()·to·something·human-readable. | 361 | Attempt·to·demangle·std::type_info::name()·to·something·human-readable. |
357 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·strconv.cxx:226 | 362 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·strconv.cxx:226 |
358 | _\x8p_\x8q_\x8x_\x8x | 363 | _\x8p_\x8q_\x8x_\x8x |
359 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 364 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
360 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 365 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
Offset 111, 20 lines modified | Offset 111, 20 lines modified | ||
111 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> | 111 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> |
112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> | 112 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> |
113 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 113 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
114 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> | 114 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div> |
115 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> | 115 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> |
116 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> | 116 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> |
117 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> | 117 | <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> |
118 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">···27</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a></div> | 118 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">···27</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a></div> |
119 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> | 119 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> |
120 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_from</a>;</div> | 120 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_from</a>;</div> |
121 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> | 121 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> |
122 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div> | 122 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div> |
123 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<TYPE...>;</div> | 123 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
124 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 124 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
125 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">···35</a></span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">stream_from_input_iterator</a>()·=·<span·class="keywordflow">default</span>;</div> | 125 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">···35</a></span>··<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">stream_from_input_iterator</a>()·=·<span·class="keywordflow">default</span>;</div> |
126 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> | 126 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> |
127 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">stream_from_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)·:·m_home(&home)</div> | 127 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">stream_from_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)·:·m_home(&home)</div> |
128 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div> | 128 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div> |
129 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····advance();</div> | 129 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····advance();</div> |
130 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··}</div> | 130 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··}</div> |
Offset 135, 48 lines modified | Offset 135, 48 lines modified | ||
135 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····advance();</div> | 135 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····advance();</div> |
136 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | 136 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> |
137 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div> | 137 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div> |
138 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | 138 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
139 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_typedef"·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">value_type</a>·<span·class="keyword">const</span>·&operator*()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·m_value;·}</div> | 139 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_typedef"·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">value_type</a>·<span·class="keyword">const</span>·&operator*()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·m_value;·}</div> |
140 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 140 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
141 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> | 141 | <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> |
142 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">···52</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">operator==</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·<span·class="keyword">const</span>·&rhs)<span·class="keyword">·const</span></div> | 142 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">···52</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">operator==</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)<span·class="keyword">·const</span></div> |
143 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">··</span>{</div> | 143 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">··</span>{</div> |
144 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">return</span>·m_home·==·rhs.m_home;</div> | 144 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">return</span>·m_home·==·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>.m_home;</div> |
145 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··}</div> | 145 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··}</div> |
146 | </div> | 146 | </div> |
147 | <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}"> | 147 | <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}"> |
148 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">···57</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">operator!=</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·<span·class="keyword">const</span>·&rhs)<span·class="keyword">·const</span></div> | 148 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">···57</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">operator!=</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)<span·class="keyword">·const</span></div> |
149 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">··</span>{</div> | 149 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">··</span>{</div> |
150 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·not(*<span·class="keyword">this</span>·==·rhs);</div> | 150 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>(*<span·class="keyword">this</span>·==·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>);</div> |
151 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div> | 151 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div> |
152 | </div> | 152 | </div> |
153 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | 153 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
154 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div> | 154 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div> |
155 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordtype">void</span>·advance()</div> | 155 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordtype">void</span>·advance()</div> |
156 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··{</div> | 156 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··{</div> |
157 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">if</span>·(m_home·==·<span·class="keyword">nullptr</span>)</div> | 157 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">if</span>·(m_home·==·<span·class="keyword">nullptr</span>)</div> |
158 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1usage__error">usage_error</a>{<span·class="stringliteral">"Moving·stream_from·iterator·beyond·end()."</span>};</div> | 158 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1usage__error">usage_error</a>{<span·class="stringliteral">"Moving·stream_from·iterator·beyond·end()."</span>};</div> |
159 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keywordflow">if</span>·(not((*m_home)·>>·m_value))</div> | 159 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>((*m_home)·>>·m_value))</div> |
160 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······m_home·=·<span·class="keyword">nullptr</span>;</div> | 160 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······m_home·=·<span·class="keyword">nullptr</span>;</div> |
161 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div> | 161 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div> |
162 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | 162 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
163 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··stream_t·*m_home{<span·class="keyword">nullptr</span>};</div> | 163 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··stream_t·*m_home{<span·class="keyword">nullptr</span>};</div> |
164 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··value_type·m_value;</div> | 164 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··value_type·m_value;</div> |
165 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div> | 165 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div> |
166 | </div> | 166 | </div> |
167 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> | 167 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> |
168 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> | 168 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> |
169 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> | 169 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">//·C++20:·Replace·with·generator?</span></div> |
170 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> | 170 | <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};"> |
171 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">···78</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">stream_input_iteration</a></div> | 171 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">···78</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">stream_input_iteration</a></div> |
172 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div> | 172 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div> |
173 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div> | 173 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div> |
174 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_from</a>;</div> | 174 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_from</a>;</div> |
175 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a><TYPE...>;</div> | 175 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a><<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
176 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">stream_input_iteration</a>(<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)·:·m_home{home}·{}</div> | 176 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__input__iteration.html">stream_input_iteration</a>(<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&home)·:·m_home{home}·{}</div> |
177 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·begin()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>{m_home};·}</div> | 177 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·begin()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>{m_home};·}</div> |
178 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·end()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·{};·}</div> | 178 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">iterator</a>·end()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·{};·}</div> |
179 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> | 179 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> |
180 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">private</span>:</div> | 180 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">private</span>:</div> |
181 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&m_home;</div> | 181 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classpqxx_1_1stream__from.html">stream_t</a>·&m_home;</div> |
182 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div> | 182 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div> |
Offset 187, 14 lines modified | Offset 187, 15 lines modified | ||
187 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a23573499bd91d017c08dd9438bc49ad4"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">pqxx::internal::stream_from_input_iterator::operator==</a></div><div·class="ttdeci">bool·operator==(stream_from_input_iterator·const·&rhs)·const</div><div·class="ttdoc">Comparison·only·works·for·comparing·to·end().</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:52</div></div> | 187 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a23573499bd91d017c08dd9438bc49ad4"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a23573499bd91d017c08dd9438bc49ad4">pqxx::internal::stream_from_input_iterator::operator==</a></div><div·class="ttdeci">bool·operator==(stream_from_input_iterator·const·&rhs)·const</div><div·class="ttdoc">Comparison·only·works·for·comparing·to·end().</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:52</div></div> |
188 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a30bf5388b274d3e8b27568a03f061762"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">pqxx::internal::stream_from_input_iterator::operator!=</a></div><div·class="ttdeci">bool·operator!=(stream_from_input_iterator·const·&rhs)·const</div><div·class="ttdoc">Comparison·only·works·for·comparing·to·end().</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:57</div></div> | 188 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a30bf5388b274d3e8b27568a03f061762"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762">pqxx::internal::stream_from_input_iterator::operator!=</a></div><div·class="ttdeci">bool·operator!=(stream_from_input_iterator·const·&rhs)·const</div><div·class="ttdoc">Comparison·only·works·for·comparing·to·end().</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:57</div></div> |
189 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a6ee371294bb42b9e604d7313d0878a61"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">pqxx::internal::stream_from_input_iterator::stream_from_input_iterator</a></div><div·class="ttdeci">stream_from_input_iterator()=default</div><div·class="ttdoc">Construct·an·"end"·iterator.</div></div> | 189 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__from__input__iterator_html_a6ee371294bb42b9e604d7313d0878a61"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html#a6ee371294bb42b9e604d7313d0878a61">pqxx::internal::stream_from_input_iterator::stream_from_input_iterator</a></div><div·class="ttdeci">stream_from_input_iterator()=default</div><div·class="ttdoc">Construct·an·"end"·iterator.</div></div> |
190 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__input__iteration_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__input__iteration.html">pqxx::internal::stream_input_iteration</a></div><div·class="ttdoc">Iteration·over·a·stream_query.</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:79</div></div> | 190 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1stream__input__iteration_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1stream__input__iteration.html">pqxx::internal::stream_input_iteration</a></div><div·class="ttdoc">Iteration·over·a·stream_query.</div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:79</div></div> |
191 | <div·class="ttc"·id="aclasspqxx_1_1stream__from_html"><div·class="ttname"><a·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a></div><div·class="ttdoc">Stream·data·from·the·database.</div><div·class="ttdef"><b>Definition</b>·stream_from.hxx:79</div></div> | 191 | <div·class="ttc"·id="aclasspqxx_1_1stream__from_html"><div·class="ttname"><a·href="classpqxx_1_1stream__from.html">pqxx::stream_from</a></div><div·class="ttdoc">Stream·data·from·the·database.</div><div·class="ttdef"><b>Definition</b>·stream_from.hxx:79</div></div> |
192 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> | 192 | <div·class="ttc"·id="agroup__exception_html_structpqxx_1_1usage__error"><div·class="ttname"><a·href="group__exception.html#structpqxx_1_1usage__error">pqxx::usage_error</a></div><div·class="ttdoc">Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error.</div><div·class="ttdef"><b>Definition</b>·except.hxx:249</div></div> |
193 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 193 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
194 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
194 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 195 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
195 | <div·class="ttc"·id="anamespacepqxx_html_a934fca7aa1250b4c488ac2f09ac2bf1b"><div·class="ttname"><a·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">pqxx::value_type</a></div><div·class="ttdeci">strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type</div><div·class="ttdoc">The·type·of·a·container's·elements.</div><div·class="ttdef"><b>Definition</b>·types.hxx:96</div></div> | 196 | <div·class="ttc"·id="anamespacepqxx_html_a934fca7aa1250b4c488ac2f09ac2bf1b"><div·class="ttname"><a·href="namespacepqxx.html#a934fca7aa1250b4c488ac2f09ac2bf1b">pqxx::value_type</a></div><div·class="ttdeci">strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type</div><div·class="ttdoc">The·type·of·a·container's·elements.</div><div·class="ttdef"><b>Definition</b>·types.hxx:96</div></div> |
196 | <div·class="ttc"·id="anamespacepqxx_html_classpqxx_1_1stream__query"><div·class="ttname"><a·href="namespacepqxx.html#classpqxx_1_1stream__query">pqxx::stream_query</a></div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:16</div></div> | 197 | <div·class="ttc"·id="anamespacepqxx_html_classpqxx_1_1stream__query"><div·class="ttname"><a·href="namespacepqxx.html#classpqxx_1_1stream__query">pqxx::stream_query</a></div><div·class="ttdef"><b>Definition</b>·stream_iterator.hxx:16</div></div> |
197 | </div><!--·fragment·--></div><!--·contents·--> | 198 | </div><!--·fragment·--></div><!--·contents·--> |
198 | </div><!--·doc-content·--> | 199 | </div><!--·doc-content·--> |
199 | <!--·start·footer·part·--> | 200 | <!--·start·footer·part·--> |
200 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 201 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 16, 20 lines modified | Offset 16, 20 lines modified | ||
16 | 17} | 16 | 17} |
17 | 18 | 17 | 18 |
18 | 19 | 18 | 19 |
19 | 20namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 19 | 20namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
20 | 21{ | 20 | 21{ |
21 | 22//·C++20:·Replace·with·generator? | 21 | 22//·C++20:·Replace·with·generator? |
22 | 24 | 22 | 24 |
23 | _\x82_\x87template<typename...·TYPE>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | 23 | _\x82_\x87template<typename...·_.T_.Y_.P_.E>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r |
24 | 28{ | 24 | 28{ |
25 | 29·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m; | 25 | 29·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m; |
26 | 30 | 26 | 30 |
27 | 31public: | 27 | 31public: |
28 | 32·using·value_type·=·std::tuple<TYPE...>; | 28 | 32·using·value_type·=·std::tuple<_.T_.Y_.P_.E...>; |
29 | 33 | 29 | 33 |
30 | _\x83_\x85·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r()·=·default; | 30 | _\x83_\x85·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r()·=·default; |
31 | 36 | 31 | 36 |
32 | 37·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·:·m_home(&home) | 32 | 37·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·:·m_home(&home) |
33 | 38·{ | 33 | 38·{ |
34 | 39·advance(); | 34 | 39·advance(); |
35 | 40·} | 35 | 40·} |
Offset 39, 43 lines modified | Offset 39, 43 lines modified | ||
39 | 44·{ | 39 | 44·{ |
40 | 45·advance(); | 40 | 45·advance(); |
41 | 46·return·*this; | 41 | 46·return·*this; |
42 | 47·} | 42 | 47·} |
43 | 48 | 43 | 48 |
44 | 49·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·&operator*()·const·{·return·m_value;·} | 44 | 49·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·const·&operator*()·const·{·return·m_value;·} |
45 | 50 | 45 | 50 |
46 | _\x85_\x82·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&rhs)·const | 46 | _\x85_\x82·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&_.r_.h_.s)·const |
47 | 53·{ | 47 | 53·{ |
48 | 54·return·m_home·==·rhs.m_home; | 48 | 54·return·m_home·==·_.r_.h_.s.m_home; |
49 | 55·} | 49 | 55·} |
50 | _\x85_\x87·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&rhs)·const | 50 | _\x85_\x87·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&_.r_.h_.s)·const |
51 | 58·{ | 51 | 58·{ |
52 | 59·return·not(*this·==·rhs); | 52 | 59·return·_.n_.o_.t(*this·==·_.r_.h_.s); |
53 | 60·} | 53 | 60·} |
54 | 61 | 54 | 61 |
55 | 62private: | 55 | 62private: |
56 | 63·void·advance() | 56 | 63·void·advance() |
57 | 64·{ | 57 | 64·{ |
58 | 65·if·(m_home·==·nullptr) | 58 | 65·if·(m_home·==·nullptr) |
59 | 66·throw·_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{"Moving·stream_from·iterator·beyond·end()."}; | 59 | 66·throw·_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{"Moving·stream_from·iterator·beyond·end()."}; |
60 | 67·if·(not((*m_home)·>>·m_value)) | 60 | 67·if·(_.n_.o_.t((*m_home)·>>·m_value)) |
61 | 68·m_home·=·nullptr; | 61 | 68·m_home·=·nullptr; |
62 | 69·} | 62 | 69·} |
63 | 70 | 63 | 70 |
64 | 71·stream_t·*m_home{nullptr}; | 64 | 71·stream_t·*m_home{nullptr}; |
65 | 72·value_type·m_value; | 65 | 72·value_type·m_value; |
66 | 73}; | 66 | 73}; |
67 | 74 | 67 | 74 |
68 | 75 | 68 | 75 |
69 | 76//·C++20:·Replace·with·generator? | 69 | 76//·C++20:·Replace·with·generator? |
70 | _\x87_\x88template<typename...·TYPE>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n | 70 | _\x87_\x88template<typename...·_.T_.Y_.P_.E>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n |
71 | 79{ | 71 | 79{ |
72 | 80public: | 72 | 80public: |
73 | 81·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m; | 73 | 81·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m; |
74 | 82·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<TYPE...>; | 74 | 82·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r<_.T_.Y_.P_.E...>; |
75 | 83·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·:·m_home{home}·{} | 75 | 83·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·:·m_home{home}·{} |
76 | 84·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·begin()·const·{·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r{m_home};·} | 76 | 84·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·begin()·const·{·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r{m_home};·} |
77 | 85·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·end()·const·{·return·{};·} | 77 | 85·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·end()·const·{·return·{};·} |
78 | 86 | 78 | 86 |
79 | 87private: | 79 | 87private: |
80 | 88·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&m_home; | 80 | 88·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&m_home; |
81 | 89}; | 81 | 89}; |
Offset 103, 14 lines modified | Offset 103, 19 lines modified | ||
103 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·stream_from.hxx:79 | 103 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·stream_from.hxx:79 |
104 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r | 104 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r |
105 | Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error. | 105 | Error·in·usage·of·libpqxx·library,·similar·to·std::logic_error. |
106 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:249 | 106 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·except.hxx:249 |
107 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 107 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
108 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 108 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
109 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 109 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
110 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
111 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
112 | enc) | ||
113 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
114 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
110 | _\x8p_\x8q_\x8x_\x8x | 115 | _\x8p_\x8q_\x8x_\x8x |
111 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 116 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
112 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 117 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
113 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e | 118 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e |
114 | strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type | 119 | strip_t<·decltype(*std::begin(std::declval<·CONTAINER·>()))>·value_type |
115 | The·type·of·a·container's·elements. | 120 | The·type·of·a·container's·elements. |
116 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:96 | 121 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:96 |
Offset 147, 202 lines modified | Offset 147, 202 lines modified | ||
147 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>{};</div> | 147 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>{};</div> |
148 | </div> | 148 | </div> |
149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> | 149 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> |
150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | 150 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·C++20:·Can·we·use·generators,·and·maybe·get·speedup·from·HALO?</span></div> | 151 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="comment">//·C++20:·Can·we·use·generators,·and·maybe·get·speedup·from·HALO?</span></div> |
152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> | 152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> |
153 | <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};"> | 153 | <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};"> |
154 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html">···79</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·:·<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a></div> | 154 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html">···79</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·:·<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a></div> |
155 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div> | 155 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div> |
156 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div> | 156 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">public</span>:</div> |
157 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">using·</span>line_handle·=·std::unique_ptr<char,·void·(*)(<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*)>;</div> | 157 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">using·</span>line_handle·=·std::unique_ptr<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>·(*)(<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*)>;</div> |
158 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | 158 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query);</div> | 159 | <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query);</div> |
160 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(</div> | 160 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(</div> |
161 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·&);</div> | 161 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·&);</div> |
162 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> | 162 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> |
163 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)·=·<span·class="keyword">delete</span>;</div> | 163 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)·=·<span·class="keyword">delete</span>;</div> |
164 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)·=·<span·class="keyword">delete</span>;</div> | 164 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&&)·=·<span·class="keyword">delete</span>;</div> |
165 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> | 165 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> |
166 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">~stream_query</a>()·<span·class="keyword">noexcept</span></div> | 166 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">~stream_query</a>()·<span·class="keyword">noexcept</span></div> |
167 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{</div> | 167 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··{</div> |
168 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">try</span></div> | 168 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">try</span></div> |
169 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div> | 169 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div> |
170 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······close();</div> | 170 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······close();</div> |
171 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div> | 171 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div> |
172 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">catch</span>·(std::exception·<span·class="keyword">const</span>·&e)</div> | 172 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">catch</span>·(std::exception·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">e</a>)</div> |
173 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div> | 173 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div> |
174 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······reg_pending_error(e.what());</div> | 174 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······reg_pending_error(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">e</a>.what());</div> |
175 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····}</div> | 175 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····}</div> |
176 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··}</div> | 176 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··}</div> |
177 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> | 177 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> |
178 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">··106</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>()·const·&·noexcept·{·<span·class="keywordflow">return</span>·m_char_finder·==·<span·class="keyword">nullptr</span>;·}</div> | 178 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">··106</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>()·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a>·{·<span·class="keywordflow">return</span>·m_char_finder·==·<span·class="keyword">nullptr</span>;·}</div> |
179 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> | 179 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> |
180 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aadbcbef19d5bd2509a8ad9db685771ae">begin</a>()·&;</div> | 180 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··<span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aadbcbef19d5bd2509a8ad9db685771ae">begin</a>()·&;</div> |
181 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> | 181 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div> |
182 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">··115</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">end</a>()·const·&·{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>{};·}</div> | 182 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">··115</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">end</a>()·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&·{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>{};·}</div> |
183 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> | 183 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> |
184 | <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}"> | 184 | <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}"> |
185 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58">··118</a></span>··std::tuple<TYPE...>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58">parse_line</a>(<a·class="cod | 185 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58">··118</a></span>··std::tuple<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58">parse_line</a>(<a·class="co[·...·truncated·by·diffoscope;·len:·162,·SHA:·6e07cafbc70a57a11b2d31408552765751973f0bf373d4a6f2911dc363199388·...·])·&</div> |
186 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··{</div> | 186 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··{</div> |
187 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····assert(not·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>());</div> | 187 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>());</div> |
188 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | 188 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> |
189 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·line_size{std::size(line)};</div> | 189 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>)};</div> |
190 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div> | 190 | <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div> |
191 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="comment">//·This·function·uses·m_row·as·a·buffer,·across·calls.··The·only·reason·for</span></div> | 191 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="comment">//·This·function·uses·m_row·as·a·buffer,·across·calls.··The·only·reason·for</span></div> |
192 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="comment">//·it·to·carry·over·across·calls·is·to·avoid·reallocation.</span></div> | 192 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="comment">//·it·to·carry·over·across·calls·is·to·avoid·reallocation.</span></div> |
193 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | 193 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> |
194 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="comment">//·Make·room·for·unescaping·the·line.··It's·a·pessimistic·size.</span></div> | 194 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="comment">//·Make·room·for·unescaping·the·line.··It's·a·pessimistic·size.</span></div> |
195 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·Unusually,·we're·storing·terminating·zeroes·*inside*·the·string.</span></div> | 195 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·Unusually,·we're·storing·terminating·zeroes·*inside*·the·string.</span></div> |
196 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·This·is·the·only·place·where·we·modify·m_row.··MAKE·SURE·THE·BUFFER·DOES</span></div> | 196 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·This·is·the·only·place·where·we·modify·m_row.··MAKE·SURE·THE·BUFFER·DOES</span></div> |
197 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="comment">//·NOT·GET·RESIZED·while·we're·working,·because·we're·working·with·views</span></div> | 197 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="comment">//·NOT·GET·RESIZED·while·we're·working,·because·we're·working·with·views</span></div> |
198 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="comment">//·into·its·buffer.</span></div> | 198 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="comment">//·into·its·buffer.</span></div> |
199 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····m_row.resize(line_size·+·1);</div> | 199 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····m_row.resize(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>·+·1);</div> |
200 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div> | 200 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div> |
201 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····std::size_t·offset{0u};</div> | 201 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>{0<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">u</a>};</div> |
202 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">char</span>·*write{m_row.data()};</div> | 202 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">char</span>·*write{m_row.data()};</div> |
203 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> | 203 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> |
204 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="comment">//·DO·NOT·shrink·m_row·to·fit.··We're·carrying·views·pointing·into·the</span></div> | 204 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="comment">//·DO·NOT·shrink·m_row·to·fit.··We're·carrying·views·pointing·into·the</span></div> |
205 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="comment">//·buffer.··(Also,·how·useful·would·shrinking·really·be?)</span></div> | 205 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="comment">//·buffer.··(Also,·how·useful·would·shrinking·really·be?)</span></div> |
206 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> | 206 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> |
207 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="comment">//·Folding·expression:·scan·and·unescape·each·field,·and·convert·it·to·its</span></div> | 207 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="comment">//·Folding·expression:·scan·and·unescape·each·field,·and·convert·it·to·its</span></div> |
208 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="comment">//·requested·type.</span></div> | 208 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="comment">//·requested·type.</span></div> |
209 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····std::tuple<TYPE...>·data{parse_field<TYPE>(l | 209 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····std::tuple<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>·data{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">parse_field<TYPE></a>(<a·clas[·...·truncated·by·diffoscope;·len:·213,·SHA:·d9536b417d32571c9765857967ac966957ffa4709f1bccc933bc68cc618038d1·...·],·write)...};</div> |
210 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div> | 210 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div> |
211 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····assert(offset·==·line | 211 | <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>·==·<a·class="code·hl_function"·hre[·...·truncated·by·diffoscope;·len:·82,·SHA:·006d1559fe1e3a4e244985418c95f59ee33f10e83aa7e5ff365cab4162f714a0·...·]·+·1u);</div> |
212 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keywordflow">return</span>·data;</div> | 212 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keywordflow">return</span>·data;</div> |
213 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··}</div> | 213 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··}</div> |
214 | </div> | 214 | </div> |
215 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> | 215 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div> |
216 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··std::pair<line_handle,·std::size_t>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()·&;</div> | 216 | <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··std::pair<line_handle,·std::size_t>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()·&;</div> |
217 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div> | 217 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div> |
218 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="keyword">private</span>:</div> | 218 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="keyword">private</span>:</div> |
219 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> | 219 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div> |
220 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·*get_finder(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&tx);</div> | 220 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··<span·class="keyword">static</span>·<span·class="keyword">inline</span>·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·*get_finder(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>);</div> |
221 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> | 221 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div> |
222 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div> | 222 | <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div> |
223 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··std::tuple<std::size_t,·char·*,·zview></div> | 223 | <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··std::tuple<std::size_t,·char·*,·zview></div> |
224 | <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··read_field(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·line,·std::size_t·offset,·<span·class="keywordtype">char</span>·*write)</div> | 224 | <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··read_field(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>,·std::size_t·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>,·<span·class="keywordtype">char</span>·*write)</div> |
225 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··{</div> | 225 | <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··{</div> |
226 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span><span·class="preprocessor">#if·!defined(NDEBUG)</span></div> | 226 | <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span><span·class="preprocessor">#if·!defined(NDEBUG)</span></div> |
227 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·line_size{std::size(line)};</div> | 227 | <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>)};</div> |
228 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="preprocessor">#endif</span></div> | 228 | <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="preprocessor">#endif</span></div> |
229 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> | 229 | <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div> |
230 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····assert(offset·<=·line | 230 | <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>·<=·<a·class="code·hl_function"·[·...·truncated·by·diffoscope;·len:·85,·SHA:·2029c12a975da5575d8555f50f5f911f90f5a3edf2994fd914e0c33777a45411·...·]);</div> |
231 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>·</div> | 231 | <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>·</div> |
232 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*lp{std::data(line)};</div> | 232 | <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>{std::data(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>)};</div> |
233 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div> | 233 | <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div> |
234 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····<span·class="comment">//·The·COPY·line·now·ends·in·a·tab.··(We·replace·the·trailing·newline·with</span></div> | 234 | <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····<span·class="comment">//·The·COPY·line·now·ends·in·a·tab.··(We·replace·the·trailing·newline·with</span></div> |
235 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="comment">//·that·to·simplify·the·loop·here.)</span></div> | 235 | <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="comment">//·that·to·simplify·the·loop·here.)</span></div> |
236 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····assert(lp[line_size]·==·<span·class="charliteral">'\t'</span>);</div> | ||
237 | <div·class="line"><a·id="l0018 | 236 | <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·171,·SHA:·d1c99626160ea38638e0a24d1eab0e9524a89318ef3a5d6a35daf0294c2a53eb·...·]'</span>);</div> |
237 | <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>·+·1]·==·<span·class="charliteral">'\0'</span>);</div> | ||
238 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div> | 238 | <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div> |
239 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">if</span>·((lp[offset]·==·<span·class="charliteral">'\\& | 239 | <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">if</span>·((<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>]·==·<span·class="charliteral">'\\&[·...·truncated·by·diffoscope;·len:·339,·SHA:·99cc66ce1efa8e325becd1dce88896952aac729c7de773c9c399700b655f529c·...·]·+·1]·==·<span·class="charliteral">'N'</span>))</div> |
240 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····{</div> | 240 | <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····{</div> |
241 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>······<span·class="comment">//·Null·field.··Consume·the·"\N"·and·the·field·separator.</span></div> | 241 | <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>······<span·class="comment">//·Null·field.··Consume·the·"\N"·and·the·field·separator.</span></div> |
242 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>······offset·+=·3;</div> | ||
243 | <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>······assert(offset·<=·(line_size·+·1));</div> | ||
244 | <div·class="line"><a·id="l0019 | 242 | <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>·+=·3;</div> |
243 | <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>·<=·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>·+·1));</div> | ||
244 | <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>·-·1]·==·<span·class="charliteral">'\t'</span>);</div> | ||
245 | <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>······<span·class="comment">//·Return·a·null·value.··There's·nothing·to·write·into·m_row.</span></div> | 245 | <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>······<span·class="comment">//·Return·a·null·value.··There's·nothing·to·write·into·m_row.</span></div> |
246 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>······<span·class="keywordflow">return</span>·{offset,·write,·{}};</div> | 246 | <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>······<span·class="keywordflow">return</span>·{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>,·write,·{}};</div> |
247 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····}</div> | 247 | <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····}</div> |
248 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div> | 248 | <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div> |
249 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····<span·class="comment">//·Beginning·of·the·field·text·in·the·row·buffer.</span></div> | 249 | <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····<span·class="comment">//·Beginning·of·the·field·text·in·the·row·buffer.</span></div> |
250 | <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<span·class="keyword">const</span>·field_begin{write};</div> | 250 | <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">field_begin</a>{write};</div> |
251 | <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div> | 251 | <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div> |
252 | <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····<span·class="comment">//·We're·relying·on·several·assumptions·just·for·making·the·main·loop</span></div> | 252 | <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····<span·class="comment">//·We're·relying·on·several·assumptions·just·for·making·the·main·loop</span></div> |
253 | <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>····<span·class="comment">//·condition·work:</span></div> | 253 | <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>····<span·class="comment">//·condition·work:</span></div> |
254 | <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····<span·class="comment">//·*·The·COPY·line·ends·in·a·newline.</span></div> | 254 | <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····<span·class="comment">//·*·The·COPY·line·ends·in·a·newline.</span></div> |
255 | <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<span·class="comment">//·*·Multibyte·characters·never·start·with·an·ASCII-range·byte.</span></div> | 255 | <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<span·class="comment">//·*·Multibyte·characters·never·start·with·an·ASCII-range·byte.</span></div> |
256 | <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····<span·class="comment">//·*·We·can·index·a·view·beyond·its·bounds·(but·within·its·address·space).</span></div> | 256 | <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····<span·class="comment">//·*·We·can·index·a·view·beyond·its·bounds·(but·within·its·address·space).</span></div> |
257 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="comment">//</span></div> | 257 | <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="comment">//</span></div> |
258 | <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="comment">//·Effectively,·the·newline·acts·as·a·final·field·separator.</span></div> | 258 | <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="comment">//·Effectively,·the·newline·acts·as·a·final·field·separator.</span></div> |
259 | <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····<span·class="keywordflow">while</span>·(lp[offset]·!=·<span·class="charliteral">'\t'</span>)</div> | 259 | <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····<span·class="keywordflow">while</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>]·!=·<span·class="charliteral">'\t'</span>)</div> |
260 | <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····{</div> | 260 | <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····{</div> |
261 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>······assert(lp[offse | 261 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lp</a>[<a·class="code·hl_function"·href="name[·...·truncated·by·diffoscope;·len:·72,·SHA:·b12cfdf0eec394844581a45d204a73961b45465886229f4fa47031e203618144·...·]]·!=·<span·class="charliteral">'\0'</span>);</div> |
262 | <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div> | 262 | <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div> |
263 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>······<span·class="comment">//·Beginning·of·the·next·character·of·interest·(or·the·end·of·the·line).</span></div> | 263 | <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>······<span·class="comment">//·Beginning·of·the·next·character·of·interest·(or·the·end·of·the·line).</span></div> |
264 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>·stop_char{m_char_finder(line,·offset)};</div> | ||
265 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>······PQXX_ASSUME(stop_char·>·offset);</div> | ||
266 | <div·class="line"><a·id="l0021 | 264 | <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>······<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">stop_char</a>{m_char_finder[·...·truncated·by·diffoscope;·len:·223,·SHA:·10fc6e705b996a582e1a9071b71cc15c116f6d8e9d281ea5c3c4872c60be08f6·...·];</div> |
265 | <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>······PQXX_ASSUME(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">stop_char</a>·>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">offset</a>);</div> | ||
266 | <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>······<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">stop_char</a>·<·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line_size</a>·+·1));</div> | ||
267 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> | 267 | <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div> |
268 | <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>······<span·class="comment">//·Copy·the·text·we·have·so·far.··It's·got·no·special·characters·in·it.</span></div> | 268 | <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>······<span·class="comment">//·Copy·the·text·we·have·so·far.··It's·got·no·special·characters·in·it.</span></div> |
Max diff block lines reached; 24664/60817 bytes (40.55%) of diff not shown. |
Offset 50, 200 lines modified | Offset 50, 200 lines modified | ||
50 | 44{ | 50 | 44{ |
51 | _\x84_\x86class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | 51 | _\x84_\x86class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r |
52 | 47{}; | 52 | 47{}; |
53 | 48 | 53 | 48 |
54 | 49 | 54 | 49 |
55 | 50//·C++20:·Can·we·use·generators,·and·maybe·get·speedup·from·HALO? | 55 | 50//·C++20:·Can·we·use·generators,·and·maybe·get·speedup·from·HALO? |
56 | 52 | 56 | 52 |
57 | _\x87_\x89template<typename...·TYPE>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·:·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s | 57 | _\x87_\x89template<typename...·_.T_.Y_.P_.E>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·:·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s |
58 | 80{ | 58 | 80{ |
59 | 81public: | 59 | 81public: |
60 | 82·using·line_handle·=·std::unique_ptr<char,·void·(*)(void·const·*)>; | 60 | 82·using·line_handle·=·std::unique_ptr<_.c_.h_.a_.r,·_.v_.o_.i_.d·(*)(void·const·*)>; |
61 | 83 | 61 | 83 |
62 | 85·inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view·query); | 62 | 85·inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x,·std::string_view·query); |
63 | 87·inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( | 63 | 87·inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( |
64 | 88·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view·query,·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·const·&); | 64 | 88·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x,·std::string_view·query,·_\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·const·&); |
65 | 89 | 65 | 89 |
66 | 90·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)·=·delete; | 66 | 90·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)·=·delete; |
67 | 91·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&operator=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)·=·delete; | 67 | 91·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&operator=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y·&&)·=·delete; |
68 | 92 | 68 | 92 |
69 | 93·_\x8~_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y()·noexcept | 69 | 93·_\x8~_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y()·noexcept |
70 | 94·{ | 70 | 94·{ |
71 | 95·try | 71 | 95·try |
72 | 96·{ | 72 | 96·{ |
73 | 97·close(); | 73 | 97·close(); |
74 | 98·} | 74 | 98·} |
75 | 99·catch·(std::exception·const·&e) | 75 | 99·catch·(std::exception·const·&_.e) |
76 | 100·{ | 76 | 100·{ |
77 | 101·reg_pending_error(e.what()); | 77 | 101·reg_pending_error(_.e.what()); |
78 | 102·} | 78 | 102·} |
79 | 103·} | 79 | 103·} |
80 | 104 | 80 | 104 |
81 | _\x81_\x80_\x86·bool·_\x8d_\x8o_\x8n_\x8e()·const·&·noexcept·{·return·m_char_finder·==·nullptr;·} | 81 | _\x81_\x80_\x86·bool·_\x8d_\x8o_\x8n_\x8e()·_.c_.o_.n_.s_.t·&·_.n_.o_.e_.x_.c_.e_.p_.t·{·return·m_char_finder·==·nullptr;·} |
82 | 107 | 82 | 107 |
83 | 109·inline·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·&; | 83 | 109·inline·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·&; |
84 | 111 | 84 | 111 |
85 | _\x81_\x81_\x85·auto·_\x8e_\x8n_\x8d()·const·&·{·return·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r{};·} | 85 | _\x81_\x81_\x85·auto·_\x8e_\x8n_\x8d()·_.c_.o_.n_.s_.t·&·{·return·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r{};·} |
86 | 116 | 86 | 116 |
87 | _\x81_\x81_\x88·std::tuple<TYPE...>·_.p_.a_.r_.s_.e_.__.l_.i_.n_.e(_.z_.v_.i_.e_.w·line)·& | 87 | _\x81_\x81_\x88·std::tuple<_.T_.Y_.P_.E...>·_.p_.a_.r_.s_.e_.__.l_.i_.n_.e(_.z_.v_.i_.e_.w·_.l_.i_.n_.e)·& |
88 | 119·{ | 88 | 119·{ |
89 | 120·assert(not·_\x8d_\x8o_\x8n_\x8e()); | 89 | 120·_.a_.s_.s_.e_.r_.t(_.n_.o_.t·_\x8d_\x8o_\x8n_\x8e()); |
90 | 121 | 90 | 121 |
91 | 122·auto·const·line_size{std::size(line)}; | 91 | 122·auto·const·_.l_.i_.n_.e_.__.s_.i_.z_.e{std::size(_.l_.i_.n_.e)}; |
92 | 123 | 92 | 123 |
93 | 124·//·This·function·uses·m_row·as·a·buffer,·across·calls.·The·only·reason·for | 93 | 124·//·This·function·uses·m_row·as·a·buffer,·across·calls.·The·only·reason·for |
94 | 125·//·it·to·carry·over·across·calls·is·to·avoid·reallocation. | 94 | 125·//·it·to·carry·over·across·calls·is·to·avoid·reallocation. |
95 | 126 | 95 | 126 |
96 | 127·//·Make·room·for·unescaping·the·line.·It's·a·pessimistic·size. | 96 | 127·//·Make·room·for·unescaping·the·line.·It's·a·pessimistic·size. |
97 | 128·//·Unusually,·we're·storing·terminating·zeroes·*inside*·the·string. | 97 | 128·//·Unusually,·we're·storing·terminating·zeroes·*inside*·the·string. |
98 | 129·//·This·is·the·only·place·where·we·modify·m_row.·MAKE·SURE·THE·BUFFER·DOES | 98 | 129·//·This·is·the·only·place·where·we·modify·m_row.·MAKE·SURE·THE·BUFFER·DOES |
99 | 130·//·NOT·GET·RESIZED·while·we're·working,·because·we're·working·with·views | 99 | 130·//·NOT·GET·RESIZED·while·we're·working,·because·we're·working·with·views |
100 | 131·//·into·its·buffer. | 100 | 131·//·into·its·buffer. |
101 | 132·m_row.resize(line_size·+·1); | 101 | 132·m_row.resize(_.l_.i_.n_.e_.__.s_.i_.z_.e·+·1); |
102 | 133 | 102 | 133 |
103 | 134·std::size_t·offset{0u}; | 103 | 134·std::size_t·_.o_.f_.f_.s_.e_.t{0_.u}; |
104 | 135·char·*write{m_row.data()}; | 104 | 135·char·*write{m_row.data()}; |
105 | 136 | 105 | 136 |
106 | 137·//·DO·NOT·shrink·m_row·to·fit.·We're·carrying·views·pointing·into·the | 106 | 137·//·DO·NOT·shrink·m_row·to·fit.·We're·carrying·views·pointing·into·the |
107 | 138·//·buffer.·(Also,·how·useful·would·shrinking·really·be?) | 107 | 138·//·buffer.·(Also,·how·useful·would·shrinking·really·be?) |
108 | 139 | 108 | 139 |
109 | 140·//·Folding·expression:·scan·and·unescape·each·field,·and·convert·it·to·its | 109 | 140·//·Folding·expression:·scan·and·unescape·each·field,·and·convert·it·to·its |
110 | 141·//·requested·type. | 110 | 141·//·requested·type. |
111 | 142·std::tuple<TYPE...>·data{parse_field<TYPE>(line,·offset,·write)...}; | 111 | 142·std::tuple<_.T_.Y_.P_.E...>·data{_.p_.a_.r_.s_.e_.__.f_.i_.e_.l_.d_.<_.T_.Y_.P_.E_.>(_.l_.i_.n_.e,·_.o_.f_.f_.s_.e_.t,·write)...}; |
112 | 143 | 112 | 143 |
113 | 144·assert(offset·==·line_size·+·1u); | 113 | 144·_.a_.s_.s_.e_.r_.t(_.o_.f_.f_.s_.e_.t·==·_.l_.i_.n_.e_.__.s_.i_.z_.e·+·1u); |
114 | 145·return·data; | 114 | 145·return·data; |
115 | 146·} | 115 | 146·} |
116 | 147 | 116 | 147 |
117 | 149·std::pair<line_handle,·std::size_t>·_\x8r_\x8e_\x8a_\x8d_\x8__\x8l_\x8i_\x8n_\x8e()·&; | 117 | 149·std::pair<line_handle,·std::size_t>·_\x8r_\x8e_\x8a_\x8d_\x8__\x8l_\x8i_\x8n_\x8e()·&; |
118 | 150 | 118 | 150 |
119 | 151private: | 119 | 151private: |
120 | 153 | 120 | 153 |
121 | 156·static·inline·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*get_finder(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·const·&tx); | 121 | 156·static·inline·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·*get_finder(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·const·&_.t_.x); |
122 | 157 | 122 | 157 |
123 | 159 | 123 | 159 |
124 | 173·std::tuple<std::size_t,·char·*,·zview> | 124 | 173·std::tuple<std::size_t,·char·*,·zview> |
125 | 174·read_field(_\x8z_\x8v_\x8i_\x8e_\x8w·line,·std::size_t·offset,·char·*write) | 125 | 174·read_field(_\x8z_\x8v_\x8i_\x8e_\x8w·_.l_.i_.n_.e,·std::size_t·_.o_.f_.f_.s_.e_.t,·char·*write) |
126 | 175·{ | 126 | 175·{ |
127 | 176#if·!defined(NDEBUG) | 127 | 176#if·!defined(NDEBUG) |
128 | 177·auto·const·line_size{std::size(line)}; | 128 | 177·auto·const·_.l_.i_.n_.e_.__.s_.i_.z_.e{std::size(_.l_.i_.n_.e)}; |
129 | 178#endif | 129 | 178#endif |
130 | 179 | 130 | 179 |
131 | 180·assert(offset·<=·line_size); | 131 | 180·_.a_.s_.s_.e_.r_.t(_.o_.f_.f_.s_.e_.t·<=·_.l_.i_.n_.e_.__.s_.i_.z_.e); |
132 | 181 | 132 | 181 |
133 | 182·char·const·*lp{std::data(line)}; | 133 | 182·char·const·*_.l_.p{std::data(_.l_.i_.n_.e)}; |
134 | 183 | 134 | 183 |
135 | 184·//·The·COPY·line·now·ends·in·a·tab.·(We·replace·the·trailing·newline·with | 135 | 184·//·The·COPY·line·now·ends·in·a·tab.·(We·replace·the·trailing·newline·with |
136 | 185·//·that·to·simplify·the·loop·here.) | 136 | 185·//·that·to·simplify·the·loop·here.) |
137 | 186·assert(lp[line_size]·==·'\t'); | ||
138 | 18 | 137 | 186·_.a_.s_.s_.e_.r_.t(_.l_.p[_.l_.i_.n_.e_.__.s_.i_.z_.e]·==·'\t'); |
138 | 187·_\x8a_\x8s_\x8s_\x8e_\x8r_\x8t(_\x8l_\x8p[_\x8l_\x8i_\x8n_\x8e_\x8__\x8s_\x8i_\x8z_\x8e·+·1]·==·'\0'); | ||
139 | 188 | 139 | 188 |
140 | 189·if·((lp[offset]·==·'\\')·and·(lp[offset·+·1]·==·'N')) | 140 | 189·if·((_.l_.p[_.o_.f_.f_.s_.e_.t]·==·'\\')·_.a_.n_.d·(_.l_.p[_.o_.f_.f_.s_.e_.t·+·1]·==·'N')) |
141 | 190·{ | 141 | 190·{ |
142 | 191·//·Null·field.·Consume·the·"\N"·and·the·field·separator. | 142 | 191·//·Null·field.·Consume·the·"\N"·and·the·field·separator. |
143 | 192·offset·+=·3; | ||
144 | 193·assert(offset·<=·(line_size·+·1)); | ||
145 | 19 | 143 | 192·_.o_.f_.f_.s_.e_.t·+=·3; |
144 | 193·_\x8a_\x8s_\x8s_\x8e_\x8r_\x8t(_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·<=·(_\x8l_\x8i_\x8n_\x8e_\x8__\x8s_\x8i_\x8z_\x8e·+·1)); | ||
145 | 194·_\x8a_\x8s_\x8s_\x8e_\x8r_\x8t(_\x8l_\x8p[_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t·-·1]·==·'\t'); | ||
146 | 195·//·Return·a·null·value.·There's·nothing·to·write·into·m_row. | 146 | 195·//·Return·a·null·value.·There's·nothing·to·write·into·m_row. |
147 | 196·return·{offset,·write,·{}}; | 147 | 196·return·{_.o_.f_.f_.s_.e_.t,·write,·{}}; |
148 | 197·} | 148 | 197·} |
149 | 198 | 149 | 198 |
150 | 199·//·Beginning·of·the·field·text·in·the·row·buffer. | 150 | 199·//·Beginning·of·the·field·text·in·the·row·buffer. |
151 | 200·char·const·*const·field_begin{write}; | 151 | 200·char·const·*const·_.f_.i_.e_.l_.d_.__.b_.e_.g_.i_.n{write}; |
152 | 201 | 152 | 201 |
153 | 202·//·We're·relying·on·several·assumptions·just·for·making·the·main·loop | 153 | 202·//·We're·relying·on·several·assumptions·just·for·making·the·main·loop |
154 | 203·//·condition·work: | 154 | 203·//·condition·work: |
155 | 204·//·*·The·COPY·line·ends·in·a·newline. | 155 | 204·//·*·The·COPY·line·ends·in·a·newline. |
156 | 205·//·*·Multibyte·characters·never·start·with·an·ASCII-range·byte. | 156 | 205·//·*·Multibyte·characters·never·start·with·an·ASCII-range·byte. |
157 | 206·//·*·We·can·index·a·view·beyond·its·bounds·(but·within·its·address·space). | 157 | 206·//·*·We·can·index·a·view·beyond·its·bounds·(but·within·its·address·space). |
158 | 207·// | 158 | 207·// |
159 | 208·//·Effectively,·the·newline·acts·as·a·final·field·separator. | 159 | 208·//·Effectively,·the·newline·acts·as·a·final·field·separator. |
160 | 209·while·(lp[offset]·!=·'\t') | 160 | 209·while·(_.l_.p[_.o_.f_.f_.s_.e_.t]·!=·'\t') |
161 | 210·{ | 161 | 210·{ |
162 | 211·assert(lp[offset]·!=·'\0'); | 162 | 211·_.a_.s_.s_.e_.r_.t(_.l_.p[_.o_.f_.f_.s_.e_.t]·!=·'\0'); |
163 | 212 | 163 | 212 |
164 | 213·//·Beginning·of·the·next·character·of·interest·(or·the·end·of·the·line). | 164 | 213·//·Beginning·of·the·next·character·of·interest·(or·the·end·of·the·line). |
165 | 214·auto·const·stop_char{m_char_finder(line,·offset)}; | ||
166 | 215·PQXX_ASSUME(stop_char·>·offset); | ||
167 | 21 | 165 | 214·auto·const·_.s_.t_.o_.p_.__.c_.h_.a_.r{m_char_finder(_.l_.i_.n_.e,·_.o_.f_.f_.s_.e_.t)}; |
166 | 215·PQXX_ASSUME(_\x8s_\x8t_\x8o_\x8p_\x8__\x8c_\x8h_\x8a_\x8r·>·_\x8o_\x8f_\x8f_\x8s_\x8e_\x8t); | ||
167 | 216·_\x8a_\x8s_\x8s_\x8e_\x8r_\x8t(_\x8s_\x8t_\x8o_\x8p_\x8__\x8c_\x8h_\x8a_\x8r·<·(_\x8l_\x8i_\x8n_\x8e_\x8__\x8s_\x8i_\x8z_\x8e·+·1)); | ||
168 | 217 | 168 | 217 |
169 | 218·//·Copy·the·text·we·have·so·far.·It's·got·no·special·characters·in·it. | 169 | 218·//·Copy·the·text·we·have·so·far.·It's·got·no·special·characters·in·it. |
170 | 219·std::memcpy(write,·&lp[offset],·stop_char·-·offset); | ||
171 | 220·write·+=·(stop_char·-·offset); | ||
Max diff block lines reached; 5210/12642 bytes (41.21%) of diff not shown. |
Offset 104, 80 lines modified | Offset 104, 80 lines modified | ||
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*·circular·dependencies·between·headers.</span></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">·*·circular·dependencies·between·headers.</span></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*/</span></div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="comment">·*/</span></div> |
106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#if·!defined(PQXX_H_STREAM_QUERY_IMPL)</span></div> | 106 | <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#if·!defined(PQXX_H_STREAM_QUERY_IMPL)</span></div> |
107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#··define·PQXX_H_STREAM_QUERY_IMPL</span></div> | 107 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#··define·PQXX_H_STREAM_QUERY_IMPL</span></div> |
108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> | 108 | <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> |
109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 109 | <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> | 110 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>{</div> |
111 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE></div> | 111 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>></div> |
112 | <div·class="foldopen"·id="foldopen00012"·data-start="{"·data-end="}"> | 112 | <div·class="foldopen"·id="foldopen00012"·data-start="{"·data-end="}"> |
113 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">···12</a></span><span·class="keyword">inline</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">stream_query<TYPE...>::stream_query</a>(</div> | 113 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">···12</a></span><span·class="keyword">inline</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">stream_query<TYPE...>::stream_query</a>(</div> |
114 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query)·:</div> | 114 | <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query)·:</div> |
115 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>········<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a>{tx,·<span·class="stringliteral">"stream_query"</span>},·m_char_finder{get_finder(tx)}</div> | 115 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>········<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·<span·class="stringliteral">"stream_query"</span>},·m_char_finder{get_finder(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.h[·...·truncated·by·diffoscope;·len:·45,·SHA:·23ad6b03119aba2097b89d3cba485eab3057a4e09d4d567286e555b6ab4d7867·...·])}</div> |
116 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> | 116 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> |
117 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·r{tx.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(<span·class="stringliteral">"COPY·("</span>,·query,·<span·class="stringliteral">")·TO·STDOUT"</span>))};</div> | ||
118 | <div·class="line"><a·id="l0001 | 117 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">r</a>{<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·331,·SHA:·086608b61150499086b47c73d10e9b41d197fd2b09906e6445a62077b0b7467c·...·];</div> |
118 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">r</a>.expect_columns(<span·class="keyword">sizeof</span>...(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>));</div> | ||
119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·· | 119 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">r</a>.expect_rows(0);</div> |
120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··register_me();</div> | 120 | <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··register_me();</div> |
121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>}</div> | 121 | <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>}</div> |
122 | </div> | 122 | </div> |
123 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> | 123 | <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> |
124 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> | 124 | <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> |
125 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE></div> | 125 | <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>></div> |
126 | <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}"> | 126 | <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}"> |
127 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9">···24</a></span><span·class="keyword">inline</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">stream_query<TYPE...>::stream_query</a>(</div> | 127 | <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query.html#ab7226acb2456b26777af0dd772e94bc9">···24</a></span><span·class="keyword">inline</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09">stream_query<TYPE...>::stream_query</a>(</div> |
128 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&tx,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·& | 128 | <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·&<a·class="code·h[·...·truncated·by·diffoscope;·len:·93,·SHA:·8c09d96230a4fbd2e150128a0abc0da84fcc5d313d332227db4308af0a5b2437·...·])·:</div> |
129 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a>{tx,·<span·class="stringliteral">"stream_query"</span>},·m_char_finder{get_finder(tx)}</div> | 129 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<a·class="code·hl_class"·href="classpqxx_1_1transaction__focus.html">transaction_focus</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>,·<span·class="stringliteral">"stream_query"</span>},·m_char_finder{get_finder(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.h[·...·truncated·by·diffoscope;·len:·45,·SHA:·23ad6b03119aba2097b89d3cba485eab3057a4e09d4d567286e555b6ab4d7867·...·])}</div> |
130 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> | 130 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> |
131 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·r{tx.<a·class="code·hl_function"·href="group__transactions.html#adae522da46299d4cd7c48128403e7c93">exec</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">internal::concat</a>(<span·class="stringliteral">"COPY·("</span>,·query,·<span·class="stringliteral">")·TO·STDOUT"</span>),·parms)</div> | ||
132 | <div·class="line"><a·id="l0002 | 131 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">r</a>{<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·441,·SHA:·25efebbe9e2e89c6dddacb3fe4d934049551287cc3668f9a8c2d4668b76c70cb·...·]</div> |
132 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·················.no_rows()};</div> | ||
133 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">if</span>·(r.columns()·!=·<span·class="keyword">sizeof</span>...(TYPE))</div> | 133 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">r</a>.columns()·!=·<span·class="keyword">sizeof</span>...(TYPE))</div> |
134 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1usage__error">usage_error</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">concat</a>(</div> | 134 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="group__exception.html#structpqxx_1_1usage__error">usage_error</a>{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a0bff039dc1d240d3811b64be922adc99">concat</a>(</div> |
135 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="stringliteral">"Parsing·query·stream·with·wrong·number·of·columns:·"</span></div> | 135 | <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="stringliteral">"Parsing·query·stream·with·wrong·number·of·columns:·"</span></div> |
136 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="stringliteral">"code·expects·"</span>,</div> | 136 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="stringliteral">"code·expects·"</span>,</div> |
137 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">sizeof</span>...(TYPE),·<span·class="stringliteral">"·but·query·returns·"</span>,·r.columns(),·<span·class="stringliteral">"."</span>)};</div> | 137 | <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">sizeof</span>...(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>),·<span·class="stringliteral">"·but·query·returns·"</span>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5[·...·truncated·by·diffoscope;·len:·28,·SHA:·afd44429f79a1eec7b00b7d806143a8e622f86190680b2cdd16ed3676848820d·...·].columns(),·<span·class="stringliteral">"."</span>)};</div> |
138 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··register_me();</div> | 138 | <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··register_me();</div> |
139 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}</div> | 139 | <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}</div> |
140 | </div> | 140 | </div> |
141 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> | 141 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> |
142 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> | 142 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> |
143 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE></div> | 143 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>></div> |
144 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">inline</span>·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·*</div> | 144 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">inline</span>·<a·class="code·hl_typedef"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·*</div> |
145 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query<TYPE...>::get_finder</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&tx)</div> | 145 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query<TYPE...>::get_finder</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">tx</a>)</div> |
146 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div> | 146 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div> |
147 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·group{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6a4fef10718297b22be8627e18e20fe0">enc_group</a>(tx.<a·class="code·hl_function"·href="group__transactions.html#a246823d52c9943fd5b634ae5c47fe11a">conn</a>().<a·class="code·hl_function"·href="classpqxx_1_1connection.html#a975747afe8d451004680741492b76ae5">encoding_id</a>())};</div> | ||
148 | <div·class="line"><a·id="l0004 | 147 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">group</a>{<a·class="code·hl_fun[·...·truncated·by·diffoscope;·len:·222,·SHA:·64b9accbdbd96b243c278f7a27a190f1c2aadbe7fc94c3986da2dea202759e13·...·];</div> |
148 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">get_s_char_finder<'\t',·'\\'></a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">group</a>);</div> | ||
149 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> | 149 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> |
150 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> | 150 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> |
151 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> | 151 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> |
152 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·C++20:·Replace·with·generator?··Could·be·faster·(local·vars·vs.·members).</span></div> | 152 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">//·C++20:·Replace·with·generator?··Could·be·faster·(local·vars·vs.·members).</span></div> |
153 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 153 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
154 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> | 154 | <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};"> |
155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">···53</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·TYPE>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a></div> | 155 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">···53</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a></div> |
156 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div> | 156 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div> |
157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a><TYPE...>;</div> | 157 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·=·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a><<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> | 158 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> |
159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div> | 159 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div> |
160 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<TYPE...>;</div> | 160 | <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">using·</span>value_type·=·std::tuple<<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...>;</div> |
161 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>difference_type·=·long;</div> | 161 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">using·</span>difference_type·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">long</a>;</div> |
162 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> | 162 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> |
163 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·&home)·:</div> | 163 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">explicit</span>·<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_t</a>·&home)·:</div> |
164 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········m_home(&home),</div> | 164 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········m_home(&home),</div> |
165 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········m_line{<span·class="keyword">typename</span>·stream_query<TYPE...>::line_handle(</div> | 165 | <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········m_line{<span·class="keyword">typename</span>·stream_query<TYPE...>::line_handle(</div> |
166 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>············<span·class="keyword">nullptr</span>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal_1_1pq.html#a801c6ee404adc53ef147e3f4990551d0">pqxx::internal::pq::pqfreemem</a>)}</div> | 166 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>············<span·class="keyword">nullptr</span>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal_1_1pq.html#a801c6ee404adc53ef147e3f4990551d0">pqxx::internal::pq::pqfreemem</a>)}</div> |
167 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div> | 167 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div> |
168 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····consume_line();</div> | 168 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····consume_line();</div> |
169 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div> | 169 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div> |
170 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·<span·class="keyword">const</span>·&)·=·<span·class="keywordflow">default</span>;</div> | 170 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·<span·class="keyword">const</span>·&)·=·<span·class="keywordflow">default</span>;</div> |
171 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&)·=·<span·class="keywordflow">default</span>;</div> | 171 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&)·=·<span·class="keywordflow">default</span>;</div> |
172 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> | 172 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> |
173 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> | 173 | <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> |
174 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">···72</a></span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">operator++</a>()·&</div> | 174 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">···72</a></span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">operator++</a>()·&</div> |
175 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div> | 175 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div> |
176 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····assert(not·done());</div> | 176 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">assert</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·done());</div> |
177 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····consume_line();</div> | 177 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····consume_line();</div> |
178 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | 178 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> |
179 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··}</div> | 179 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··}</div> |
180 | </div> | 180 | </div> |
181 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> | 181 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> |
182 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> | 182 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> |
183 | <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}"> | 183 | <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}"> |
Offset 195, 138 lines modified | Offset 195, 133 lines modified | ||
195 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··}</div> | 195 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··}</div> |
196 | </div> | 196 | </div> |
197 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> | 197 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> |
198 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62">···95</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62">operator==</a>(<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span>·{·<span·class="keywordflow">return</span>·done();·}</div> | 198 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62">···95</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a27cb5d24969b0b2102987fb8f3ec3b62">operator==</a>(<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span>·{·<span·class="keywordflow">return</span>·done();·}</div> |
199 | <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> | 199 | <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}"> |
200 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e">···97</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e">operator!=</a>(<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div> | 200 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e">···97</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a207326fe0c7f51eccfa61be42d20188e">operator!=</a>(<a·class="code·hl_class"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div> |
201 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div> | 201 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··{</div> |
202 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·not·done();</div> | 202 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·done();</div> |
203 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> | 203 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··}</div> |
204 | </div> | 204 | </div> |
205 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> | 205 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> |
206 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&</div> | 206 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&</div> |
207 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&rhs)·<span·class="keyword">noexcept</span></div> | 207 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>)·<span·class="keyword">noexcept</span></div> |
208 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··{</div> | 208 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··{</div> |
209 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">if</span>·(&rhs·!=·<span·class="keyword">this</span>)</div> | 209 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">if</span>·(&<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>·!=·<span·class="keyword">this</span>)</div> |
210 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div> | 210 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div> |
211 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······m_line·=·std::move(rhs.m_line);</div> | ||
212 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······m_home·=·rhs.m_home;</div> | ||
213 | <div·class="line"><a·id="l0010 | 211 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······m_line·=·std::move(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>.m_line);</div> |
212 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>······m_home·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>.m_home;</div> | ||
213 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>······m_line_size·=·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>.m_line_size;</div> | ||
214 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div> | 214 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div> |
215 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> | 215 | <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> |
216 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··}</div> | 216 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··}</div> |
217 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> | 217 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div> |
218 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">private</span>:</div> | 218 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">private</span>:</div> |
219 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··stream_query_input_iterator()·{}</div> | 219 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··stream_query_input_iterator()·{}</div> |
220 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> | 220 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> |
221 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordtype">bool</span>·done()·const·noexcept·{·<span·class="keywordflow">return</span>·m_home-><a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>();·}</div> | 221 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordtype">bool</span>·done()·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a>·{·<span·class="keywordflow">return</span>·m_home-><a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#a173d0e79729e42ccb3841f1e6d556376">done</a>();·}</div> |
222 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> | 222 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> |
223 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | 223 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> |
224 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··<span·class="keywordtype">void</span>·consume_line()·&</div> | 224 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··<span·class="keywordtype">void</span>·consume_line()·&</div> |
225 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··{</div> | 225 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··{</div> |
226 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">auto</span>·[line,·size]{m_home-><a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()};</div> | 226 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">auto</span>·[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>,·size]{m_home-><a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()};</div> |
227 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····m_line·=·std::move(line);</div> | 227 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····m_line·=·std::move(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">line</a>);</div> |
228 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····m_line_size·=·size;</div> | 228 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····m_line_size·=·size;</div> |
229 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keywordflow">if</span>·(m_line)</div> | 229 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keywordflow">if</span>·(m_line)</div> |
230 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····{</div> | 230 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····{</div> |
231 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<span·class="comment">//·We·know·how·many·fields·to·expect.··Replace·the·newline·at·the·end</span></div> | 231 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<span·class="comment">//·We·know·how·many·fields·to·expect.··Replace·the·newline·at·the·end</span></div> |
232 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>······<span·class="comment">//·with·the·field·separator,·so·the·parsing·loop·only·needs·to·scan·for·a</span></div> | 232 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>······<span·class="comment">//·with·the·field·separator,·so·the·parsing·loop·only·needs·to·scan·for·a</span></div> |
233 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>······<span·class="comment">//·tab,·not·a·tab·or·a·newline.</span></div> | 233 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>······<span·class="comment">//·tab,·not·a·tab·or·a·newline.</span></div> |
234 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>······<span·class="keywordtype">char</span>·*<span·class="keyword">const</span>·ptr{m_line.get()};</div> | 234 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>······<span·class="keywordtype">char</span>·*<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ptr</a>{m_line.get()};</div> |
235 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>······assert(ptr[size]·==·<span·class="charliteral">'\n'</span>);</div> | ||
Max diff block lines reached; 26265/60141 bytes (43.67%) of diff not shown. |
Offset 10, 75 lines modified | Offset 10, 75 lines modified | ||
10 | 4·*·circular·dependencies·between·headers. | 10 | 4·*·circular·dependencies·between·headers. |
11 | 5·*/ | 11 | 5·*/ |
12 | 6#if·!defined(PQXX_H_STREAM_QUERY_IMPL) | 12 | 6#if·!defined(PQXX_H_STREAM_QUERY_IMPL) |
13 | 7#·define·PQXX_H_STREAM_QUERY_IMPL | 13 | 7#·define·PQXX_H_STREAM_QUERY_IMPL |
14 | 8 | 14 | 8 |
15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 15 | 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
16 | 10{ | 16 | 10{ |
17 | 11template<typename...·TYPE> | 17 | 11template<typename...·_.T_.Y_.P_.E> |
18 | _\x81_\x82inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( | 18 | _\x81_\x82inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( |
19 | 13·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view·query)·: | 19 | 13·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x,·std::string_view·query)·: |
20 | 14·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s{tx,·"stream_query"},·m_char_finder{get_finder(tx)} | 20 | 14·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s{_.t_.x,·"stream_query"},·m_char_finder{get_finder(_.t_.x)} |
21 | 15{ | 21 | 15{ |
22 | 16·auto·const· | 22 | 16·auto·const·_.r{_.t_.x.exec(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("COPY·(",·query,·")·TO·STDOUT"))}; |
23 | 17·r._\x8e_\x8x_\x8p_\x8e_\x8c_\x8t_\x8__\x8c_\x8o_\x8l_\x8u_\x8m_\x8n_\x8s(sizeof...(TYPE)); | ||
24 | 1 | 23 | 17·_.r.expect_columns(sizeof...(_.T_.Y_.P_.E)); |
24 | 18·_\x8r.expect_rows(0); | ||
25 | 19·register_me(); | 25 | 19·register_me(); |
26 | 20} | 26 | 20} |
27 | 21 | 27 | 21 |
28 | 22 | 28 | 22 |
29 | 23template<typename...·TYPE> | 29 | 23template<typename...·_.T_.Y_.P_.E> |
30 | _\x82_\x84inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( | 30 | _\x82_\x84inline·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y( |
31 | 25·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&tx,·std::string_view·query,·_.p_.a_.r_.a_.m_.s·const·&parms)·: | 31 | 25·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·&_.t_.x,·std::string_view·query,·_.p_.a_.r_.a_.m_.s·const·&_.p_.a_.r_.m_.s)·: |
32 | 26·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s{tx,·"stream_query"},·m_char_finder{get_finder(tx)} | 32 | 26·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8f_\x8o_\x8c_\x8u_\x8s{_.t_.x,·"stream_query"},·m_char_finder{get_finder(_.t_.x)} |
33 | 27{ | 33 | 27{ |
34 | 28·auto·const· | 34 | 28·auto·const·_.r{_.t_.x.exec(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("COPY·(",·query,·")·TO·STDOUT"), |
35 | parms) | ||
36 | 35 | _.p_.a_.r_.m_.s) | |
36 | 29·.no_rows()}; | ||
37 | 30·if·(r.columns()·!=·sizeof...(TYPE)) | 37 | 30·if·(_.r.columns()·!=·sizeof...(TYPE)) |
38 | 31·throw·_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t( | 38 | 31·throw·_\x8u_\x8s_\x8a_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r{_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t( |
39 | 32·"Parsing·query·stream·with·wrong·number·of·columns:·" | 39 | 32·"Parsing·query·stream·with·wrong·number·of·columns:·" |
40 | 33·"code·expects·", | 40 | 33·"code·expects·", |
41 | 34·sizeof...(TYPE),·"·but·query·returns·",·r.columns(),·".")}; | 41 | 34·sizeof...(_.T_.Y_.P_.E),·"·but·query·returns·",·_.r.columns(),·".")}; |
42 | 35·register_me(); | 42 | 35·register_me(); |
43 | 36} | 43 | 36} |
44 | 37 | 44 | 37 |
45 | 38 | 45 | 38 |
46 | 39template<typename...·TYPE> | 46 | 39template<typename...·_.T_.Y_.P_.E> |
47 | 40inline·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·* | 47 | 40inline·_\x8c_\x8h_\x8a_\x8r_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r_\x8__\x8f_\x8u_\x8n_\x8c·* |
48 | 41_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8g_\x8e_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·const·&tx) | 48 | 41_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8<_\x8T_\x8Y_\x8P_\x8E_\x8._\x8._\x8._\x8>_\x8:_\x8:_\x8g_\x8e_\x8t_\x8__\x8f_\x8i_\x8n_\x8d_\x8e_\x8r(_\x8t_\x8r_\x8a_\x8n_\x8s_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8b_\x8a_\x8s_\x8e·const·&_.t_.x) |
49 | 42{ | 49 | 42{ |
50 | 43·auto·const·group{_.e_.n_.c_.__.g_.r_.o_.u_.p( | 50 | 43·auto·const·_.g_.r_.o_.u_.p{_.e_.n_.c_.__.g_.r_.o_.u_.p(_.t_.x.conn().encoding_id())}; |
51 | 44·return·get_s_char_finder<'\t',·'\\'>(group); | 51 | 44·return·_.g_.e_.t_.__.s_.__.c_.h_.a_.r_.__.f_.i_.n_.d_.e_.r_.<_.'_.\_.t_.'_.,_.·_.'_.\_.\_.'_.>(_.g_.r_.o_.u_.p); |
52 | 45} | 52 | 45} |
53 | 46 | 53 | 46 |
54 | 47 | 54 | 47 |
55 | 48//·C++20:·Replace·with·generator?·Could·be·faster·(local·vars·vs.·members). | 55 | 48//·C++20:·Replace·with·generator?·Could·be·faster·(local·vars·vs.·members). |
56 | 50 | 56 | 50 |
57 | _\x85_\x83template<typename...·TYPE>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r | 57 | _\x85_\x83template<typename...·_.T_.Y_.P_.E>·class·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r |
58 | 54{ | 58 | 54{ |
59 | 55·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y<TYPE...>; | 59 | 55·using·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·=·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y<_.T_.Y_.P_.E...>; |
60 | 56 | 60 | 56 |
61 | 57public: | 61 | 57public: |
62 | 58·using·value_type·=·std::tuple<TYPE...>; | 62 | 58·using·value_type·=·std::tuple<_.T_.Y_.P_.E...>; |
63 | 59·using·difference_type·=·long; | 63 | 59·using·difference_type·=·_.l_.o_.n_.g; |
64 | 60 | 64 | 60 |
65 | 61·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·: | 65 | 61·explicit·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8t·&home)·: |
66 | 62·m_home(&home), | 66 | 62·m_home(&home), |
67 | 63·m_line{typename·stream_query<TYPE...>::line_handle( | 67 | 63·m_line{typename·stream_query<TYPE...>::line_handle( |
68 | 64·nullptr,·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q_\x8:_\x8:_\x8p_\x8q_\x8f_\x8r_\x8e_\x8e_\x8m_\x8e_\x8m)} | 68 | 64·nullptr,·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q_\x8:_\x8:_\x8p_\x8q_\x8f_\x8r_\x8e_\x8e_\x8m_\x8e_\x8m)} |
69 | 65·{ | 69 | 65·{ |
70 | 66·consume_line(); | 70 | 66·consume_line(); |
71 | 67·} | 71 | 67·} |
72 | 68·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&)·=·default; | 72 | 68·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·const·&)·=·default; |
73 | 69·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&)·=·default; | 73 | 69·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&)·=·default; |
74 | 70 | 74 | 70 |
75 | _\x87_\x82·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+()·& | 75 | _\x87_\x82·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+()·& |
76 | 73·{ | 76 | 73·{ |
77 | 74·assert(not·done()); | 77 | 74·_.a_.s_.s_.e_.r_.t(_.n_.o_.t·done()); |
78 | 75·consume_line(); | 78 | 75·consume_line(); |
79 | 76·return·*this; | 79 | 76·return·*this; |
80 | 77·} | 80 | 77·} |
81 | 78 | 81 | 78 |
82 | 80 | 82 | 80 |
83 | _\x88_\x82·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(int) | 83 | _\x88_\x82·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+(int) |
84 | 83·{ | 84 | 83·{ |
Offset 90, 108 lines modified | Offset 90, 104 lines modified | ||
90 | 90·{ | 90 | 90·{ |
91 | 91·return·m_home->_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8l_\x8i_\x8n_\x8e(_\x8z_\x8v_\x8i_\x8e_\x8w{m_line.get(),·m_line_size}); | 91 | 91·return·m_home->_\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8l_\x8i_\x8n_\x8e(_\x8z_\x8v_\x8i_\x8e_\x8w{m_line.get(),·m_line_size}); |
92 | 92·} | 92 | 92·} |
93 | 93 | 93 | 93 |
94 | _\x89_\x85·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r)·const·noexcept·{·return·done();·} | 94 | _\x89_\x85·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r)·const·noexcept·{·return·done();·} |
95 | _\x89_\x87·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r)·const·noexcept | 95 | _\x89_\x87·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8!_\x8=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8e_\x8n_\x8d_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r)·const·noexcept |
96 | 98·{ | 96 | 98·{ |
97 | 99·return·not·done(); | 97 | 99·return·_.n_.o_.t·done(); |
98 | 100·} | 98 | 100·} |
99 | 101 | 99 | 101 |
100 | 102·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& | 100 | 102·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·& |
101 | 103·operator=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&rhs)·noexcept | 101 | 103·operator=(_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8n_\x8p_\x8u_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·&&_.r_.h_.s)·noexcept |
102 | 104·{ | 102 | 104·{ |
103 | 105·if·(&rhs·!=·this) | 103 | 105·if·(&_.r_.h_.s·!=·this) |
104 | 106·{ | 104 | 106·{ |
105 | 107·m_line·=·std::move(rhs.m_line); | 105 | 107·m_line·=·std::move(_.r_.h_.s.m_line); |
106 | 108·m_home·=·rhs.m_home; | 106 | 108·m_home·=·_.r_.h_.s.m_home; |
107 | 109·m_line_size·=·rhs.m_line_size; | 107 | 109·m_line_size·=·_.r_.h_.s.m_line_size; |
108 | 110·} | 108 | 110·} |
109 | 111·return·*this; | 109 | 111·return·*this; |
110 | 112·} | 110 | 112·} |
111 | 113 | 111 | 113 |
112 | 114private: | 112 | 114private: |
113 | 115·stream_query_input_iterator()·{} | 113 | 115·stream_query_input_iterator()·{} |
114 | 116 | 114 | 116 |
115 | 118·bool·done()·const·noexcept·{·return·m_home->_\x8d_\x8o_\x8n_\x8e();·} | 115 | 118·bool·done()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t·{·return·m_home->_\x8d_\x8o_\x8n_\x8e();·} |
116 | 119 | 116 | 119 |
117 | 121 | 117 | 121 |
118 | 124·void·consume_line()·& | 118 | 124·void·consume_line()·& |
119 | 125·{ | 119 | 125·{ |
120 | 126·auto·[line,·size]{m_home->_\x8r_\x8e_\x8a_\x8d_\x8__\x8l_\x8i_\x8n_\x8e()}; | 120 | 126·auto·[_.l_.i_.n_.e,·size]{m_home->_\x8r_\x8e_\x8a_\x8d_\x8__\x8l_\x8i_\x8n_\x8e()}; |
121 | 127·m_line·=·std::move(line); | 121 | 127·m_line·=·std::move(_.l_.i_.n_.e); |
122 | 128·m_line_size·=·size; | 122 | 128·m_line_size·=·size; |
123 | 129·if·(m_line) | 123 | 129·if·(m_line) |
124 | 130·{ | 124 | 130·{ |
125 | 131·//·We·know·how·many·fields·to·expect.·Replace·the·newline·at·the·end | 125 | 131·//·We·know·how·many·fields·to·expect.·Replace·the·newline·at·the·end |
126 | 132·//·with·the·field·separator,·so·the·parsing·loop·only·needs·to·scan·for·a | 126 | 132·//·with·the·field·separator,·so·the·parsing·loop·only·needs·to·scan·for·a |
127 | 133·//·tab,·not·a·tab·or·a·newline. | 127 | 133·//·tab,·not·a·tab·or·a·newline. |
128 | 134·char·*const·ptr{m_line.get()}; | 128 | 134·char·*const·_.p_.t_.r{m_line.get()}; |
129 | 135·assert(ptr[size]·==·'\n'); | 129 | 135·_.a_.s_.s_.e_.r_.t(_.p_.t_.r[size]·==·'\n'); |
130 | 136·ptr[size]·=·'\t'; | 130 | 136·_.p_.t_.r[size]·=·'\t'; |
131 | 137·} | 131 | 137·} |
132 | 138·} | 132 | 138·} |
133 | 139 | 133 | 139 |
134 | 140·stream_t·*m_home; | 134 | 140·stream_t·*m_home; |
135 | 141 | 135 | 141 |
136 | 143·typename·stream_t::line_handle·m_line; | 136 | 143·typename·stream_t::line_handle·m_line; |
137 | 144 | 137 | 144 |
138 | 146·std::size_t·m_line_size; | 138 | 146·std::size_t·m_line_size; |
Max diff block lines reached; 6923/14355 bytes (48.23%) of diff not shown. |
Offset 92, 48 lines modified | Offset 92, 48 lines modified | ||
92 | <div><div·class="header"> | 92 | <div><div·class="header"> |
93 | ··<div·class="headertitle"><div·class="title">Streams</div></div> | 93 | ··<div·class="headertitle"><div·class="title">Streams</div></div> |
94 | </div><!--header--> | 94 | </div><!--header--> |
95 | <div·class="contents"> | 95 | <div·class="contents"> |
96 | <div·class="textblock"><p>Most·of·the·time·it's·fine·to·retrieve·data·from·the·database·using·<code>SELECT</code>·queries,·and·store·data·using·<code>INSERT</code>.·But·for·those·cases·where·efficiency·matters,·there·are·two·<em>data·streaming</em>·mechanisms·to·help·you·do·this·more·efficiently:·"streaming·queries,"·for·reading·query·results·from·the·database;·and·the·<a·class="el"·href="classpqxx_1_1stream__to.html">pqxx::stream_to</a>·class,·for·writing·data·from·the·client·into·a·table.</p> | 96 | <div·class="textblock"><p>Most·of·the·time·it's·fine·to·retrieve·data·from·the·database·using·<code>SELECT</code>·queries,·and·store·data·using·<code>INSERT</code>.·But·for·those·cases·where·efficiency·matters,·there·are·two·<em>data·streaming</em>·mechanisms·to·help·you·do·this·more·efficiently:·"streaming·queries,"·for·reading·query·results·from·the·database;·and·the·<a·class="el"·href="classpqxx_1_1stream__to.html">pqxx::stream_to</a>·class,·for·writing·data·from·the·client·into·a·table.</p> |
97 | <p>These·are·less·flexible·than·SQL·queries.·Also,·depending·on·your·needs,·it·may·be·a·problem·to·lose·your·connection·while·you're·in·mid-stream,·not·knowing·that·the·query·may·not·complete.·But,·you·get·some·scalability·and·memory·efficiencies·in·return.</p> | 97 | <p>These·are·less·flexible·than·SQL·queries.·Also,·depending·on·your·needs,·it·may·be·a·problem·to·lose·your·connection·while·you're·in·mid-stream,·not·knowing·that·the·query·may·not·complete.·But,·you·get·some·scalability·and·memory·efficiencies·in·return.</p> |
98 | <p>Just·like·regular·querying,·these·streaming·mechanisms·do·data·conversion·for·you.·You·deal·with·the·C++·data·types,·and·the·database·deals·with·the·SQL·data·types.</p> | 98 | <p>Just·like·regular·querying,·these·streaming·mechanisms·do·data·conversion·for·you.·You·deal·with·the·C++·data·types,·and·the·database·deals·with·the·SQL·data·types.</p> |
99 | <h1><a·class="anchor"·id="autotoc_md2 | 99 | <h1><a·class="anchor"·id="autotoc_md25"></a> |
100 | Interlude:·null·values</h1> | 100 | Interlude:·null·values</h1> |
101 | <p>So·how·do·you·deal·with·nulls?·It·depends·on·the·C++·type·you're·using.·Some·types·may·have·a·built-in·null·value.·For·instance,·if·you·have·a·<code>char·const·*</code>·value·and·you·convert·it·to·an·SQL·string,·then·converting·a·<code>nullptr</code>·will·produce·a·NULL·SQL·value.</p> | 101 | <p>So·how·do·you·deal·with·nulls?·It·depends·on·the·C++·type·you're·using.·Some·types·may·have·a·built-in·null·value.·For·instance,·if·you·have·a·<code>char·const·*</code>·value·and·you·convert·it·to·an·SQL·string,·then·converting·a·<code>nullptr</code>·will·produce·a·NULL·SQL·value.</p> |
102 | <p>But·what·do·you·do·about·C++·types·which·don't·have·a·built-in·null·value,·such·as·<code>int</code>?·The·trick·is·to·wrap·it·in·<code>std::optional</code>.·The·difference·between·<code>int</code>·and·<code>std::optional<int></code>·is·that·the·former·always·has·an·<code>int</code>·value,·and·the·latter·doesn't·have·to.</p> | 102 | <p>But·what·do·you·do·about·C++·types·which·don't·have·a·built-in·null·value,·such·as·<code>int</code>?·The·trick·is·to·wrap·it·in·<code>std::optional</code>.·The·difference·between·<code>int</code>·and·<code>std::optional<int></code>·is·that·the·former·always·has·an·<code>int</code>·value,·and·the·latter·doesn't·have·to.</p> |
103 | <p>Actually·it's·not·just·<code>std::optional</code>.·You·can·do·the·same·thing·with·<code>std::unique_ptr</code>·or·<code>std::shared_ptr</code>.·A·smart·pointer·is·less·efficient·than·<code>std::optional</code>·in·most·situations·because·they·allocate·their·value·on·the·heap,·but·sometimes·that's·what·you·want·in·order·to·save·moving·or·copying·large·values·around.</p> | 103 | <p>Actually·it's·not·just·<code>std::optional</code>.·You·can·do·the·same·thing·with·<code>std::unique_ptr</code>·or·<code>std::shared_ptr</code>.·A·smart·pointer·is·less·efficient·than·<code>std::optional</code>·in·most·situations·because·they·allocate·their·value·on·the·heap,·but·sometimes·that's·what·you·want·in·order·to·save·moving·or·copying·large·values·around.</p> |
104 | <p>This·part·is·not·generic·though.·It·won't·work·with·just·any·smart-pointer·type,·just·the·ones·which·are·explicitly·supported:·<code>shared_ptr</code>·and·<code>unique_ptr</code>.·If·you·really·need·to,·you·can·build·support·for·additional·wrappers·and·smart·pointers·by·copying·the·implementation·patterns·from·the·existing·smart-pointer·support.</p> | 104 | <p>This·part·is·not·generic·though.·It·won't·work·with·just·any·smart-pointer·type,·just·the·ones·which·are·explicitly·supported:·<code>shared_ptr</code>·and·<code>unique_ptr</code>.·If·you·really·need·to,·you·can·build·support·for·additional·wrappers·and·smart·pointers·by·copying·the·implementation·patterns·from·the·existing·smart-pointer·support.</p> |
105 | <h1><a·class="anchor"·id="autotoc_md2 | 105 | <h1><a·class="anchor"·id="autotoc_md26"></a> |
106 | Streaming·data·<em>from·a·query</em></h1> | 106 | Streaming·data·<em>from·a·query</em></h1> |
107 | <p>Use·transaction_base::stream·to·read·large·amounts·of·data·directly·from·the·database.·In·terms·of·API·it·works·just·like·transaction_base::query,·but·it's·faster·than·the·<code>exec</code>·and·<code>query</code>·functions·For·larger·data·sets.·Also,·you·won't·need·to·keep·your·full·result·set·in·memory.·That·can·really·matter·with·larger·data·sets.</p> | 107 | <p>Use·transaction_base::stream·to·read·large·amounts·of·data·directly·from·the·database.·In·terms·of·API·it·works·just·like·transaction_base::query,·but·it's·faster·than·the·<code>exec</code>·and·<code>query</code>·functions·For·larger·data·sets.·Also,·you·won't·need·to·keep·your·full·result·set·in·memory.·That·can·really·matter·with·larger·data·sets.</p> |
108 | <p>Another·performance·advantage·is·that·with·a·streaming·query,·you·can·start·processing·your·data·right·after·the·first·row·of·data·comes·in·from·the·server.·With·<code>exec()</code>·or·<code>query()</code>·you·need·to·wait·to·receive·all·data,·and·only·then·can·you·begin·processing.·With·streaming·queries·you·can·be·processing·data·on·the·client·side·while·the·server·is·still·sending·you·the·rest.</p> | 108 | <p>Another·performance·advantage·is·that·with·a·streaming·query,·you·can·start·processing·your·data·right·after·the·first·row·of·data·comes·in·from·the·server.·With·<code>exec()</code>·or·<code>query()</code>·you·need·to·wait·to·receive·all·data,·and·only·then·can·you·begin·processing.·With·streaming·queries·you·can·be·processing·data·on·the·client·side·while·the·server·is·still·sending·you·the·rest.</p> |
109 | <p>Not·all·kinds·of·queries·will·work·in·a·stream.·Internally·the·streams·make·use·of·PostgreSQL's·<code>COPY</code>·command,·so·see·the·PostgreSQL·documentation·for·<code>COPY</code>·for·the·exact·limitations.·Basic·<code>SELECT</code>·and·<code>UPDATE·...·RETURNING</code>·queries·will·just·work,·but·fancier·constructs·may·not.</p> | 109 | <p>Not·all·kinds·of·queries·will·work·in·a·stream.·Internally·the·streams·make·use·of·PostgreSQL's·<code>COPY</code>·command,·so·see·the·PostgreSQL·documentation·for·<code>COPY</code>·for·the·exact·limitations.·Basic·<code>SELECT</code>·and·<code>UPDATE·...·RETURNING</code>·queries·will·just·work,·but·fancier·constructs·may·not.</p> |
110 | <p>As·you·read·a·row,·the·stream·converts·its·fields·to·a·tuple·type·containing·the·value·types·you·ask·for:</p> | 110 | <p>As·you·read·a·row,·the·stream·converts·its·fields·to·a·tuple·type·containing·the·value·types·you·ask·for:</p> |
111 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[name,·score]·:</div> | 111 | <div·class="fragment"><div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[name,·score]·:</div> |
112 | <div·class="line">····tx.stream<std::string_view,·int>(<span·class="stringliteral">"SELECT·name,·points·FROM·score"</span>)</div> | 112 | <div·class="line">····tx.stream<std::string_view,·int>(<span·class="stringliteral">"SELECT·name,·points·FROM·score"</span>)</div> |
113 | <div·class="line">)</div> | 113 | <div·class="line">)</div> |
114 | <div·class="line">····process(name,·score);</div> | 114 | <div·class="line">····process(name,·score);</div> |
115 | </div><!--·fragment·--><p>On·each·iteration,·the·stream·gives·you·a·<code>std::tuple</code>·of·the·column·types·you·specify.·It·converts·the·row's·fields·(which·internally·arrive·at·the·client·in·text·format)·to·your·chosen·types.</p> | 115 | </div><!--·fragment·--><p>On·each·iteration,·the·stream·gives·you·a·<code>std::tuple</code>·of·the·column·types·you·specify.·It·converts·the·row's·fields·(which·internally·arrive·at·the·client·in·text·format)·to·your·chosen·types.</p> |
116 | <p>The·<code>auto·[name,·score]</code>·in·the·example·is·a·<em>structured·binding</em>·which·unpacks·the·tuple's·fields·into·separate·variables.·If·you·prefer,·you·can·choose·to·receive·the·tuple·instead:·<code>for·(std::tuple<int,·std::string_view>·:</code>.</p> | 116 | <p>The·<code>auto·[name,·score]</code>·in·the·example·is·a·<em>structured·binding</em>·which·unpacks·the·tuple's·fields·into·separate·variables.·If·you·prefer,·you·can·choose·to·receive·the·tuple·instead:·<code>for·(std::tuple<int,·std::string_view>·:</code>.</p> |
117 | <h2><a·class="anchor"·id="autotoc_md2 | 117 | <h2><a·class="anchor"·id="autotoc_md27"></a> |
118 | Is·streaming·right·for·my·query?</h2> | 118 | Is·streaming·right·for·my·query?</h2> |
119 | <p>Here·are·the·things·you·need·to·be·aware·of·when·deciding·whether·to·stream·a·query,·or·just·execute·it·normally.</p> | 119 | <p>Here·are·the·things·you·need·to·be·aware·of·when·deciding·whether·to·stream·a·query,·or·just·execute·it·normally.</p> |
120 | <p>First,·when·you·stream·a·query,·there·is·no·metadata·describing·how·many·rows·it·returned,·what·the·columns·are·called,·and·so·on.·With·a·regular·query·you·get·a·result·object·which·contains·this·metadata·as·well·as·the·data·itself.·If·you·absolutely·need·this·metadata·for·a·particular·query,·then·that·means·you·can't·stream·the·query.</p> | 120 | <p>First,·when·you·stream·a·query,·there·is·no·metadata·describing·how·many·rows·it·returned,·what·the·columns·are·called,·and·so·on.·With·a·regular·query·you·get·a·result·object·which·contains·this·metadata·as·well·as·the·data·itself.·If·you·absolutely·need·this·metadata·for·a·particular·query,·then·that·means·you·can't·stream·the·query.</p> |
121 | <p>Second,·under·the·bonnet,·streaming·from·a·query·uses·a·PostgreSQL-specific·SQL·command·<code>COPY·(...)·TO·STDOUT</code>.·There·are·some·limitations·on·what·kinds·of·queries·this·command·can·handle.·These·limitations·may·change·over·time,·so·I·won't·describe·them·here.·Instead,·see·PostgreSQL's·<a·href="https://www.postgresql.org/docs/current/sql-copy.html">COPY·documentation</a>·for·the·details.·(Look·for·the·<code>TO</code>·variant,·with·a·query·as·the·data·source.)</p> | 121 | <p>Second,·under·the·bonnet,·streaming·from·a·query·uses·a·PostgreSQL-specific·SQL·command·<code>COPY·(...)·TO·STDOUT</code>.·There·are·some·limitations·on·what·kinds·of·queries·this·command·can·handle.·These·limitations·may·change·over·time,·so·I·won't·describe·them·here.·Instead,·see·PostgreSQL's·<a·href="https://www.postgresql.org/docs/current/sql-copy.html">COPY·documentation</a>·for·the·details.·(Look·for·the·<code>TO</code>·variant,·with·a·query·as·the·data·source.)</p> |
122 | <p>Third:·when·you·stream·a·query,·you·start·receiving·and·processing·data·before·you·even·know·whether·you·will·receive·all·of·the·data.·If·you·lose·your·connection·to·the·database·halfway·through,·you·will·have·processed·half·your·data,·unaware·that·the·query·may·never·execute·to·completion.·If·this·is·a·problem·for·your·application,·don't·stream·that·query!</p> | 122 | <p>Third:·when·you·stream·a·query,·you·start·receiving·and·processing·data·before·you·even·know·whether·you·will·receive·all·of·the·data.·If·you·lose·your·connection·to·the·database·halfway·through,·you·will·have·processed·half·your·data,·unaware·that·the·query·may·never·execute·to·completion.·If·this·is·a·problem·for·your·application,·don't·stream·that·query!</p> |
123 | <p>The·fourth·and·final·factor·is·performance.·If·you're·interested·in·streaming,·obviously·you·care·about·this·one.</p> | 123 | <p>The·fourth·and·final·factor·is·performance.·If·you're·interested·in·streaming,·obviously·you·care·about·this·one.</p> |
124 | <p>I·can't·tell·you·<em>a·priori</em>·whether·streaming·will·make·your·query·faster.·It·depends·on·how·many·rows·you're·retrieving,·how·much·data·there·is·in·those·rows,·the·speed·of·your·network·connection·to·the·database,·your·client·encoding,·how·much·processing·you·do·per·row,·and·the·details·of·the·client-side·system:·hardware·speed,·CPU·load,·and·available·memory.</p> | 124 | <p>I·can't·tell·you·<em>a·priori</em>·whether·streaming·will·make·your·query·faster.·It·depends·on·how·many·rows·you're·retrieving,·how·much·data·there·is·in·those·rows,·the·speed·of·your·network·connection·to·the·database,·your·client·encoding,·how·much·processing·you·do·per·row,·and·the·details·of·the·client-side·system:·hardware·speed,·CPU·load,·and·available·memory.</p> |
125 | <p>Ultimately,·no·amount·of·theory·beats·real-world·measurement·for·your·specific·situation·so...·if·it·really·matters,·measure.·(And·as·per·Knuth's·Law:·if·it·doesn't·really·matter,·don't·optimise.)</p> | 125 | <p>Ultimately,·no·amount·of·theory·beats·real-world·measurement·for·your·specific·situation·so...·if·it·really·matters,·measure.·(And·as·per·Knuth's·Law:·if·it·doesn't·really·matter,·don't·optimise.)</p> |
126 | <p>That·said,·here·are·a·few·data·points·from·some·toy·benchmarks:</p> | 126 | <p>That·said,·here·are·a·few·data·points·from·some·toy·benchmarks:</p> |
127 | <p>If·your·query·returns·e.g.·a·hundred·small·rows,·it's·not·likely·to·make·up·a·significant·portion·of·your·application's·run·time.·Streaming·is·likely·to·be·<em>slower</em>·than·regular·querying,·but·most·likely·the·difference·just·won't·amtter.</p> | 127 | <p>If·your·query·returns·e.g.·a·hundred·small·rows,·it's·not·likely·to·make·up·a·significant·portion·of·your·application's·run·time.·Streaming·is·likely·to·be·<em>slower</em>·than·regular·querying,·but·most·likely·the·difference·just·won't·amtter.</p> |
128 | <p>If·your·query·returns·<em>a·thousand</em>·small·rows,·streaming·is·probably·still·going·to·be·a·bit·slower·than·regular·querying,·though·"your·mileage·may·vary."</p> | 128 | <p>If·your·query·returns·<em>a·thousand</em>·small·rows,·streaming·is·probably·still·going·to·be·a·bit·slower·than·regular·querying,·though·"your·mileage·may·vary."</p> |
129 | <p>If·you're·querying·<em>ten·thousand</em>·small·rows,·however,·it·becomes·more·likely·that·streaming·will·speed·it·up.·The·advantage·increases·as·the·number·of·rows·increases.</p> | 129 | <p>If·you're·querying·<em>ten·thousand</em>·small·rows,·however,·it·becomes·more·likely·that·streaming·will·speed·it·up.·The·advantage·increases·as·the·number·of·rows·increases.</p> |
130 | <p>That's·for·small·rows,·based·on·a·test·where·each·row·consisted·of·just·one·integer·number.·If·your·query·returns·larger·rows,·with·more·columns,·I·find·that·streaming·seems·to·become·more·attractive.·In·a·simple·test·with·4·columns·(two·integers·and·two·strings),·streaming·even·just·a·thousand·rows·was·considerably·faster·than·a·regular·query.</p> | 130 | <p>That's·for·small·rows,·based·on·a·test·where·each·row·consisted·of·just·one·integer·number.·If·your·query·returns·larger·rows,·with·more·columns,·I·find·that·streaming·seems·to·become·more·attractive.·In·a·simple·test·with·4·columns·(two·integers·and·two·strings),·streaming·even·just·a·thousand·rows·was·considerably·faster·than·a·regular·query.</p> |
131 | <p>If·your·network·connection·to·the·database·is·slow,·however,·that·may·make·streaming·a·bit·<em>less</em>·effcient.·There·is·a·bit·more·communication·back·and·forth·between·the·client·and·the·database·to·set·up·a·stream.·This·overhead·takes·a·more·or·less·constant·amount·of·time,·so·for·larger·data·sets·it·will·tend·to·become·insignificant·compared·to·the·other·performance·costs.</p> | 131 | <p>If·your·network·connection·to·the·database·is·slow,·however,·that·may·make·streaming·a·bit·<em>less</em>·effcient.·There·is·a·bit·more·communication·back·and·forth·between·the·client·and·the·database·to·set·up·a·stream.·This·overhead·takes·a·more·or·less·constant·amount·of·time,·so·for·larger·data·sets·it·will·tend·to·become·insignificant·compared·to·the·other·performance·costs.</p> |
132 | <h1><a·class="anchor"·id="autotoc_md2 | 132 | <h1><a·class="anchor"·id="autotoc_md28"></a> |
133 | Streaming·data·<em>into·a·table</em></h1> | 133 | Streaming·data·<em>into·a·table</em></h1> |
134 | <p>Use·<code>stream_to</code>·to·write·data·directly·to·a·database·table.·This·saves·you·having·to·perform·an·<code>INSERT</code>·for·every·row,·and·so·it·can·be·significantly·faster·if·you·want·to·insert·more·than·just·one·or·two·rows·at·a·time.</p> | 134 | <p>Use·<code>stream_to</code>·to·write·data·directly·to·a·database·table.·This·saves·you·having·to·perform·an·<code>INSERT</code>·for·every·row,·and·so·it·can·be·significantly·faster·if·you·want·to·insert·more·than·just·one·or·two·rows·at·a·time.</p> |
135 | <p>As·with·<code>stream_from</code>,·you·can·specify·the·table·and·the·columns,·and·not·much·else.·You·insert·tuple-like·objects·of·your·choice:</p> | 135 | <p>As·with·<code>stream_from</code>,·you·can·specify·the·table·and·the·columns,·and·not·much·else.·You·insert·tuple-like·objects·of·your·choice:</p> |
136 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1stream__to.html">pqxx::stream_to</a>·stream{</div> | 136 | <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classpqxx_1_1stream__to.html">pqxx::stream_to</a>·stream{</div> |
137 | <div·class="line">····tx,</div> | 137 | <div·class="line">····tx,</div> |
138 | <div·class="line">····<span·class="stringliteral">"score"</span>,</div> | 138 | <div·class="line">····<span·class="stringliteral">"score"</span>,</div> |
139 | <div·class="line">····std::vector<std::string>{<span·class="stringliteral">"name"</span>,·<span·class="stringliteral">"points"</span>}};</div> | 139 | <div·class="line">····std::vector<std::string>{<span·class="stringliteral">"name"</span>,·<span·class="stringliteral">"points"</span>}};</div> |
Offset 100, 34 lines modified | Offset 100, 34 lines modified | ||
100 | <p>String·traits·for·SQL·arrays.·· | 100 | <p>String·traits·for·SQL·arrays.·· |
101 | ·<a·href="structpqxx_1_1internal_1_1array__string__traits.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1array__string__traits.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
104 | Static·Public·Member·Functions</h2></td></tr> | 104 | Static·Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a0da69c6494389722e699956b4c28a9e9"·id="r_a0da69c6494389722e699956b4c28a9e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0da69c6494389722e699956b4c28a9e9"·name="a0da69c6494389722e699956b4c28a9e9"></a> | 105 | <tr·class="memitem:a0da69c6494389722e699956b4c28a9e9"·id="r_a0da69c6494389722e699956b4c28a9e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0da69c6494389722e699956b4c28a9e9"·name="a0da69c6494389722e699956b4c28a9e9"></a> |
106 | static·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(cha | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="namespacepqxx_1_1i[·...·truncated·by·diffoscope;·len:·361,·SHA:·cb54237d6d5ce99cc330942bc795735eaef2c916876756e6ae6cbc370b6b59b9·...·]·&value)</td></tr> |
107 | <tr·class="separator:a0da69c6494389722e699956b4c28a9e9"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a0da69c6494389722e699956b4c28a9e9"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a795eb0ab4b623afc89baf7062f9bd020"·id="r_a795eb0ab4b623afc89baf7062f9bd020"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a795eb0ab4b623afc89baf7062f9bd020"·name="a795eb0ab4b623afc89baf7062f9bd020"></a> | 108 | <tr·class="memitem:a795eb0ab4b623afc89baf7062f9bd020"·id="r_a795eb0ab4b623afc89baf7062f9bd020"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a795eb0ab4b623afc89baf7062f9bd020"·name="a795eb0ab4b623afc89baf7062f9bd020"></a> |
109 | static·char·* </td><td·class="memItemRight"·valign="bottom"><b>into_buf | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·* </td><td·class="memItemRight"·valign="bottom"><b>into_buf[·...·truncated·by·diffoscope;·len:·405,·SHA:·553bde7c40fa98ec53d6fb7693ff0cbd789d442c6338bdca726dd7d3be131128·...·]·&value)</td></tr> |
110 | <tr·class="separator:a795eb0ab4b623afc89baf7062f9bd020"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a795eb0ab4b623afc89baf7062f9bd020"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:ae60c5301ca8b0faaf05fa4304bd6b9e7"·id="r_ae60c5301ca8b0faaf05fa4304bd6b9e7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae60c5301ca8b0faaf05fa4304bd6b9e7"·name="ae60c5301ca8b0faaf05fa4304bd6b9e7"></a> | 111 | <tr·class="memitem:ae60c5301ca8b0faaf05fa4304bd6b9e7"·id="r_ae60c5301ca8b0faaf05fa4304bd6b9e7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae60c5301ca8b0faaf05fa4304bd6b9e7"·name="ae60c5301ca8b0faaf05fa4304bd6b9e7"></a> |
112 | static·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·( | 112 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32[·...·truncated·by·diffoscope;·len:·230,·SHA:·6f8f8f52e0e740647504ccc58036233908cc58b247634145b756a69072e943ea·...·]</td></tr> |
113 | <tr·class="separator:ae60c5301ca8b0faaf05fa4304bd6b9e7"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:ae60c5301ca8b0faaf05fa4304bd6b9e7"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | </table><table·class="memberdecls"> | 114 | </table><table·class="memberdecls"> |
115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 115 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
116 | Static·Public·Attributes</h2></td></tr> | 116 | Static·Public·Attributes</h2></td></tr> |
117 | <tr·class="memitem:a8f0faf72439044d7df2deb98db5513bb"·id="r_a8f0faf72439044d7df2deb98db5513bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f0faf72439044d7df2deb98db5513bb"·name="a8f0faf72439044d7df2deb98db5513bb"></a> | 117 | <tr·class="memitem:a8f0faf72439044d7df2deb98db5513bb"·id="r_a8f0faf72439044d7df2deb98db5513bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f0faf72439044d7df2deb98db5513bb"·name="a8f0faf72439044d7df2deb98db5513bb"></a> |
118 | s | 118 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·208,·SHA:·d573654bbdb00af6322f40d19104fb56912800c9158b791e36ddc2d5c6a57304·...·]}</td></tr> |
119 | <tr·class="separator:a8f0faf72439044d7df2deb98db5513bb"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:a8f0faf72439044d7df2deb98db5513bb"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a1d72c010cffc1a477ed4d4f6ae78693e"·id="r_a1d72c010cffc1a477ed4d4f6ae78693e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d72c010cffc1a477ed4d4f6ae78693e"·name="a1d72c010cffc1a477ed4d4f6ae78693e"></a> | 120 | <tr·class="memitem:a1d72c010cffc1a477ed4d4f6ae78693e"·id="r_a1d72c010cffc1a477ed4d4f6ae78693e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d72c010cffc1a477ed4d4f6ae78693e"·name="a1d72c010cffc1a477ed4d4f6ae78693e"></a> |
121 | s | 121 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·211,·SHA:·ebeaa82eb5a267a9c49f18024d60c56e28e5dcfcd58fc98a44f9277b67b7d172·...·]}</td></tr> |
122 | <tr·class="separator:a1d72c010cffc1a477ed4d4f6ae78693e"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a1d72c010cffc1a477ed4d4f6ae78693e"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | </table> | 123 | </table> |
124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 124 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
125 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·Container><br·/> | 125 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">Container</a>><br·/> |
126 | struct·pqxx::internal::array_string_traits<·Container·></div><p>String·traits·for·SQL·arrays.·</p> | 126 | struct·pqxx::internal::array_string_traits<·Container·></div><p>String·traits·for·SQL·arrays.·</p> |
127 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 127 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
128 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> | 128 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> |
129 | </ul> | 129 | </ul> |
130 | </div><!--·contents·--> | 130 | </div><!--·contents·--> |
131 | </div><!--·doc-content·--> | 131 | </div><!--·doc-content·--> |
132 | <!--·start·footer·part·--> | 132 | <!--·start·footer·part·--> |
Offset 3, 27 lines modified | Offset 3, 27 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::array_string_traits<·Container·>·Struct·Template·Reference | 7 | pqxx::internal::array_string_traits<·Container·>·Struct·Template·Reference |
8 | String·traits·for·SQL·arrays.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | String·traits·for·SQL·arrays.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | ······static·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·Container·const·&value) | 10 | ······_.s_.t_.a_.t_.i_.c·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.C_.o_.n_.t_.a_.i_.n_.e_.r·_.c_.o_.n_.s_.t·&value) |
11 | 11 | ||
12 | ·····static·char·* ·i.in.nt.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·Container·const·&value) | 12 | ·····_.s_.t_.a_.t_.i_.c·_.c_.h_.a_.r·* ·i.in.nt.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.C_.o_.n_.t_.a_.i_.n_.e_.r·_.c_.o_.n_.s_.t·&value) |
13 | 13 | ||
14 | static·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(Container·const·&value)·noexcept | 14 | _.s_.t_.a_.t_.i_.c·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(_.C_.o_.n_.t_.a_.i_.n_.e_.r·_.c_.o_.n_.s_.t·&value)·_.n_.o_.e_.x_.c_.e_.p_.t |
15 | 15 | ||
16 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 16 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
17 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{true} | 17 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
18 | 18 | ||
19 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{false} | 19 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{_.f_.a_.l_.s_.e} |
20 | 20 | ||
21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
22 | template<typename·Container> | 22 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C_.o_.n_.t_.a_.i_.n_.e_.r> |
23 | struct·pqxx::internal::array_string_traits<·Container·> | 23 | struct·pqxx::internal::array_string_traits<·Container·> |
24 | String·traits·for·SQL·arrays. | 24 | String·traits·for·SQL·arrays. |
25 | =============================================================================== | 25 | =============================================================================== |
26 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 26 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
27 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 27 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
28 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x | 28 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x |
29 | ····*·_\x8p_\x8q_\x8x_\x8x | 29 | ····*·_\x8p_\x8q_\x8x_\x8x |
Offset 100, 33 lines modified | Offset 100, 33 lines modified | ||
100 | <p>Internal·type:·encode·statement·parameters.·· | 100 | <p>Internal·type:·encode·statement·parameters.·· |
101 | ·<a·href="structpqxx_1_1internal_1_1c__params.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1c__params.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a6f64b8c77bfbf311687be6e1313f27d8"·id="r_a6f64b8c77bfbf311687be6e1313f27d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6f64b8c77bfbf311687be6e1313f27d8"·name="a6f64b8c77bfbf311687be6e1313f27d8"></a> | 105 | <tr·class="memitem:a6f64b8c77bfbf311687be6e1313f27d8"·id="r_a6f64b8c77bfbf311687be6e1313f27d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6f64b8c77bfbf311687be6e1313f27d8"·name="a6f64b8c77bfbf311687be6e1313f27d8"></a> |
106 |  </td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·const·&)=delete</td></tr> | 106 |  </td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
107 | <tr·class="memdesc:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="mdescLeft"> </td><td·class="mdescRight">Copying·these·objects·is·pointless·and·expensive.·Don't·do·it.·<br·/></td></tr> | 107 | <tr·class="memdesc:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="mdescLeft"> </td><td·class="mdescRight">Copying·these·objects·is·pointless·and·expensive.·Don't·do·it.·<br·/></td></tr> |
108 | <tr·class="separator:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a27cfe59b1f71dc6de0a331c8c97dadae"·id="r_a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27cfe59b1f71dc6de0a331c8c97dadae"·name="a27cfe59b1f71dc6de0a331c8c97dadae"></a> | 109 | <tr·class="memitem:a27cfe59b1f71dc6de0a331c8c97dadae"·id="r_a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27cfe59b1f71dc6de0a331c8c97dadae"·name="a27cfe59b1f71dc6de0a331c8c97dadae"></a> |
110 |  </td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·&&)=default</td></tr> | 110 |  </td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr> |
111 | <tr·class="separator:a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:aa0700df147dee1b1a38c37c43f268ba3"·id="r_aa0700df147dee1b1a38c37c43f268ba3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0700df147dee1b1a38c37c43f268ba3"·name="aa0700df147dee1b1a38c37c43f268ba3"></a> | 112 | <tr·class="memitem:aa0700df147dee1b1a38c37c43f268ba3"·id="r_aa0700df147dee1b1a38c37c43f268ba3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0700df147dee1b1a38c37c43f268ba3"·name="aa0700df147dee1b1a38c37c43f268ba3"></a> |
113 | void </td><td·class="memItemRight"·valign="bottom"><b>reserve</b>·(std::size_t·n)·&</td></tr> | 113 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a> </td><td·class="memItemRight"·valign="bottom"><b>reserve</b>·(std::size_t·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b[·...·truncated·by·diffoscope;·len:·9,·SHA:·f4f3885365ed8d8471e7c3b87c3986c284e15389d8529c908a9400c02f37f36e·...·])·&</td></tr> |
114 | <tr·class="memdesc:aa0700df147dee1b1a38c37c43f268ba3"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-allocate·storage·for·<code>n</code>·parameters.·<br·/></td></tr> | 114 | <tr·class="memdesc:aa0700df147dee1b1a38c37c43f268ba3"><td·class="mdescLeft"> </td><td·class="mdescRight">Pre-allocate·storage·for·<code>n</code>·parameters.·<br·/></td></tr> |
115 | <tr·class="separator:aa0700df147dee1b1a38c37c43f268ba3"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:aa0700df147dee1b1a38c37c43f268ba3"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | </table><table·class="memberdecls"> | 116 | </table><table·class="memberdecls"> |
117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 117 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
118 | Public·Attributes</h2></td></tr> | 118 | Public·Attributes</h2></td></tr> |
119 | <tr·class="memitem:aad4eb2f440fe907fcf11467effbbff15"·id="r_aad4eb2f440fe907fcf11467effbbff15"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad4eb2f440fe907fcf11467effbbff15"·name="aad4eb2f440fe907fcf11467effbbff15"></a> | 119 | <tr·class="memitem:aad4eb2f440fe907fcf11467effbbff15"·id="r_aad4eb2f440fe907fcf11467effbbff15"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad4eb2f440fe907fcf11467effbbff15"·name="aad4eb2f440fe907fcf11467effbbff15"></a> |
120 | std::vector<·char·const·*·> </td><td·class="memItemRight"·valign="bottom"><b>values</b></td></tr> | 120 | std::vector<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·*·> </td><td·class="memItemRight"·valign="bottom"><b>values</b></td></tr> |
121 | <tr·class="memdesc:aad4eb2f440fe907fcf11467effbbff15"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·pointers·to·parameter·values.·<br·/></td></tr> | 121 | <tr·class="memdesc:aad4eb2f440fe907fcf11467effbbff15"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·pointers·to·parameter·values.·<br·/></td></tr> |
122 | <tr·class="separator:aad4eb2f440fe907fcf11467effbbff15"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:aad4eb2f440fe907fcf11467effbbff15"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:a7f7597e054124f94dc53c91d1048f0ee"·id="r_a7f7597e054124f94dc53c91d1048f0ee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7f7597e054124f94dc53c91d1048f0ee"·name="a7f7597e054124f94dc53c91d1048f0ee"></a> | 123 | <tr·class="memitem:a7f7597e054124f94dc53c91d1048f0ee"·id="r_a7f7597e054124f94dc53c91d1048f0ee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7f7597e054124f94dc53c91d1048f0ee"·name="a7f7597e054124f94dc53c91d1048f0ee"></a> |
124 | std::vector<·int·> </td><td·class="memItemRight"·valign="bottom"><b>lengths</b></td></tr> | 124 | std::vector<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>·> </td><td·class="memItemRight"·valign="bottom"><b>lengths</b></td></tr> |
125 | <tr·class="memdesc:a7f7597e054124f94dc53c91d1048f0ee"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·lengths·of·non-null·arguments,·in·bytes.·<br·/></td></tr> | 125 | <tr·class="memdesc:a7f7597e054124f94dc53c91d1048f0ee"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·lengths·of·non-null·arguments,·in·bytes.·<br·/></td></tr> |
126 | <tr·class="separator:a7f7597e054124f94dc53c91d1048f0ee"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a7f7597e054124f94dc53c91d1048f0ee"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:a9a6d51da90f51c90d3044ad9261616b8"·id="r_a9a6d51da90f51c90d3044ad9261616b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a6d51da90f51c90d3044ad9261616b8"·name="a9a6d51da90f51c90d3044ad9261616b8"></a> | 127 | <tr·class="memitem:a9a6d51da90f51c90d3044ad9261616b8"·id="r_a9a6d51da90f51c90d3044ad9261616b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a6d51da90f51c90d3044ad9261616b8"·name="a9a6d51da90f51c90d3044ad9261616b8"></a> |
128 | std::vector<·<a·class="el"·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">format</a>·> </td><td·class="memItemRight"·valign="bottom"><b>formats</b></td></tr> | 128 | std::vector<·<a·class="el"·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">format</a>·> </td><td·class="memItemRight"·valign="bottom"><b>formats</b></td></tr> |
129 | <tr·class="memdesc:a9a6d51da90f51c90d3044ad9261616b8"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·effectively·boolean·"is·this·a·binary·parameter?".·<br·/></td></tr> | 129 | <tr·class="memdesc:a9a6d51da90f51c90d3044ad9261616b8"><td·class="mdescLeft"> </td><td·class="mdescRight">As·used·by·libpq:·effectively·boolean·"is·this·a·binary·parameter?".·<br·/></td></tr> |
130 | <tr·class="separator:a9a6d51da90f51c90d3044ad9261616b8"><td·class="memSeparator"·colspan="2"> </td></tr> | 130 | <tr·class="separator:a9a6d51da90f51c90d3044ad9261616b8"><td·class="memSeparator"·colspan="2"> </td></tr> |
131 | </table> | 131 | </table> |
Offset 3, 27 lines modified | Offset 3, 27 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::c_params·Struct·Reference | 7 | pqxx::internal::c_params·Struct·Reference |
8 | Internal·type:·encode·statement·parameters.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Internal·type:·encode·statement·parameters.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | ···· ·c\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·const·&)=delete | 10 | ···· ·c\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·_.c_.o_.n_.s_.t·&)=_.d_.e_.l_.e_.t_.e |
11 | ·····Copying·these·objects·is·pointless·and·expensive.·Don't·do·it. | 11 | ·····Copying·these·objects·is·pointless·and·expensive.·Don't·do·it. |
12 | 12 | ||
13 | ···· ·c\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·&&)=default | 13 | ···· ·c\x8c_\x8_p\x8pa\x8ar\x8ra\x8am\x8ms\x8s·(_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s·&&)=_.d_.e_.f_.a_.u_.l_.t |
14 | 14 | ||
15 | void ·r.re.es.se.er.rv.ve.e·(std::size_t·n)·& | 15 | _.v_.o_.i_.d ·r.re.es.se.er.rv.ve.e·(std::size_t·_.n)·& |
16 | ·····Pre-allocate·storage·for·n·parameters. | 16 | ·····Pre-allocate·storage·for·n·parameters. |
17 | 17 | ||
18 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 18 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
19 | std::vector<·char·const·*·> ·v\x8va\x8al\x8lu\x8ue\x8es\x8s | 19 | std::vector<·_.c_.h_.a_.r·_.c_.o_.n_.s_.t·*·> ·v\x8va\x8al\x8lu\x8ue\x8es\x8s |
20 | ····························As·used·by·libpq:·pointers·to·parameter·values. | 20 | ····························As·used·by·libpq:·pointers·to·parameter·values. |
21 | 21 | ||
22 | ·········std::vector<·int·> ·l\x8le\x8en\x8ng\x8gt\x8th\x8hs\x8s | 22 | ·········std::vector<·_.i_.n_.t·> ·l\x8le\x8en\x8ng\x8gt\x8th\x8hs\x8s |
23 | ····························As·used·by·libpq:·lengths·of·non-null·arguments, | 23 | ····························As·used·by·libpq:·lengths·of·non-null·arguments, |
24 | ·····························in·bytes. | 24 | ·····························in·bytes. |
25 | 25 | ||
26 | ······std::vector<·_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t·> ·f\x8fo\x8or\x8rm\x8ma\x8at\x8ts\x8s | 26 | ······std::vector<·_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t·> ·f\x8fo\x8or\x8rm\x8ma\x8at\x8ts\x8s |
27 | ····························As·used·by·libpq:·effectively·boolean·"is·this·a | 27 | ····························As·used·by·libpq:·effectively·boolean·"is·this·a |
28 | ·····························binary·parameter?". | 28 | ·····························binary·parameter?". |
29 | 29 |
Offset 100, 37 lines modified | Offset 100, 37 lines modified | ||
100 | <p>Deliberately·nonfunctional·conversion·traits·for·<code>char</code>·types.·· | 100 | <p>Deliberately·nonfunctional·conversion·traits·for·<code>char</code>·types.·· |
101 | ·<a·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
104 | Static·Public·Member·Functions</h2></td></tr> | 104 | Static·Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:acfb685a1c2bd660a9d3bc33ae221c6e0"·id="r_acfb685a1c2bd660a9d3bc33ae221c6e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acfb685a1c2bd660a9d3bc33ae221c6e0"·name="acfb685a1c2bd660a9d3bc33ae221c6e0"></a> | 105 | <tr·class="memitem:acfb685a1c2bd660a9d3bc33ae221c6e0"·id="r_acfb685a1c2bd660a9d3bc33ae221c6e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acfb685a1c2bd660a9d3bc33ae221c6e0"·name="acfb685a1c2bd660a9d3bc33ae221c6e0"></a> |
106 | static·char·* </td><td·class="memItemRight"·valign="bottom"><b>into_buf | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·* </td><td·class="memItemRight"·valign="bottom"><b>into_buf[·...·truncated·by·diffoscope;·len:·399,·SHA:·f0229b38448f121dfa5b711c024dfbef0ce48f04896a61bdfb12243c1f355e4d·...·]</td></tr> |
107 | <tr·class="separator:acfb685a1c2bd660a9d3bc33ae221c6e0"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:acfb685a1c2bd660a9d3bc33ae221c6e0"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a8734131e1e69db3638ecc11b3633c194"·id="r_a8734131e1e69db3638ecc11b3633c194"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8734131e1e69db3638ecc11b3633c194"·name="a8734131e1e69db3638ecc11b3633c194"></a> | 108 | <tr·class="memitem:a8734131e1e69db3638ecc11b3633c194"·id="r_a8734131e1e69db3638ecc11b3633c194"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8734131e1e69db3638ecc11b3633c194"·name="a8734131e1e69db3638ecc11b3633c194"></a> |
109 | static·constexpr·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>  | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> [·...·truncated·by·diffoscope;·len:·656,·SHA:·5f28ad357a4e7bcb64619a68ec804d8071e6490bcb0b0930c6d7c4567a44d535·...·]</td></tr> |
110 | <tr·class="separator:a8734131e1e69db3638ecc11b3633c194"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a8734131e1e69db3638ecc11b3633c194"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a3a19a682af9368fa990c2059f7125a49"·id="r_a3a19a682af9368fa990c2059f7125a49"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a19a682af9368fa990c2059f7125a49"·name="a3a19a682af9368fa990c2059f7125a49"></a> | 111 | <tr·class="memitem:a3a19a682af9368fa990c2059f7125a49"·id="r_a3a19a682af9368fa990c2059f7125a49"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a19a682af9368fa990c2059f7125a49"·name="a3a19a682af9368fa990c2059f7125a49"></a> |
112 | static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bott | 112 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·std::size_t </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·422,·SHA:·a824ef6ef6ee5e23533ea55bec59ba684fb55e0e783e9536c07018def4fd6211·...·]</td></tr> |
113 | <tr·class="separator:a3a19a682af9368fa990c2059f7125a49"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:a3a19a682af9368fa990c2059f7125a49"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:ae11ac046fcb223042821e874f687c06a"·id="r_ae11ac046fcb223042821e874f687c06a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae11ac046fcb223042821e874f687c06a"·name="ae11ac046fcb223042821e874f687c06a"></a> | 114 | <tr·class="memitem:ae11ac046fcb223042821e874f687c06a"·id="r_ae11ac046fcb223042821e874f687c06a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae11ac046fcb223042821e874f687c06a"·name="ae11ac046fcb223042821e874f687c06a"></a> |
115 | static·CHAR_TYPE </td><td·class="memItemRight"·valign="bottom"><b>from_ | 115 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a> </td><td·class="memItemRight"·valign="bottom"><b>from_[·...·truncated·by·diffoscope;·len:·126,·SHA:·a9a40bb945d4a7df4b598e7bf83434ee5e54823f53b88db9b765c30c6c84e902·...·]</td></tr> |
116 | <tr·class="separator:ae11ac046fcb223042821e874f687c06a"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:ae11ac046fcb223042821e874f687c06a"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | </table><table·class="memberdecls"> | 117 | </table><table·class="memberdecls"> |
118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
119 | Static·Public·Attributes</h2></td></tr> | 119 | Static·Public·Attributes</h2></td></tr> |
120 | <tr·class="memitem:a23e22a2009d4e04b83374380d67a822a"·id="r_a23e22a2009d4e04b83374380d67a822a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23e22a2009d4e04b83374380d67a822a"·name="a23e22a2009d4e04b83374380d67a822a"></a> | 120 | <tr·class="memitem:a23e22a2009d4e04b83374380d67a822a"·id="r_a23e22a2009d4e04b83374380d67a822a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23e22a2009d4e04b83374380d67a822a"·name="a23e22a2009d4e04b83374380d67a822a"></a> |
121 | s | 121 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·209,·SHA:·606356d1bdcab4b3beb9941ba3f160bee16ce018405dbc6802cf3f6304b71813·...·]}</td></tr> |
122 | <tr·class="separator:a23e22a2009d4e04b83374380d67a822a"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a23e22a2009d4e04b83374380d67a822a"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:aaf9c0132db4a0262de27bc4a95023ed3"·id="r_aaf9c0132db4a0262de27bc4a95023ed3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf9c0132db4a0262de27bc4a95023ed3"·name="aaf9c0132db4a0262de27bc4a95023ed3"></a> | 123 | <tr·class="memitem:aaf9c0132db4a0262de27bc4a95023ed3"·id="r_aaf9c0132db4a0262de27bc4a95023ed3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf9c0132db4a0262de27bc4a95023ed3"·name="aaf9c0132db4a0262de27bc4a95023ed3"></a> |
124 | s | 124 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·211,·SHA:·ebeaa82eb5a267a9c49f18024d60c56e28e5dcfcd58fc98a44f9277b67b7d172·...·]}</td></tr> |
125 | <tr·class="separator:aaf9c0132db4a0262de27bc4a95023ed3"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:aaf9c0132db4a0262de27bc4a95023ed3"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | </table> | 126 | </table> |
127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
128 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·CHAR_TYPE><br·/> | 128 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>><br·/> |
129 | struct·pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·></div><p>Deliberately·nonfunctional·conversion·traits·for·<code>char</code>·types.·</p> | 129 | struct·pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·></div><p>Deliberately·nonfunctional·conversion·traits·for·<code>char</code>·types.·</p> |
130 | <p>There·are·no·string·conversions·for·<code>char</code>·and·its·signed·and·unsigned·variants.·Such·a·conversion·would·be·dangerously·ambiguous:·should·we·treat·it·as·text,·or·as·a·small·integer?·It'd·be·an·open·invitation·for·bugs.</p> | 130 | <p>There·are·no·string·conversions·for·<code>char</code>·and·its·signed·and·unsigned·variants.·Such·a·conversion·would·be·dangerously·ambiguous:·should·we·treat·it·as·text,·or·as·a·small·integer?·It'd·be·an·open·invitation·for·bugs.</p> |
131 | <p>But·the·error·message·when·you·get·this·wrong·is·very·cryptic.·So,·we·derive·dummy·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a>·implementations·from·this·dummy·type,·and·ensure·that·the·compiler·disallows·their·use.·The·compiler·error·message·will·at·least·contain·a·hint·of·the·root·of·the·problem.·</p> | 131 | <p>But·the·error·message·when·you·get·this·wrong·is·very·cryptic.·So,·we·derive·dummy·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a>·implementations·from·this·dummy·type,·and·ensure·that·the·compiler·disallows·their·use.·The·compiler·error·message·will·at·least·contain·a·hint·of·the·root·of·the·problem.·</p> |
132 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 132 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
133 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> | 133 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> |
134 | </ul> | 134 | </ul> |
135 | </div><!--·contents·--> | 135 | </div><!--·contents·--> |
Offset 4, 30 lines modified | Offset 4, 30 lines modified | ||
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·>·Struct | 7 | pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·>·Struct |
8 | Template·Reference | 8 | Template·Reference |
9 | Deliberately·nonfunctional·conversion·traits·for·char·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 9 | Deliberately·nonfunctional·conversion·traits·for·char·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
10 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 10 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
11 | ···············static·char·* ·i.in.nt.to.o_._b.bu.uf.f·(char·*,·char·*,·CHAR_TYPE)=delete | 11 | ···············_.s_.t_.a_.t_.i_.c·_.c_.h_.a_.r·* ·i.in.nt.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*,·_.c_.h_.a_.r·*,·_.C_.H_.A_.R_.__.T_.Y_.P_.E)=_.d_.e_.l_.e_.t_.e |
12 | 12 | ||
13 | ······static·constexpr·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(char·*,·char·*,·CHAR_TYPE·const·&) | 13 | ······_.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*,·_.c_.h_.a_.r·*,·_.C_.H_.A_.R_.__.T_.Y_.P_.E·_.c_.o_.n_.s_.t·&) |
14 | ······························noexcept=delete | 14 | ······························_.n_.o_.e_.x_.c_.e_.p_.t=_.d_.e_.l_.e_.t_.e |
15 | 15 | ||
16 | static·constexpr·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(CHAR_TYPE·const·&)·noexcept=delete | 16 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(_.C_.H_.A_.R_.__.T_.Y_.P_.E·_.c_.o_.n_.s_.t·&)·_.n_.o_.e_.x_.c_.e_.p_.t=_.d_.e_.l_.e_.t_.e |
17 | 17 | ||
18 | ············static·CHAR_TYPE ·f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·(std::string_view)=delete | 18 | ············_.s_.t_.a_.t_.i_.c·_.C_.H_.A_.R_.__.T_.Y_.P_.E ·f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·(std::string_view)=_.d_.e_.l_.e_.t_.e |
19 | 19 | ||
20 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 20 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
21 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{false} | 21 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{_.f_.a_.l_.s_.e} |
22 | 22 | ||
23 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{false} | 23 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{_.f_.a_.l_.s_.e} |
24 | 24 | ||
25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 25 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
26 | template<typename·CHAR_TYPE> | 26 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C_.H_.A_.R_.__.T_.Y_.P_.E> |
27 | struct·pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·> | 27 | struct·pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·> |
28 | Deliberately·nonfunctional·conversion·traits·for·char·types. | 28 | Deliberately·nonfunctional·conversion·traits·for·char·types. |
29 | There·are·no·string·conversions·for·char·and·its·signed·and·unsigned·variants. | 29 | There·are·no·string·conversions·for·char·and·its·signed·and·unsigned·variants. |
30 | Such·a·conversion·would·be·dangerously·ambiguous:·should·we·treat·it·as·text, | 30 | Such·a·conversion·would·be·dangerously·ambiguous:·should·we·treat·it·as·text, |
31 | or·as·a·small·integer?·It'd·be·an·open·invitation·for·bugs. | 31 | or·as·a·small·integer?·It'd·be·an·open·invitation·for·bugs. |
32 | But·the·error·message·when·you·get·this·wrong·is·very·cryptic.·So,·we·derive | 32 | But·the·error·message·when·you·get·this·wrong·is·very·cryptic.·So,·we·derive |
33 | dummy·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·implementations·from·this·dummy·type,·and·ensure·that·the | 33 | dummy·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·implementations·from·this·dummy·type,·and·ensure·that·the |
Offset 101, 46 lines modified | Offset 101, 46 lines modified | ||
101 | <p>Helper·class·for·defining·enum·conversions.·· | 101 | <p>Helper·class·for·defining·enum·conversions.·· |
102 | ·<a·href="structpqxx_1_1internal_1_1enum__traits.html#details">More...</a></p> | 102 | ·<a·href="structpqxx_1_1internal_1_1enum__traits.html#details">More...</a></p> |
103 | <table·class="memberdecls"> | 103 | <table·class="memberdecls"> |
104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 104 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
105 | Public·Types</h2></td></tr> | 105 | Public·Types</h2></td></tr> |
106 | <tr·class="memitem:ac7d8b63cc17a504cb8d0ae52381f925a"·id="r_ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7d8b63cc17a504cb8d0ae52381f925a"·name="ac7d8b63cc17a504cb8d0ae52381f925a"></a> | 106 | <tr·class="memitem:ac7d8b63cc17a504cb8d0ae52381f925a"·id="r_ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7d8b63cc17a504cb8d0ae52381f925a"·name="ac7d8b63cc17a504cb8d0ae52381f925a"></a> |
107 | using </td><td·class="memItemRight"·valign="bottom"><b>impl_type</b>·=·std::underlying_type_t<· | 107 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>impl_type</b>·=·std::underlying_type_t<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5[·...·truncated·by·diffoscope;·len:·31,·SHA:·8fcd97f38fcbd11b65d526d32218f2fcbc60346f0823508ff2428d9e04e15cd7·...·]·></td></tr> |
108 | <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2"> </td></tr> | 108 | <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2"> </td></tr> |
109 | <tr·class="memitem:a0738a13461cb8e13a61e3ef1123b3e7e"·id="r_a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0738a13461cb8e13a61e3ef1123b3e7e"·name="a0738a13461cb8e13a61e3ef1123b3e7e"></a> | 109 | <tr·class="memitem:a0738a13461cb8e13a61e3ef1123b3e7e"·id="r_a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0738a13461cb8e13a61e3ef1123b3e7e"·name="a0738a13461cb8e13a61e3ef1123b3e7e"></a> |
110 | using </td><td·class="memItemRight"·valign="bottom"><b>impl_traits</b>·=·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a><·impl_type·></td></tr> | 110 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a> </td><td·class="memItemRight"·valign="bottom"><b>impl_traits</b>·=·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a><·impl_type·></td></tr> |
111 | <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | </table><table·class="memberdecls"> | 112 | </table><table·class="memberdecls"> |
113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 113 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
114 | Static·Public·Member·Functions</h2></td></tr> | 114 | Static·Public·Member·Functions</h2></td></tr> |
115 | <tr·class="memitem:a3080a4903e5db46510d845f4f01890aa"·id="r_a3080a4903e5db46510d845f4f01890aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3080a4903e5db46510d845f4f01890aa"·name="a3080a4903e5db46510d845f4f01890aa"></a> | 115 | <tr·class="memitem:a3080a4903e5db46510d845f4f01890aa"·id="r_a3080a4903e5db46510d845f4f01890aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3080a4903e5db46510d845f4f01890aa"·name="a3080a4903e5db46510d845f4f01890aa"></a> |
116 | static·constexpr·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>  | 116 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> [·...·truncated·by·diffoscope;·len:·456,·SHA:·e24cc435fde8dfee0004305ef828a966688d6bb63a42584c6dbf3847e5e2c53c·...·]·&value)</td></tr> |
117 | <tr·class="separator:a3080a4903e5db46510d845f4f01890aa"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:a3080a4903e5db46510d845f4f01890aa"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:ad4001d7a6079ea9af5bcbbcaa28b3f6f"·id="r_ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4001d7a6079ea9af5bcbbcaa28b3f6f"·name="ad4001d7a6079ea9af5bcbbcaa28b3f6f"></a> | 118 | <tr·class="memitem:ad4001d7a6079ea9af5bcbbcaa28b3f6f"·id="r_ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4001d7a6079ea9af5bcbbcaa28b3f6f"·name="ad4001d7a6079ea9af5bcbbcaa28b3f6f"></a> |
119 | s | 119 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·500,·SHA:·6cfe3f994fb2dd27e36d4048ed04d137eafcb0b40e18d6a418d5475e72a3cbc4·...·]·&value)</td></tr> |
120 | <tr·class="separator:ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | <tr·class="memitem:ad1cf3a4e5c2c88392e374220e23fb703"·id="r_ad1cf3a4e5c2c88392e374220e23fb703"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1cf3a4e5c2c88392e374220e23fb703"·name="ad1cf3a4e5c2c88392e374220e23fb703"></a> | 121 | <tr·class="memitem:ad1cf3a4e5c2c88392e374220e23fb703"·id="r_ad1cf3a4e5c2c88392e374220e23fb703"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1cf3a4e5c2c88392e374220e23fb703"·name="ad1cf3a4e5c2c88392e374220e23fb703"></a> |
122 | static·ENUM </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> | 122 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a> </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> |
123 | <tr·class="separator:ad1cf3a4e5c2c88392e374220e23fb703"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:ad1cf3a4e5c2c88392e374220e23fb703"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:a22691ac22bbd5fd1dc88d83d937045f9"·id="r_a22691ac22bbd5fd1dc88d83d937045f9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22691ac22bbd5fd1dc88d83d937045f9"·name="a22691ac22bbd5fd1dc88d83d937045f9"></a> | 124 | <tr·class="memitem:a22691ac22bbd5fd1dc88d83d937045f9"·id="r_a22691ac22bbd5fd1dc88d83d937045f9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22691ac22bbd5fd1dc88d83d937045f9"·name="a22691ac22bbd5fd1dc88d83d937045f9"></a> |
125 | static·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·( | 125 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32[·...·truncated·by·diffoscope;·len:·225,·SHA:·2d14c78041dcbde11e6474d9d839d29a4f683f71bc89afcb04e6bd30930c285a·...·]</td></tr> |
126 | <tr·class="separator:a22691ac22bbd5fd1dc88d83d937045f9"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:a22691ac22bbd5fd1dc88d83d937045f9"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | </table><table·class="memberdecls"> | 127 | </table><table·class="memberdecls"> |
128 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 128 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
129 | Static·Public·Attributes</h2></td></tr> | 129 | Static·Public·Attributes</h2></td></tr> |
130 | <tr·class="memitem:af93a2fbf1af74f941f2e265b331ae2e0"·id="r_af93a2fbf1af74f941f2e265b331ae2e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af93a2fbf1af74f941f2e265b331ae2e0"·name="af93a2fbf1af74f941f2e265b331ae2e0"></a> | 130 | <tr·class="memitem:af93a2fbf1af74f941f2e265b331ae2e0"·id="r_af93a2fbf1af74f941f2e265b331ae2e0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af93a2fbf1af74f941f2e265b331ae2e0"·name="af93a2fbf1af74f941f2e265b331ae2e0"></a> |
131 | s | 131 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·208,·SHA:·d573654bbdb00af6322f40d19104fb56912800c9158b791e36ddc2d5c6a57304·...·]}</td></tr> |
132 | <tr·class="separator:af93a2fbf1af74f941f2e265b331ae2e0"><td·class="memSeparator"·colspan="2"> </td></tr> | 132 | <tr·class="separator:af93a2fbf1af74f941f2e265b331ae2e0"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:a471f1f9f26d9beec72bec1c7a6e2ca0a"·id="r_a471f1f9f26d9beec72bec1c7a6e2ca0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a471f1f9f26d9beec72bec1c7a6e2ca0a"·name="a471f1f9f26d9beec72bec1c7a6e2ca0a"></a> | 133 | <tr·class="memitem:a471f1f9f26d9beec72bec1c7a6e2ca0a"·id="r_a471f1f9f26d9beec72bec1c7a6e2ca0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a471f1f9f26d9beec72bec1c7a6e2ca0a"·name="a471f1f9f26d9beec72bec1c7a6e2ca0a"></a> |
134 | s | 134 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·210,·SHA:·676bcdedff685e9886f52d0d4a84459522ba7bcd1b571f2d3031f09f6d164da2·...·]}</td></tr> |
135 | <tr·class="separator:a471f1f9f26d9beec72bec1c7a6e2ca0a"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:a471f1f9f26d9beec72bec1c7a6e2ca0a"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | </table> | 136 | </table> |
137 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 137 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
138 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·ENUM><br·/> | 138 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a>><br·/> |
139 | struct·pqxx::internal::enum_traits<·ENUM·></div><p>Helper·class·for·defining·enum·conversions.·</p> | 139 | struct·pqxx::internal::enum_traits<·ENUM·></div><p>Helper·class·for·defining·enum·conversions.·</p> |
140 | <p>The·conversion·will·convert·enum·values·to·numeric·strings,·and·vice·versa.</p> | 140 | <p>The·conversion·will·convert·enum·values·to·numeric·strings,·and·vice·versa.</p> |
141 | <p>To·define·a·string·conversion·for·an·enum·type,·derive·a·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">string_traits</a></code>·specialisation·for·the·enum·from·this·struct.</p> | 141 | <p>To·define·a·string·conversion·for·an·enum·type,·derive·a·<code><a·class="el"·href="structpqxx_1_1string__traits.html"·title="Traits·class·for·use·in·string·conversions.">string_traits</a></code>·specialisation·for·the·enum·from·this·struct.</p> |
142 | <p>There's·usually·an·easier·way·though:·the·<code>PQXX_DECLARE_ENUM_CONVERSION</code>·macro.·Use·<code><a·class="el"·href="structpqxx_1_1internal_1_1enum__traits.html"·title="Helper·class·for·defining·enum·conversions.">enum_traits</a></code>·manually·only·if·you·need·to·customise·your·traits·type·in·more·detail.·</p> | 142 | <p>There's·usually·an·easier·way·though:·the·<code>PQXX_DECLARE_ENUM_CONVERSION</code>·macro.·Use·<code><a·class="el"·href="structpqxx_1_1internal_1_1enum__traits.html"·title="Helper·class·for·defining·enum·conversions.">enum_traits</a></code>·manually·only·if·you·need·to·customise·your·traits·type·in·more·detail.·</p> |
143 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 143 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
144 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/<a·class="el"·href="strconv_8hxx_source.html">strconv.hxx</a></li> | 144 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/<a·class="el"·href="strconv_8hxx_source.html">strconv.hxx</a></li> |
145 | </ul> | 145 | </ul> |
Offset 4, 34 lines modified | Offset 4, 34 lines modified | ||
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8T_\x8y_\x8p_\x8e_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t |
7 | _\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 7 | _\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
8 | pqxx::internal::enum_traits<·ENUM·>·Struct·Template·Reference | 8 | pqxx::internal::enum_traits<·ENUM·>·Struct·Template·Reference |
9 | Helper·class·for·defining·enum·conversions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 9 | Helper·class·for·defining·enum·conversions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
10 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s | 10 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s |
11 | using ·i.im.mp.pl.l_._t.ty.yp.pe.e·=·std::underlying_type_t<·ENUM·> | 11 | _.u_.s_.i_.n_.g ·i.im.mp.pl.l_._t.ty.yp.pe.e·=·std::underlying_type_t<·_.E_.N_.U_.M·> |
12 | 12 | ||
13 | using ·i\x8im\x8mp\x8pl\x8l_\x8_t\x8tr\x8ra\x8ai\x8it\x8ts\x8s·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<·impl_type·> | 13 | _.u_.s_.i_.n_.g ·i\x8im\x8mp\x8pl\x8l_\x8_t\x8tr\x8ra\x8ai\x8it\x8ts\x8s·=·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s<·impl_type·> |
14 | 14 | ||
15 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 15 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
16 | ·static·constexpr·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·ENUM·const·&value) | 16 | ·_.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.E_.N_.U_.M·_.c_.o_.n_.s_.t·&value) |
17 | 17 | ||
18 | static·constexpr·char·* ·i.in.nt.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·ENUM·const·&value) | 18 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.c_.h_.a_.r·* ·i.in.nt.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.E_.N_.U_.M·_.c_.o_.n_.s_.t·&value) |
19 | 19 | ||
20 | ············static·ENUM ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) | 20 | ············_.s_.t_.a_.t_.i_.c·_.E_.N_.U_.M ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) |
21 | 21 | ||
22 | ·····static·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(ENUM·const·&value)·noexcept | 22 | ·····_.s_.t_.a_.t_.i_.c·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(_.E_.N_.U_.M·_.c_.o_.n_.s_.t·&value)·_.n_.o_.e_.x_.c_.e_.p_.t |
23 | 23 | ||
24 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 24 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
25 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{true} | 25 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
26 | 26 | ||
27 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{true} | 27 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
28 | 28 | ||
29 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 29 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
30 | template<typename·ENUM> | 30 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.E_.N_.U_.M> |
31 | struct·pqxx::internal::enum_traits<·ENUM·> | 31 | struct·pqxx::internal::enum_traits<·ENUM·> |
32 | Helper·class·for·defining·enum·conversions. | 32 | Helper·class·for·defining·enum·conversions. |
33 | The·conversion·will·convert·enum·values·to·numeric·strings,·and·vice·versa. | 33 | The·conversion·will·convert·enum·values·to·numeric·strings,·and·vice·versa. |
34 | To·define·a·string·conversion·for·an·enum·type,·derive·a·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s | 34 | To·define·a·string·conversion·for·an·enum·type,·derive·a·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s |
35 | specialisation·for·the·enum·from·this·struct. | 35 | specialisation·for·the·enum·from·this·struct. |
36 | There's·usually·an·easier·way·though:·the·PQXX_DECLARE_ENUM_CONVERSION·macro. | 36 | There's·usually·an·easier·way·though:·the·PQXX_DECLARE_ENUM_CONVERSION·macro. |
37 | Use·_\x8e_\x8n_\x8u_\x8m_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·manually·only·if·you·need·to·customise·your·traits·type·in·more | 37 | Use·_\x8e_\x8n_\x8u_\x8m_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·manually·only·if·you·need·to·customise·your·traits·type·in·more |
Offset 100, 41 lines modified | Offset 100, 41 lines modified | ||
100 | <p>String·traits·for·builtin·floating-point·types.·· | 100 | <p>String·traits·for·builtin·floating-point·types.·· |
101 | ·<a·href="structpqxx_1_1internal_1_1float__traits.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1float__traits.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
104 | Static·Public·Member·Functions</h2></td></tr> | 104 | Static·Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:ac8354d679e290a3510ccac9cd567f96c"·id="r_ac8354d679e290a3510ccac9cd567f96c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8354d679e290a3510ccac9cd567f96c"·name="ac8354d679e290a3510ccac9cd567f96c"></a> | 105 | <tr·class="memitem:ac8354d679e290a3510ccac9cd567f96c"·id="r_ac8354d679e290a3510ccac9cd567f96c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8354d679e290a3510ccac9cd567f96c"·name="ac8354d679e290a3510ccac9cd567f96c"></a> |
106 | static·PQXX_LIBEXPORT·T </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a> </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> |
107 | <tr·class="separator:ac8354d679e290a3510ccac9cd567f96c"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:ac8354d679e290a3510ccac9cd567f96c"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:ad1728a05cf18dfe9e200b54b9d8fb38d"·id="r_ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1728a05cf18dfe9e200b54b9d8fb38d"·name="ad1728a05cf18dfe9e200b54b9d8fb38d"></a> | 108 | <tr·class="memitem:ad1728a05cf18dfe9e200b54b9d8fb38d"·id="r_ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1728a05cf18dfe9e200b54b9d8fb38d"·name="ad1728a05cf18dfe9e200b54b9d8fb38d"></a> |
109 | static·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char· | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="nam[·...·truncated·by·diffoscope;·len:·368,·SHA:·bcff897444a3225093f7751d2ea1385ce7186b3665e6b7c0f0cde372ee0453a0·...·]·&value)</td></tr> |
110 | <tr·class="memdesc:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="mdescLeft"> </td><td·class="mdescRight">Floating-point·to_buf·implemented·in·terms·of·to_string.·<br·/></td></tr> | 110 | <tr·class="memdesc:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="mdescLeft"> </td><td·class="mdescRight">Floating-point·to_buf·implemented·in·terms·of·to_string.·<br·/></td></tr> |
111 | <tr·class="separator:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:a41941f96ebc6b280a2bad98ac63dd44e"·id="r_a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41941f96ebc6b280a2bad98ac63dd44e"·name="a41941f96ebc6b280a2bad98ac63dd44e"></a> | 112 | <tr·class="memitem:a41941f96ebc6b280a2bad98ac63dd44e"·id="r_a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41941f96ebc6b280a2bad98ac63dd44e"·name="a41941f96ebc6b280a2bad98ac63dd44e"></a> |
113 | static·PQXX_LIBEXPORT·char·* </td><td·class="memItemRight"·valign="bott | 113 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·* </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·412,·SHA:·d64187227f501d616358dd594be587e1a1b44dc4cfabc0507c15f3af29eef218·...·]·&value)</td></tr> |
114 | <tr·class="separator:a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memSeparator"·colspan="2"> </td></tr> | 114 | <tr·class="separator:a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memSeparator"·colspan="2"> </td></tr> |
115 | <tr·class="memitem:a07c092c086c96aa127b3685e228d6082"·id="r_a07c092c086c96aa127b3685e228d6082"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a07c092c086c96aa127b3685e228d6082"·name="a07c092c086c96aa127b3685e228d6082"></a> | 115 | <tr·class="memitem:a07c092c086c96aa127b3685e228d6082"·id="r_a07c092c086c96aa127b3685e228d6082"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a07c092c086c96aa127b3685e228d6082"·name="a07c092c086c96aa127b3685e228d6082"></a> |
116 | static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bott | 116 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·std::size_t </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·138,·SHA:·fe1485c98cc94ffba34b4b40510451eb514fd39370f6659fbdc90b159b84eae5·...·]</td></tr> |
117 | <tr·class="separator:a07c092c086c96aa127b3685e228d6082"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:a07c092c086c96aa127b3685e228d6082"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:a783264cdd67d916bcbfbcbdd9b9e6786"·id="r_a783264cdd67d916bcbfbcbdd9b9e6786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a783264cdd67d916bcbfbcbdd9b9e6786"·name="a783264cdd67d916bcbfbcbdd9b9e6786"></a> | 118 | <tr·class="memitem:a783264cdd67d916bcbfbcbdd9b9e6786"·id="r_a783264cdd67d916bcbfbcbdd9b9e6786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a783264cdd67d916bcbfbcbdd9b9e6786"·name="a783264cdd67d916bcbfbcbdd9b9e6786"></a> |
119 | static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bott | 119 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·std::size_t </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·317,·SHA:·3da51a0f796fb704374068771444c14016c5cc5bf367028d1b9380341367cf51·...·]</td></tr> |
120 | <tr·class="separator:a783264cdd67d916bcbfbcbdd9b9e6786"><td·class="memSeparator"·colspan="2"> </td></tr> | 120 | <tr·class="separator:a783264cdd67d916bcbfbcbdd9b9e6786"><td·class="memSeparator"·colspan="2"> </td></tr> |
121 | </table><table·class="memberdecls"> | 121 | </table><table·class="memberdecls"> |
122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 122 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
123 | Static·Public·Attributes</h2></td></tr> | 123 | Static·Public·Attributes</h2></td></tr> |
124 | <tr·class="memitem:abc39e8064a255bf4a9386a6dfdab19cf"·id="r_abc39e8064a255bf4a9386a6dfdab19cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc39e8064a255bf4a9386a6dfdab19cf"·name="abc39e8064a255bf4a9386a6dfdab19cf"></a> | 124 | <tr·class="memitem:abc39e8064a255bf4a9386a6dfdab19cf"·id="r_abc39e8064a255bf4a9386a6dfdab19cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc39e8064a255bf4a9386a6dfdab19cf"·name="abc39e8064a255bf4a9386a6dfdab19cf"></a> |
125 | s | 125 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·208,·SHA:·d573654bbdb00af6322f40d19104fb56912800c9158b791e36ddc2d5c6a57304·...·]}</td></tr> |
126 | <tr·class="separator:abc39e8064a255bf4a9386a6dfdab19cf"><td·class="memSeparator"·colspan="2"> </td></tr> | 126 | <tr·class="separator:abc39e8064a255bf4a9386a6dfdab19cf"><td·class="memSeparator"·colspan="2"> </td></tr> |
127 | <tr·class="memitem:a20160e0851e27faa7433a10dd6d428f3"·id="r_a20160e0851e27faa7433a10dd6d428f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a20160e0851e27faa7433a10dd6d428f3"·name="a20160e0851e27faa7433a10dd6d428f3"></a> | 127 | <tr·class="memitem:a20160e0851e27faa7433a10dd6d428f3"·id="r_a20160e0851e27faa7433a10dd6d428f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a20160e0851e27faa7433a10dd6d428f3"·name="a20160e0851e27faa7433a10dd6d428f3"></a> |
128 | s | 128 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·210,·SHA:·676bcdedff685e9886f52d0d4a84459522ba7bcd1b571f2d3031f09f6d164da2·...·]}</td></tr> |
129 | <tr·class="separator:a20160e0851e27faa7433a10dd6d428f3"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:a20160e0851e27faa7433a10dd6d428f3"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | </table> | 130 | </table> |
131 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 131 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
132 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·T><br·/> | 132 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>><br·/> |
133 | struct·pqxx::internal::float_traits<·T·></div><p>String·traits·for·builtin·floating-point·types.·</p> | 133 | struct·pqxx::internal::float_traits<·T·></div><p>String·traits·for·builtin·floating-point·types.·</p> |
134 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> | 134 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> |
135 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> | 135 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> |
136 | <li>/build/reproducible-path/libpqxx-7.10.0/src/<b>strconv.cxx</b></li> | 136 | <li>/build/reproducible-path/libpqxx-7.10.0/src/<b>strconv.cxx</b></li> |
137 | </ul> | 137 | </ul> |
138 | </div><!--·contents·--> | 138 | </div><!--·contents·--> |
139 | </div><!--·doc-content·--> | 139 | </div><!--·doc-content·--> |
Offset 3, 33 lines modified | Offset 3, 33 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::float_traits<·T·>·Struct·Template·Reference | 7 | pqxx::internal::float_traits<·T·>·Struct·Template·Reference |
8 | String·traits·for·builtin·floating-point·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | String·traits·for·builtin·floating-point·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | ·····static·PQXX_LIBEXPORT·T ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) | 10 | ·····_.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.T ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) |
11 | 11 | ||
12 | ·static·PQXX_LIBEXPORT·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·T·const·&value) | 12 | ·_.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.T·_.c_.o_.n_.s_.t·&value) |
13 | ·····························Floating-point·to_buf·implemented·in·terms·of | 13 | ·····························Floating-point·to_buf·implemented·in·terms·of |
14 | ······························to_string. | 14 | ······························to_string. |
15 | 15 | ||
16 | static·PQXX_LIBEXPORT·char·* ·i.in.nt.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·T·const·&value) | 16 | _.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.c_.h_.a_.r·* ·i.in.nt.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.T·_.c_.o_.n_.s_.t·&value) |
17 | 17 | ||
18 | static·constexpr·std::size_t ·d.di.ig.gi.it.ts.s1.10.0·(std::size_t·value)·noexcept | 18 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·std::size_t ·d.di.ig.gi.it.ts.s1.10.0·(std::size_t·value)·_.n_.o_.e_.x_.c_.e_.p_.t |
19 | 19 | ||
20 | static·constexpr·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(T·const·&)·noexcept | 20 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(_.T·_.c_.o_.n_.s_.t·&)·_.n_.o_.e_.x_.c_.e_.p_.t |
21 | 21 | ||
22 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 22 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
23 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{true} | 23 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
24 | 24 | ||
25 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{true} | 25 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
26 | 26 | ||
27 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 27 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
28 | template<typename·T> | 28 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T> |
29 | struct·pqxx::internal::float_traits<·T·> | 29 | struct·pqxx::internal::float_traits<·T·> |
30 | String·traits·for·builtin·floating-point·types. | 30 | String·traits·for·builtin·floating-point·types. |
31 | =============================================================================== | 31 | =============================================================================== |
32 | The·documentation·for·this·struct·was·generated·from·the·following·files: | 32 | The·documentation·for·this·struct·was·generated·from·the·following·files: |
33 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 33 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
34 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x | 34 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x |
35 | ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x | 35 | ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x |
Offset 120, 18 lines modified | Offset 120, 18 lines modified | ||
120 | <area·shape="poly"·title="·"·alt=""·coords="104,59,104,93,99,93,99,59"/> | 120 | <area·shape="poly"·title="·"·alt=""·coords="104,59,104,93,99,93,99,59"/> |
121 | </map> | 121 | </map> |
122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> | 122 | <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div> |
123 | <table·class="memberdecls"> | 123 | <table·class="memberdecls"> |
124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 124 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
125 | Public·Member·Functions</h2></td></tr> | 125 | Public·Member·Functions</h2></td></tr> |
126 | <tr·class="memitem:a3342e4b1441e64b608dd5e140380f8fe"·id="r_a3342e4b1441e64b608dd5e140380f8fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3342e4b1441e64b608dd5e140380f8fe"·name="a3342e4b1441e64b608dd5e140380f8fe"></a> | 126 | <tr·class="memitem:a3342e4b1441e64b608dd5e140380f8fe"·id="r_a3342e4b1441e64b608dd5e140380f8fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3342e4b1441e64b608dd5e140380f8fe"·name="a3342e4b1441e64b608dd5e140380f8fe"></a> |
127 |  </td><td·class="memItemRight"·valign="bottom"><b>connection_stream_from</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a>·x)</td></tr> | 127 |  </td><td·class="memItemRight"·valign="bottom"><b>connection_stream_from</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html#a8afb6d383802c92c3e2a83b590f75be0">reference</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>)</td></tr> |
128 | <tr·class="separator:a3342e4b1441e64b608dd5e140380f8fe"><td·class="memSeparator"·colspan="2"> </td></tr> | 128 | <tr·class="separator:a3342e4b1441e64b608dd5e140380f8fe"><td·class="memSeparator"·colspan="2"> </td></tr> |
129 | <tr·class="memitem:a28c547e01ab6d4cf9861c18c0b4b14b1"·id="r_a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28c547e01ab6d4cf9861c18c0b4b14b1"·name="a28c547e01ab6d4cf9861c18c0b4b14b1"></a> | 129 | <tr·class="memitem:a28c547e01ab6d4cf9861c18c0b4b14b1"·id="r_a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28c547e01ab6d4cf9861c18c0b4b14b1"·name="a28c547e01ab6d4cf9861c18c0b4b14b1"></a> |
130 | auto </td><td·class="memItemRight"·valign="bottom"><b>read_copy_line</b>·()</td></tr> | 130 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a> </td><td·class="memItemRight"·valign="bottom"><b>read_copy_line</b>·()</td></tr> |
131 | <tr·class="separator:a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | </table><table·class="memberdecls"> | 132 | </table><table·class="memberdecls"> |
133 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a> | 133 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a> |
134 | Additional·Inherited·Members</h2></td></tr> | 134 | Additional·Inherited·Members</h2></td></tr> |
135 | <tr·class="inherit_header·pro_types_classpqxx_1_1internal_1_1callgate"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classpqxx_1_1internal_1_1callgate')"><img·src="closed.png"·alt="-"/> Protected·Types·inherited·from·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">pqxx::internal::callgate<·connection·></a></td></tr> | 135 | <tr·class="inherit_header·pro_types_classpqxx_1_1internal_1_1callgate"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classpqxx_1_1internal_1_1callgate')"><img·src="closed.png"·alt="-"/> Protected·Types·inherited·from·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">pqxx::internal::callgate<·connection·></a></td></tr> |
136 | <tr·class="memitem:afb620090453fc901f4fa147ee60bde36·inherit·pro_types_classpqxx_1_1internal_1_1callgate"·id="r_afb620090453fc901f4fa147ee60bde36"><td·class="memItemLeft"·align="right"·valign="top"> | 136 | <tr·class="memitem:afb620090453fc901f4fa147ee60bde36·inherit·pro_types_classpqxx_1_1internal_1_1callgate"·id="r_afb620090453fc901f4fa147ee60bde36"><td·class="memItemLeft"·align="right"·valign="top"> |
137 | using </td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a><·<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·></td></tr> | 137 | using </td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a><·<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·></td></tr> |
Offset 8, 17 lines modified | Offset 8, 17 lines modified | ||
8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_stream_from: | 8 | [+]Inheritance·diagram·for·pqxx::internal::gate::connection_stream_from: |
9 | [Inheritance·graph] | 9 | [Inheritance·graph] |
10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 10 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_stream_from: | 11 | [+]Collaboration·diagram·for·pqxx::internal::gate::connection_stream_from: |
12 | [Collaboration·graph] | 12 | [Collaboration·graph] |
13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] | 13 | ···································[_\x8l_\x8e_\x8g_\x8e_\x8n_\x8d] |
14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 14 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
15 | ···· ·c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n_\x8_s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m·(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·x) | 15 | ···· ·c\x8co\x8on\x8nn\x8ne\x8ec\x8ct\x8ti\x8io\x8on\x8n_\x8_s\x8st\x8tr\x8re\x8ea\x8am\x8m_\x8_f\x8fr\x8ro\x8om\x8m·(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_.x) |
16 | 16 | ||
17 | auto ·r\x8re\x8ea\x8ad\x8d_\x8_c\x8co\x8op\x8py\x8y_\x8_l\x8li\x8in\x8ne\x8e·() | 17 | _.a_.u_.t_.o ·r\x8re\x8ea\x8ad\x8d_\x8_c\x8co\x8op\x8py\x8y_\x8_l\x8li\x8in\x8ne\x8e·() |
18 | 18 | ||
19 | A\x8Ad\x8dd\x8di\x8it\x8ti\x8io\x8on\x8na\x8al\x8l·I\x8In\x8nh\x8he\x8er\x8ri\x8it\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8rs\x8s | 19 | A\x8Ad\x8dd\x8di\x8it\x8ti\x8io\x8on\x8na\x8al\x8l·I\x8In\x8nh\x8he\x8er\x8ri\x8it\x8te\x8ed\x8d·M\x8Me\x8em\x8mb\x8be\x8er\x8rs\x8s |
20 | [-] Protected·Types·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8g_\x8a_\x8t_\x8e_\x8<_\x8·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | 20 | [-] Protected·Types·inherited·from·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8g_\x8a_\x8t_\x8e_\x8<_\x8·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> |
21 | ····using ·s\x8su\x8up\x8pe\x8er\x8r·=·_\x8c_\x8a_\x8l_\x8l_\x8g_\x8a_\x8t_\x8e<·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·> | 21 | ····using ·s\x8su\x8up\x8pe\x8er\x8r·=·_\x8c_\x8a_\x8l_\x8l_\x8g_\x8a_\x8t_\x8e<·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·> |
22 | ··········This·class,·to·keep·constructors·easy. | 22 | ··········This·class,·to·keep·constructors·easy. |
23 | 23 | ||
24 | ····using ·r\x8re\x8ef\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e·=·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·& | 24 | ····using ·r\x8re\x8ef\x8fe\x8er\x8re\x8en\x8nc\x8ce\x8e·=·_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n·& |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | <p>Wrapper·struct·template·for·"find·next·glyph"·functions.·· | 99 | <p>Wrapper·struct·template·for·"find·next·glyph"·functions.·· |
100 | ·<a·href="structpqxx_1_1internal_1_1glyph__scanner.html#details">More...</a></p> | 100 | ·<a·href="structpqxx_1_1internal_1_1glyph__scanner.html#details">More...</a></p> |
101 | <table·class="memberdecls"> | 101 | <table·class="memberdecls"> |
102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 102 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
103 | Static·Public·Member·Functions</h2></td></tr> | 103 | Static·Public·Member·Functions</h2></td></tr> |
104 | <tr·class="memitem:a96b56302a1f441f5726ca0369beeb938"·id="r_a96b56302a1f441f5726ca0369beeb938"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96b56302a1f441f5726ca0369beeb938"·name="a96b56302a1f441f5726ca0369beeb938"></a> | 104 | <tr·class="memitem:a96b56302a1f441f5726ca0369beeb938"·id="r_a96b56302a1f441f5726ca0369beeb938"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a96b56302a1f441f5726ca0369beeb938"·name="a96b56302a1f441f5726ca0369beeb938"></a> |
105 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 105 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
106 | <tr·class="memdesc:a96b56302a1f441f5726ca0369beeb938"><td·class="mdescLeft"> </td><td·class="mdescRight">Find·the·next·glyph·in·<code>buffer</code>·after·position·<code>start</code>.·<br·/></td></tr> | 106 | <tr·class="memdesc:a96b56302a1f441f5726ca0369beeb938"><td·class="mdescLeft"> </td><td·class="mdescRight">Find·the·next·glyph·in·<code>buffer</code>·after·position·<code>start</code>.·<br·/></td></tr> |
107 | <tr·class="separator:a96b56302a1f441f5726ca0369beeb938"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a96b56302a1f441f5726ca0369beeb938"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | </table> | 108 | </table> |
109 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 109 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
110 | <div·class="textblock"><div·class="compoundTemplParams">template<encoding_group><br·/> | 110 | <div·class="textblock"><div·class="compoundTemplParams">template<encoding_group><br·/> |
111 | struct·pqxx::internal::glyph_scanner<·encoding_group·></div><p>Wrapper·struct·template·for·"find·next·glyph"·functions.·</p> | 111 | struct·pqxx::internal::glyph_scanner<·encoding_group·></div><p>Wrapper·struct·template·for·"find·next·glyph"·functions.·</p> |
112 | <p>When·we·use·this,·all·we·really·want·is·a·function·pointer.·But·that·won't·work,·because·the·template·specialisation·we·use·will·only·work·(under·current·C++·rules)·for·a·struct·or·class,·not·for·a·function.·</p> | 112 | <p>When·we·use·this,·all·we·really·want·is·a·function·pointer.·But·that·won't·work,·because·the·template·specialisation·we·use·will·only·work·(under·current·C++·rules)·for·a·struct·or·class,·not·for·a·function.·</p> |
Offset 3, 16 lines modified | Offset 3, 16 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group·>·Struct·Template·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group·>·Struct·Template·Reference |
8 | Wrapper·struct·template·for·"find·next·glyph"·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Wrapper·struct·template·for·"find·next·glyph"·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 10 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
11 | ······························buffer_len,·std::size_t·start) | 11 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
12 | ·····························Find·the·next·glyph·in·buffer·after·position | 12 | ·····························Find·the·next·glyph·in·buffer·after·position |
13 | ······························start. | 13 | ······························start. |
14 | 14 | ||
15 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 15 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
16 | template<encoding_group> | 16 | template<encoding_group> |
17 | struct·pqxx::internal::glyph_scanner<·encoding_group·> | 17 | struct·pqxx::internal::glyph_scanner<·encoding_group·> |
18 | Wrapper·struct·template·for·"find·next·glyph"·functions. | 18 | Wrapper·struct·template·for·"find·next·glyph"·functions. |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::BIG5·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::BIG5·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a4b1aad05679b1b565ca2cdd7fe0b8cbe"·id="r_a4b1aad05679b1b565ca2cdd7fe0b8cbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b1aad05679b1b565ca2cdd7fe0b8cbe"·name="a4b1aad05679b1b565ca2cdd7fe0b8cbe"></a> | 102 | <tr·class="memitem:a4b1aad05679b1b565ca2cdd7fe0b8cbe"·id="r_a4b1aad05679b1b565ca2cdd7fe0b8cbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b1aad05679b1b565ca2cdd7fe0b8cbe"·name="a4b1aad05679b1b565ca2cdd7fe0b8cbe"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a4b1aad05679b1b565ca2cdd7fe0b8cbe"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a4b1aad05679b1b565ca2cdd7fe0b8cbe"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::BIG5·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::BIG5·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_CN·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_CN·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a1c685a5eb8415aa7623bbb982d443033"·id="r_a1c685a5eb8415aa7623bbb982d443033"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c685a5eb8415aa7623bbb982d443033"·name="a1c685a5eb8415aa7623bbb982d443033"></a> | 102 | <tr·class="memitem:a1c685a5eb8415aa7623bbb982d443033"·id="r_a1c685a5eb8415aa7623bbb982d443033"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c685a5eb8415aa7623bbb982d443033"·name="a1c685a5eb8415aa7623bbb982d443033"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a1c685a5eb8415aa7623bbb982d443033"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a1c685a5eb8415aa7623bbb982d443033"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_CN·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_CN·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_JP·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_JP·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a43e9e6647b32ff1459641627e43bdbc7"·id="r_a43e9e6647b32ff1459641627e43bdbc7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43e9e6647b32ff1459641627e43bdbc7"·name="a43e9e6647b32ff1459641627e43bdbc7"></a> | 102 | <tr·class="memitem:a43e9e6647b32ff1459641627e43bdbc7"·id="r_a43e9e6647b32ff1459641627e43bdbc7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a43e9e6647b32ff1459641627e43bdbc7"·name="a43e9e6647b32ff1459641627e43bdbc7"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a43e9e6647b32ff1459641627e43bdbc7"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a43e9e6647b32ff1459641627e43bdbc7"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_JP·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_JP·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_KR·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_KR·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a6389cc6bde4857fc34eca3cd3e7b747a"·id="r_a6389cc6bde4857fc34eca3cd3e7b747a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6389cc6bde4857fc34eca3cd3e7b747a"·name="a6389cc6bde4857fc34eca3cd3e7b747a"></a> | 102 | <tr·class="memitem:a6389cc6bde4857fc34eca3cd3e7b747a"·id="r_a6389cc6bde4857fc34eca3cd3e7b747a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6389cc6bde4857fc34eca3cd3e7b747a"·name="a6389cc6bde4857fc34eca3cd3e7b747a"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a6389cc6bde4857fc34eca3cd3e7b747a"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a6389cc6bde4857fc34eca3cd3e7b747a"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_KR·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_KR·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_TW·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::EUC_TW·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:ab068c9e5fc80480c863139c83d6422c5"·id="r_ab068c9e5fc80480c863139c83d6422c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab068c9e5fc80480c863139c83d6422c5"·name="ab068c9e5fc80480c863139c83d6422c5"></a> | 102 | <tr·class="memitem:ab068c9e5fc80480c863139c83d6422c5"·id="r_ab068c9e5fc80480c863139c83d6422c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab068c9e5fc80480c863139c83d6422c5"·name="ab068c9e5fc80480c863139c83d6422c5"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:ab068c9e5fc80480c863139c83d6422c5"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:ab068c9e5fc80480c863139c83d6422c5"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_TW·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::EUC_TW·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::GB18030·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::GB18030·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a48521ef3b37d6ce2dcd911d51ceb9f03"·id="r_a48521ef3b37d6ce2dcd911d51ceb9f03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a48521ef3b37d6ce2dcd911d51ceb9f03"·name="a48521ef3b37d6ce2dcd911d51ceb9f03"></a> | 102 | <tr·class="memitem:a48521ef3b37d6ce2dcd911d51ceb9f03"·id="r_a48521ef3b37d6ce2dcd911d51ceb9f03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a48521ef3b37d6ce2dcd911d51ceb9f03"·name="a48521ef3b37d6ce2dcd911d51ceb9f03"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a48521ef3b37d6ce2dcd911d51ceb9f03"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a48521ef3b37d6ce2dcd911d51ceb9f03"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::GB18030·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::GB18030·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::GBK·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::GBK·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a1d3ec0f3a6b4e3cd052cac70e6d3b38e"·id="r_a1d3ec0f3a6b4e3cd052cac70e6d3b38e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d3ec0f3a6b4e3cd052cac70e6d3b38e"·name="a1d3ec0f3a6b4e3cd052cac70e6d3b38e"></a> | 102 | <tr·class="memitem:a1d3ec0f3a6b4e3cd052cac70e6d3b38e"·id="r_a1d3ec0f3a6b4e3cd052cac70e6d3b38e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d3ec0f3a6b4e3cd052cac70e6d3b38e"·name="a1d3ec0f3a6b4e3cd052cac70e6d3b38e"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a1d3ec0f3a6b4e3cd052cac70e6d3b38e"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a1d3ec0f3a6b4e3cd052cac70e6d3b38e"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::GBK·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::GBK·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::JOHAB·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::JOHAB·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a663850e2555ee089486bce9348460e52"·id="r_a663850e2555ee089486bce9348460e52"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a663850e2555ee089486bce9348460e52"·name="a663850e2555ee089486bce9348460e52"></a> | 102 | <tr·class="memitem:a663850e2555ee089486bce9348460e52"·id="r_a663850e2555ee089486bce9348460e52"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a663850e2555ee089486bce9348460e52"·name="a663850e2555ee089486bce9348460e52"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a663850e2555ee089486bce9348460e52"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a663850e2555ee089486bce9348460e52"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::JOHAB·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::JOHAB·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::MONOBYTE·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::MONOBYTE·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a3528212cb1d67f73686470439657afaf"·id="r_a3528212cb1d67f73686470439657afaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3528212cb1d67f73686470439657afaf"·name="a3528212cb1d67f73686470439657afaf"></a> | 102 | <tr·class="memitem:a3528212cb1d67f73686470439657afaf"·id="r_a3528212cb1d67f73686470439657afaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3528212cb1d67f73686470439657afaf"·name="a3528212cb1d67f73686470439657afaf"></a> |
103 | static·PQXX_PURE·constexpr·std::size_t </td><td·class="memItemRight"·va | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·std::size_t </td><td·class="memItemRight"·va[·...·truncated·by·diffoscope;·len:·443,·SHA:·8d572e4307378f1dd9c62398b6aec11ead697db0a22684a11c3e5ec9a12863e0·...·])</td></tr> |
104 | <tr·class="separator:a3528212cb1d67f73686470439657afaf"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a3528212cb1d67f73686470439657afaf"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::MONOBYTE·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::MONOBYTE·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·constexpr·std::size_t ·c.ca.al.ll.l·(char·const·[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·_.c_.o_.n_.s_.t_.e_.x_.p_.r·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·[],·std::size_t |
10 | ········································buffer_len,·std::size_t·start) | 10 | ········································_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::MULE_INTERNAL·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::MULE_INTERNAL·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:ad81a875f1d846cfc6162535db34d62b1"·id="r_ad81a875f1d846cfc6162535db34d62b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad81a875f1d846cfc6162535db34d62b1"·name="ad81a875f1d846cfc6162535db34d62b1"></a> | 102 | <tr·class="memitem:ad81a875f1d846cfc6162535db34d62b1"·id="r_ad81a875f1d846cfc6162535db34d62b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad81a875f1d846cfc6162535db34d62b1"·name="ad81a875f1d846cfc6162535db34d62b1"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:ad81a875f1d846cfc6162535db34d62b1"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:ad81a875f1d846cfc6162535db34d62b1"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::MULE_INTERNAL·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::MULE_INTERNAL·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::SJIS·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::SJIS·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:a0bdb392482e480eee5ed60c68fdb4d8a"·id="r_a0bdb392482e480eee5ed60c68fdb4d8a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0bdb392482e480eee5ed60c68fdb4d8a"·name="a0bdb392482e480eee5ed60c68fdb4d8a"></a> | 102 | <tr·class="memitem:a0bdb392482e480eee5ed60c68fdb4d8a"·id="r_a0bdb392482e480eee5ed60c68fdb4d8a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0bdb392482e480eee5ed60c68fdb4d8a"·name="a0bdb392482e480eee5ed60c68fdb4d8a"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:a0bdb392482e480eee5ed60c68fdb4d8a"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:a0bdb392482e480eee5ed60c68fdb4d8a"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::SJIS·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::SJIS·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::UHC·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::UHC·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:ac73ca0524c2767f50bc35be0ed042aed"·id="r_ac73ca0524c2767f50bc35be0ed042aed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac73ca0524c2767f50bc35be0ed042aed"·name="ac73ca0524c2767f50bc35be0ed042aed"></a> | 102 | <tr·class="memitem:ac73ca0524c2767f50bc35be0ed042aed"·id="r_ac73ca0524c2767f50bc35be0ed042aed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac73ca0524c2767f50bc35be0ed042aed"·name="ac73ca0524c2767f50bc35be0ed042aed"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:ac73ca0524c2767f50bc35be0ed042aed"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:ac73ca0524c2767f50bc35be0ed042aed"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::UHC·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::UHC·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 96, 15 lines modified | Offset 96, 15 lines modified | ||
96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::UTF8·>·Struct·Reference</div></div> | 96 | ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner<·encoding_group::UTF8·>·Struct·Reference</div></div> |
97 | </div><!--header--> | 97 | </div><!--header--> |
98 | <div·class="contents"> | 98 | <div·class="contents"> |
99 | <table·class="memberdecls"> | 99 | <table·class="memberdecls"> |
100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 100 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
101 | Static·Public·Member·Functions</h2></td></tr> | 101 | Static·Public·Member·Functions</h2></td></tr> |
102 | <tr·class="memitem:abc2504638dfa62b5142b97fd7a12d62a"·id="r_abc2504638dfa62b5142b97fd7a12d62a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc2504638dfa62b5142b97fd7a12d62a"·name="abc2504638dfa62b5142b97fd7a12d62a"></a> | 102 | <tr·class="memitem:abc2504638dfa62b5142b97fd7a12d62a"·id="r_abc2504638dfa62b5142b97fd7a12d62a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc2504638dfa62b5142b97fd7a12d62a"·name="abc2504638dfa62b5142b97fd7a12d62a"></a> |
103 | static·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(cha | 103 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t </td><td·class="memItemRight"·valign="bottom"><b>call</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5d[·...·truncated·by·diffoscope;·len:·439,·SHA:·a5966211dde998e7c175734a98153a4bedb297b0a37e531a1cca3d82a4dbfa92·...·])</td></tr> |
104 | <tr·class="separator:abc2504638dfa62b5142b97fd7a12d62a"><td·class="memSeparator"·colspan="2"> </td></tr> | 104 | <tr·class="separator:abc2504638dfa62b5142b97fd7a12d62a"><td·class="memSeparator"·colspan="2"> </td></tr> |
105 | </table> | 105 | </table> |
106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 106 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> | 107 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="encodings_8hxx_source.html">encodings.hxx</a></li> |
108 | </ul> | 108 | </ul> |
109 | </div><!--·contents·--> | 109 | </div><!--·contents·--> |
110 | </div><!--·doc-content·--> | 110 | </div><!--·doc-content·--> |
Offset 2, 16 lines modified | Offset 2, 16 lines modified | ||
2 | The·C++·client·library·for·PostgreSQL | 2 | The·C++·client·library·for·PostgreSQL |
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::glyph_scanner<·encoding_group::UTF8·>·Struct·Reference | 7 | pqxx::internal::glyph_scanner<·encoding_group::UTF8·>·Struct·Reference |
8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 8 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
9 | static·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(char·const·buffer[],·std::size_t | 9 | _.s_.t_.a_.t_.i_.c·PQXX_PURE·std::size_t ·c.ca.al.ll.l·(_.c_.h_.a_.r·_.c_.o_.n_.s_.t·_.b_.u_.f_.f_.e_.r[],·std::size_t |
10 | ······························buffer_len,·std::size_t·start) | 10 | ······························_.b_.u_.f_.f_.e_.r_.__.l_.e_.n,·std::size_t·_.s_.t_.a_.r_.t) |
11 | 11 | ||
12 | =============================================================================== | 12 | =============================================================================== |
13 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 13 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 14 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x | 15 | ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x |
16 | ····*·_\x8p_\x8q_\x8x_\x8x | 16 | ····*·_\x8p_\x8q_\x8x_\x8x |
17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 17 | ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
Offset 100, 37 lines modified | Offset 100, 37 lines modified | ||
100 | <p>String·traits·for·builtin·integral·types·(though·not·bool).·· | 100 | <p>String·traits·for·builtin·integral·types·(though·not·bool).·· |
101 | ·<a·href="structpqxx_1_1internal_1_1integral__traits.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1integral__traits.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
104 | Static·Public·Member·Functions</h2></td></tr> | 104 | Static·Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a390e9b1f64c574b7eba5c64e3875f753"·id="r_a390e9b1f64c574b7eba5c64e3875f753"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a390e9b1f64c574b7eba5c64e3875f753"·name="a390e9b1f64c574b7eba5c64e3875f753"></a> | 105 | <tr·class="memitem:a390e9b1f64c574b7eba5c64e3875f753"·id="r_a390e9b1f64c574b7eba5c64e3875f753"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a390e9b1f64c574b7eba5c64e3875f753"·name="a390e9b1f64c574b7eba5c64e3875f753"></a> |
106 | static·PQXX_LIBEXPORT·T </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> | 106 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a> </td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view·text)</td></tr> |
107 | <tr·class="separator:a390e9b1f64c574b7eba5c64e3875f753"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a390e9b1f64c574b7eba5c64e3875f753"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a437fcf40b2ed8ce3fb74d17f19150d31"·id="r_a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a437fcf40b2ed8ce3fb74d17f19150d31"·name="a437fcf40b2ed8ce3fb74d17f19150d31"></a> | 108 | <tr·class="memitem:a437fcf40b2ed8ce3fb74d17f19150d31"·id="r_a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a437fcf40b2ed8ce3fb74d17f19150d31"·name="a437fcf40b2ed8ce3fb74d17f19150d31"></a> |
109 | static·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char· | 109 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a> </td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="nam[·...·truncated·by·diffoscope;·len:·368,·SHA:·bcff897444a3225093f7751d2ea1385ce7186b3665e6b7c0f0cde372ee0453a0·...·]·&value)</td></tr> |
110 | <tr·class="separator:a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:aa02d3a67cdef76c8c9a2464ccf68995a"·id="r_aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa02d3a67cdef76c8c9a2464ccf68995a"·name="aa02d3a67cdef76c8c9a2464ccf68995a"></a> | 111 | <tr·class="memitem:aa02d3a67cdef76c8c9a2464ccf68995a"·id="r_aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa02d3a67cdef76c8c9a2464ccf68995a"·name="aa02d3a67cdef76c8c9a2464ccf68995a"></a> |
112 | static·PQXX_LIBEXPORT·char·* </td><td·class="memItemRight"·valign="bott | 112 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·* </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·412,·SHA:·d64187227f501d616358dd594be587e1a1b44dc4cfabc0507c15f3af29eef218·...·]·&value)</td></tr> |
113 | <tr·class="separator:aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a37fe9421331e0f6eaf8b395fa2958330"·id="r_a37fe9421331e0f6eaf8b395fa2958330"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37fe9421331e0f6eaf8b395fa2958330"·name="a37fe9421331e0f6eaf8b395fa2958330"></a> | 114 | <tr·class="memitem:a37fe9421331e0f6eaf8b395fa2958330"·id="r_a37fe9421331e0f6eaf8b395fa2958330"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37fe9421331e0f6eaf8b395fa2958330"·name="a37fe9421331e0f6eaf8b395fa2958330"></a> |
115 | static·constexpr·std::size_t </td><td·class="memItemRight"·valign="bott | 115 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·std::size_t </td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·317,·SHA:·3da51a0f796fb704374068771444c14016c5cc5bf367028d1b9380341367cf51·...·]</td></tr> |
116 | <tr·class="separator:a37fe9421331e0f6eaf8b395fa2958330"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:a37fe9421331e0f6eaf8b395fa2958330"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | </table><table·class="memberdecls"> | 117 | </table><table·class="memberdecls"> |
118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> | 118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a> |
119 | Static·Public·Attributes</h2></td></tr> | 119 | Static·Public·Attributes</h2></td></tr> |
120 | <tr·class="memitem:ad7f1d98e9f62a763d25f0a8cb9a217c9"·id="r_ad7f1d98e9f62a763d25f0a8cb9a217c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7f1d98e9f62a763d25f0a8cb9a217c9"·name="ad7f1d98e9f62a763d25f0a8cb9a217c9"></a> | 120 | <tr·class="memitem:ad7f1d98e9f62a763d25f0a8cb9a217c9"·id="r_ad7f1d98e9f62a763d25f0a8cb9a217c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7f1d98e9f62a763d25f0a8cb9a217c9"·name="ad7f1d98e9f62a763d25f0a8cb9a217c9"></a> |
121 | s | 121 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·208,·SHA:·d573654bbdb00af6322f40d19104fb56912800c9158b791e36ddc2d5c6a57304·...·]}</td></tr> |
122 | <tr·class="separator:ad7f1d98e9f62a763d25f0a8cb9a217c9"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:ad7f1d98e9f62a763d25f0a8cb9a217c9"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:a4b6b3bf0ee97419da2fc74ab6ea3432e"·id="r_a4b6b3bf0ee97419da2fc74ab6ea3432e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b6b3bf0ee97419da2fc74ab6ea3432e"·name="a4b6b3bf0ee97419da2fc74ab6ea3432e"></a> | 123 | <tr·class="memitem:a4b6b3bf0ee97419da2fc74ab6ea3432e"·id="r_a4b6b3bf0ee97419da2fc74ab6ea3432e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b6b3bf0ee97419da2fc74ab6ea3432e"·name="a4b6b3bf0ee97419da2fc74ab6ea3432e"></a> |
124 | s | 124 | <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·210,·SHA:·676bcdedff685e9886f52d0d4a84459522ba7bcd1b571f2d3031f09f6d164da2·...·]}</td></tr> |
125 | <tr·class="separator:a4b6b3bf0ee97419da2fc74ab6ea3432e"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:a4b6b3bf0ee97419da2fc74ab6ea3432e"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | </table> | 126 | </table> |
127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
128 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·T><br·/> | 128 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>><br·/> |
129 | struct·pqxx::internal::integral_traits<·T·></div><p>String·traits·for·builtin·integral·types·(though·not·bool).·</p> | 129 | struct·pqxx::internal::integral_traits<·T·></div><p>String·traits·for·builtin·integral·types·(though·not·bool).·</p> |
130 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> | 130 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul> |
131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> | 131 | <li>/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/<a·class="el"·href="conversions_8hxx_source.html">conversions.hxx</a></li> |
132 | <li>/build/reproducible-path/libpqxx-7.10.0/src/<b>strconv.cxx</b></li> | 132 | <li>/build/reproducible-path/libpqxx-7.10.0/src/<b>strconv.cxx</b></li> |
133 | </ul> | 133 | </ul> |
134 | </div><!--·contents·--> | 134 | </div><!--·contents·--> |
135 | </div><!--·doc-content·--> | 135 | </div><!--·doc-content·--> |
Offset 3, 29 lines modified | Offset 3, 29 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::integral_traits<·T·>·Struct·Template·Reference | 7 | pqxx::internal::integral_traits<·T·>·Struct·Template·Reference |
8 | String·traits·for·builtin·integral·types·(though·not·bool).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | String·traits·for·builtin·integral·types·(though·not·bool).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | ·····static·PQXX_LIBEXPORT·T ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) | 10 | ·····_.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.T ·f\x8fr\x8ro\x8om\x8m_\x8_s\x8st\x8tr\x8ri\x8in\x8ng\x8g·(std::string_view·text) |
11 | 11 | ||
12 | ·static·PQXX_LIBEXPORT·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·T·const·&value) | 12 | ·_.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.z_.v_.i_.e_.w ·t.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.T·_.c_.o_.n_.s_.t·&value) |
13 | 13 | ||
14 | static·PQXX_LIBEXPORT·char·* ·i.in.nt.to.o_._b.bu.uf.f·(char·*begin,·char·*end,·T·const·&value) | 14 | _.s_.t_.a_.t_.i_.c·PQXX_LIBEXPORT·_.c_.h_.a_.r·* ·i.in.nt.to.o_._b.bu.uf.f·(_.c_.h_.a_.r·*begin,·_.c_.h_.a_.r·*end,·_.T·_.c_.o_.n_.s_.t·&value) |
15 | 15 | ||
16 | static·constexpr·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(T·const·&)·noexcept | 16 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·std::size_t ·s.si.iz.ze.e_._b.bu.uf.ff.fe.er.r·(_.T·_.c_.o_.n_.s_.t·&)·_.n_.o_.e_.x_.c_.e_.p_.t |
17 | 17 | ||
18 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 18 | S\x8St\x8ta\x8at\x8ti\x8ic\x8c·P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
19 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{true} | 19 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._t.to.o_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
20 | 20 | ||
21 | static·constexpr·bool ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{true} | 21 | _.s_.t_.a_.t_.i_.c·_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.b_.o_.o_.l ·c.co.on.nv.ve.er.rt.ts.s_._f.fr.ro.om.m_._s.st.tr.ri.in.ng.g·{_.t_.r_.u_.e} |
22 | 22 | ||
23 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 23 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
24 | template<typename·T> | 24 | template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T> |
25 | struct·pqxx::internal::integral_traits<·T·> | 25 | struct·pqxx::internal::integral_traits<·T·> |
26 | String·traits·for·builtin·integral·types·(though·not·bool). | 26 | String·traits·for·builtin·integral·types·(though·not·bool). |
27 | =============================================================================== | 27 | =============================================================================== |
28 | The·documentation·for·this·struct·was·generated·from·the·following·files: | 28 | The·documentation·for·this·struct·was·generated·from·the·following·files: |
29 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ | 29 | ····*·/build/reproducible-path/libpqxx-7.10.0/include/pqxx/internal/ |
30 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x | 30 | ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x |
31 | ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x | 31 | ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x |
Offset 100, 30 lines modified | Offset 100, 30 lines modified | ||
100 | <p>Various·callbacks·waiting·for·a·notice·to·come·in.·· | 100 | <p>Various·callbacks·waiting·for·a·notice·to·come·in.·· |
101 | ·<a·href="structpqxx_1_1internal_1_1notice__waiters.html#details">More...</a></p> | 101 | ·<a·href="structpqxx_1_1internal_1_1notice__waiters.html#details">More...</a></p> |
102 | <table·class="memberdecls"> | 102 | <table·class="memberdecls"> |
103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> | 103 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a> |
104 | Public·Member·Functions</h2></td></tr> | 104 | Public·Member·Functions</h2></td></tr> |
105 | <tr·class="memitem:a98a8610d0ff2f78bd44b301e004509c8"·id="r_a98a8610d0ff2f78bd44b301e004509c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98a8610d0ff2f78bd44b301e004509c8"·name="a98a8610d0ff2f78bd44b301e004509c8"></a> | 105 | <tr·class="memitem:a98a8610d0ff2f78bd44b301e004509c8"·id="r_a98a8610d0ff2f78bd44b301e004509c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98a8610d0ff2f78bd44b301e004509c8"·name="a98a8610d0ff2f78bd44b301e004509c8"></a> |
106 |  </td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·const·&)=delete</td></tr> | 106 |  </td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
107 | <tr·class="separator:a98a8610d0ff2f78bd44b301e004509c8"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:a98a8610d0ff2f78bd44b301e004509c8"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:a75651e787612ecab66bf406692134edd"·id="r_a75651e787612ecab66bf406692134edd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75651e787612ecab66bf406692134edd"·name="a75651e787612ecab66bf406692134edd"></a> | 108 | <tr·class="memitem:a75651e787612ecab66bf406692134edd"·id="r_a75651e787612ecab66bf406692134edd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75651e787612ecab66bf406692134edd"·name="a75651e787612ecab66bf406692134edd"></a> |
109 |  </td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)=delete</td></tr> | 109 |  </td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
110 | <tr·class="separator:a75651e787612ecab66bf406692134edd"><td·class="memSeparator"·colspan="2"> </td></tr> | 110 | <tr·class="separator:a75651e787612ecab66bf406692134edd"><td·class="memSeparator"·colspan="2"> </td></tr> |
111 | <tr·class="memitem:a8b9d8dcc8f9309799d42ac8f26f32b7f"·id="r_a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b9d8dcc8f9309799d42ac8f26f32b7f"·name="a8b9d8dcc8f9309799d42ac8f26f32b7f"></a> | 111 | <tr·class="memitem:a8b9d8dcc8f9309799d42ac8f26f32b7f"·id="r_a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b9d8dcc8f9309799d42ac8f26f32b7f"·name="a8b9d8dcc8f9309799d42ac8f26f32b7f"></a> |
112 | <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·const·&)=delete</td></tr> | 112 | <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
113 | <tr·class="separator:a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:a6825abd74e9656f426f5f2d2eba120e9"·id="r_a6825abd74e9656f426f5f2d2eba120e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6825abd74e9656f426f5f2d2eba120e9"·name="a6825abd74e9656f426f5f2d2eba120e9"></a> | 114 | <tr·class="memitem:a6825abd74e9656f426f5f2d2eba120e9"·id="r_a6825abd74e9656f426f5f2d2eba120e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6825abd74e9656f426f5f2d2eba120e9"·name="a6825abd74e9656f426f5f2d2eba120e9"></a> |
115 | <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)=delete</td></tr> | 115 | <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·& </td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&&)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr> |
116 | <tr·class="separator:a6825abd74e9656f426f5f2d2eba120e9"><td·class="memSeparator"·colspan="2"> </td></tr> | 116 | <tr·class="separator:a6825abd74e9656f426f5f2d2eba120e9"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | </table><table·class="memberdecls"> | 117 | </table><table·class="memberdecls"> |
118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 118 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
119 | Public·Attributes</h2></td></tr> | 119 | Public·Attributes</h2></td></tr> |
120 | <tr·class="memitem:a57e192a339532464b13f5779e8444f3a"·id="r_a57e192a339532464b13f5779e8444f3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a57e192a339532464b13f5779e8444f3a"·name="a57e192a339532464b13f5779e8444f3a"></a> | 120 | <tr·class="memitem:a57e192a339532464b13f5779e8444f3a"·id="r_a57e192a339532464b13f5779e8444f3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a57e192a339532464b13f5779e8444f3a"·name="a57e192a339532464b13f5779e8444f3a"></a> |
121 | std::function<·void(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>)> </td><td·class="memItemRight"·valign="bottom"><b>notice_handler</b></td></tr> | 121 | std::function<·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>)> </td><td·class="memItemRight"·valign="bottom"><b>notice_handler</b></td></tr> |
122 | <tr·class="separator:a57e192a339532464b13f5779e8444f3a"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a57e192a339532464b13f5779e8444f3a"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:acc9b8e76f50e93b80c9192530f4ba35b"·id="r_acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc9b8e76f50e93b80c9192530f4ba35b"·name="acc9b8e76f50e93b80c9192530f4ba35b"></a> | 123 | <tr·class="memitem:acc9b8e76f50e93b80c9192530f4ba35b"·id="r_acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc9b8e76f50e93b80c9192530f4ba35b"·name="acc9b8e76f50e93b80c9192530f4ba35b"></a> |
124 | std::list<·<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·*·> </td><td·class="memItemRight"·valign="bottom"><b>errorhandlers</b></td></tr> | 124 | std::list<·<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·*·> </td><td·class="memItemRight"·valign="bottom"><b>errorhandlers</b></td></tr> |
125 | <tr·class="separator:acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | </table> | 126 | </table> |
127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 127 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
128 | <div·class="textblock"><p>Various·callbacks·waiting·for·a·notice·to·come·in.·</p> | 128 | <div·class="textblock"><p>Various·callbacks·waiting·for·a·notice·to·come·in.·</p> |
Offset 3, 24 lines modified | Offset 3, 24 lines modified | ||
3 | Loading... | 3 | Loading... |
4 | Searching... | 4 | Searching... |
5 | No·Matches | 5 | No·Matches |
6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s | 6 | _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8A_\x8t_\x8t_\x8r_\x8i_\x8b_\x8u_\x8t_\x8e_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s |
7 | pqxx::internal::notice_waiters·Struct·Reference | 7 | pqxx::internal::notice_waiters·Struct·Reference |
8 | Various·callbacks·waiting·for·a·notice·to·come·in.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | 8 | Various·callbacks·waiting·for·a·notice·to·come·in.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 9 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
10 | ················ ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_w\x8wa\x8ai\x8it\x8te\x8er\x8rs\x8s·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)=delete | 10 | ················ ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_w\x8wa\x8ai\x8it\x8te\x8er\x8rs\x8s·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·_.c_.o_.n_.s_.t·&)=_.d_.e_.l_.e_.t_.e |
11 | 11 | ||
12 | ················ ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_w\x8wa\x8ai\x8it\x8te\x8er\x8rs\x8s·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)=delete | 12 | ················ ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_w\x8wa\x8ai\x8it\x8te\x8er\x8rs\x8s·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)=_.d_.e_.l_.e_.t_.e |
13 | 13 | ||
14 | _\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·const·&)=delete | 14 | _\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·_.c_.o_.n_.s_.t·&)=_.d_.e_.l_.e_.t_.e |
15 | 15 | ||
16 | _\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)=delete | 16 | _\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·& ·o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r=\x8=·(_\x8n_\x8o_\x8t_\x8i_\x8c_\x8e_\x8__\x8w_\x8a_\x8i_\x8t_\x8e_\x8r_\x8s·&&)=_.d_.e_.l_.e_.t_.e |
17 | 17 | ||
18 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s | 18 | P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·A\x8At\x8tt\x8tr\x8ri\x8ib\x8bu\x8ut\x8te\x8es\x8s |
19 | std::function<·void(_\x8z_\x8v_\x8i_\x8e_\x8w)> ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_h\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8r | 19 | std::function<·_.v_.o_.i_.d(_\x8z_\x8v_\x8i_\x8e_\x8w)> ·n\x8no\x8ot\x8ti\x8ic\x8ce\x8e_\x8_h\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8r |
20 | 20 | ||
21 | std::list<·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r·*·> ·e\x8er\x8rr\x8ro\x8or\x8rh\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8rs\x8s | 21 | std::list<·_\x8e_\x8r_\x8r_\x8o_\x8r_\x8h_\x8a_\x8n_\x8d_\x8l_\x8e_\x8r·*·> ·e\x8er\x8rr\x8ro\x8or\x8rh\x8ha\x8an\x8nd\x8dl\x8le\x8er\x8rs\x8s |
22 | 22 | ||
23 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | 23 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* |
24 | Various·callbacks·waiting·for·a·notice·to·come·in. | 24 | Various·callbacks·waiting·for·a·notice·to·come·in. |
25 | =============================================================================== | 25 | =============================================================================== |
26 | The·documentation·for·this·struct·was·generated·from·the·following·file: | 26 | The·documentation·for·this·struct·was·generated·from·the·following·file: |
Offset 137, 17 lines modified | Offset 137, 17 lines modified | ||
137 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·"pqxx/prepared_statement.hxx"</span></div> | 137 | <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·"pqxx/prepared_statement.hxx"</span></div> |
138 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·"pqxx/result.hxx"</span></div> | 138 | <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·"pqxx/result.hxx"</span></div> |
139 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·"pqxx/row.hxx"</span></div> | 139 | <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·"pqxx/row.hxx"</span></div> |
140 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·"pqxx/util.hxx"</span></div> | 140 | <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·"pqxx/util.hxx"</span></div> |
141 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> | 141 | <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> |
142 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>pqxx::internal::gate</div> | 142 | <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>pqxx::internal::gate</div> |
143 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div> | 143 | <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div> |
144 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">class·</span>transaction_subtransaction;</div> | 144 | <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">class·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">transaction_subtransaction</a>;</div> |
145 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>transaction_sql_cursor;</div> | 145 | <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">class·</span>transaction_sql_cursor;</div> |
146 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>transaction_stream_to;</div> | 146 | <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">transaction_stream_to</a>;</div> |
147 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>transaction_transaction_focus;</div> | 147 | <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">class·</span>transaction_transaction_focus;</div> |
148 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·pqxx::internal::gate</span></div> | 148 | <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·pqxx::internal::gate</span></div> |
149 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> | 149 | <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> |
150 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> | 150 | <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> |
151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 151 | <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div> | 152 | <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div> |
153 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">using·namespace·</span>std::literals;</div> | 153 | <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">using·namespace·</span>std::literals;</div> |
Offset 787, 30 lines modified | Offset 787, 30 lines modified | ||
787 | <div·class="line"><a·id="l01163"·name="l01163"></a><span·class="lineno">·1163</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 787 | <div·class="line"><a·id="l01163"·name="l01163"></a><span·class="lineno">·1163</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
788 | <div·class="line"><a·id="l01164"·name="l01164"></a><span·class="lineno">·1164</span>{</div> | 788 | <div·class="line"><a·id="l01164"·name="l01164"></a><span·class="lineno">·1164</span>{</div> |
789 | <div·class="line"><a·id="l01166"·name="l01166"></a><span·class="lineno">·1166</span><span·class="keyword">template</span><pqxx::isolation_level·isolation,·pqxx::write_policy·rw></div> | 789 | <div·class="line"><a·id="l01166"·name="l01166"></a><span·class="lineno">·1166</span><span·class="keyword">template</span><pqxx::isolation_level·isolation,·pqxx::write_policy·rw></div> |
790 | <div·class="line"><a·id="l01167"·name="l01167"></a><span·class="lineno">·1167</span><span·class="keyword">extern</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·begin_cmd;</div> | 790 | <div·class="line"><a·id="l01167"·name="l01167"></a><span·class="lineno">·1167</span><span·class="keyword">extern</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·begin_cmd;</div> |
791 | <div·class="line"><a·id="l01168"·name="l01168"></a><span·class="lineno">·1168</span>·</div> | 791 | <div·class="line"><a·id="l01168"·name="l01168"></a><span·class="lineno">·1168</span>·</div> |
792 | <div·class="line"><a·id="l01169"·name="l01169"></a><span·class="lineno">·1169</span><span·class="comment">//·These·are·not·static·members,·so·"constexpr"·does·not·imply·"inline".</span></div> | 792 | <div·class="line"><a·id="l01169"·name="l01169"></a><span·class="lineno">·1169</span><span·class="comment">//·These·are·not·static·members,·so·"constexpr"·does·not·imply·"inline".</span></div> |
793 | <div·class="line"><a·id="l01170"·name="l01170"></a><span·class="lineno">·1170</span><span·class="keyword">template</span><></div> | 793 | <div·class="line"><a·id="l01170"·name="l01170"></a><span·class="lineno">·1170</span><span·class="keyword">template</span><></div> |
794 | <div·class="line"><a·id="l01171"·name="l01171"></a><span·class="lineno">·1171</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·begin_cmd<read_committed,·write_policy::read_write>{</div> | 794 | <div·class="line"><a·id="l01171"·name="l01171"></a><span·class="lineno">·1171</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<read_committed,·write_policy::read_write></a>{</div> |
795 | <div·class="line"><a·id="l01172"·name="l01172"></a><span·class="lineno">·1172</span>··<span·class="stringliteral">"BEGIN"</span>_zv};</div> | 795 | <div·class="line"><a·id="l01172"·name="l01172"></a><span·class="lineno">·1172</span>··<span·class="stringliteral">"BEGIN"</span>_zv};</div> |
796 | <div·class="line"><a·id="l01173"·name="l01173"></a><span·class="lineno">·1173</span><span·class="keyword">template</span><></div> | 796 | <div·class="line"><a·id="l01173"·name="l01173"></a><span·class="lineno">·1173</span><span·class="keyword">template</span><></div> |
797 | <div·class="line"><a·id="l01174"·name="l01174"></a><span·class="lineno">·1174</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·begin_cmd<read_committed,·write_policy::read_only>{</div> | 797 | <div·class="line"><a·id="l01174"·name="l01174"></a><span·class="lineno">·1174</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<read_committed,·write_policy::read_only></a>{</div> |
798 | <div·class="line"><a·id="l01175"·name="l01175"></a><span·class="lineno">·1175</span>··<span·class="stringliteral">"BEGIN·READ·ONLY"</span>_zv};</div> | 798 | <div·class="line"><a·id="l01175"·name="l01175"></a><span·class="lineno">·1175</span>··<span·class="stringliteral">"BEGIN·READ·ONLY"</span>_zv};</div> |
799 | <div·class="line"><a·id="l01176"·name="l01176"></a><span·class="lineno">·1176</span><span·class="keyword">template</span><></div> | 799 | <div·class="line"><a·id="l01176"·name="l01176"></a><span·class="lineno">·1176</span><span·class="keyword">template</span><></div> |
800 | <div·class="line"><a·id="l01177"·name="l01177"></a><span·class="lineno">·1177</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·begin_cmd<repeatable_read,·write_policy::read_write>{</div> | 800 | <div·class="line"><a·id="l01177"·name="l01177"></a><span·class="lineno">·1177</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<repeatable_read,·write_policy::read_write></a>{</div> |
801 | <div·class="line"><a·id="l01178"·name="l01178"></a><span·class="lineno">·1178</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ"</span>_zv};</div> | 801 | <div·class="line"><a·id="l01178"·name="l01178"></a><span·class="lineno">·1178</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ"</span>_zv};</div> |
802 | <div·class="line"><a·id="l01179"·name="l01179"></a><span·class="lineno">·1179</span><span·class="keyword">template</span><></div> | 802 | <div·class="line"><a·id="l01179"·name="l01179"></a><span·class="lineno">·1179</span><span·class="keyword">template</span><></div> |
803 | <div·class="line"><a·id="l01180"·name="l01180"></a><span·class="lineno">·1180</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·begin_cmd<repeatable_read,·write_policy::read_only>{</div> | 803 | <div·class="line"><a·id="l01180"·name="l01180"></a><span·class="lineno">·1180</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<repeatable_read,·write_policy::read_only></a>{</div> |
804 | <div·class="line"><a·id="l01181"·name="l01181"></a><span·class="lineno">·1181</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY"</span>_zv};</div> | 804 | <div·class="line"><a·id="l01181"·name="l01181"></a><span·class="lineno">·1181</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY"</span>_zv};</div> |
805 | <div·class="line"><a·id="l01182"·name="l01182"></a><span·class="lineno">·1182</span><span·class="keyword">template</span><></div> | 805 | <div·class="line"><a·id="l01182"·name="l01182"></a><span·class="lineno">·1182</span><span·class="keyword">template</span><></div> |
806 | <div·class="line"><a·id="l01183"·name="l01183"></a><span·class="lineno">·1183</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·begin_cmd<serializable,·write_policy::read_write>{</div> | 806 | <div·class="line"><a·id="l01183"·name="l01183"></a><span·class="lineno">·1183</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<serializable,·write_policy::read_write></a>{</div> |
807 | <div·class="line"><a·id="l01184"·name="l01184"></a><span·class="lineno">·1184</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·SERIALIZABLE"</span>_zv};</div> | 807 | <div·class="line"><a·id="l01184"·name="l01184"></a><span·class="lineno">·1184</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·SERIALIZABLE"</span>_zv};</div> |
808 | <div·class="line"><a·id="l01185"·name="l01185"></a><span·class="lineno">·1185</span><span·class="keyword">template</span><></div> | 808 | <div·class="line"><a·id="l01185"·name="l01185"></a><span·class="lineno">·1185</span><span·class="keyword">template</span><></div> |
809 | <div·class="line"><a·id="l01186"·name="l01186"></a><span·class="lineno">·1186</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·begin_cmd<serializable,·write_policy::read_only>{</div> | 809 | <div·class="line"><a·id="l01186"·name="l01186"></a><span·class="lineno">·1186</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·zview·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">begin_cmd<serializable,·write_policy::read_only></a>{</div> |
810 | <div·class="line"><a·id="l01187"·name="l01187"></a><span·class="lineno">·1187</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY"</span>_zv};</div> | 810 | <div·class="line"><a·id="l01187"·name="l01187"></a><span·class="lineno">·1187</span>··<span·class="stringliteral">"BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY"</span>_zv};</div> |
811 | <div·class="line"><a·id="l01188"·name="l01188"></a><span·class="lineno">·1188</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 811 | <div·class="line"><a·id="l01188"·name="l01188"></a><span·class="lineno">·1188</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
812 | <div·class="line"><a·id="l01189"·name="l01189"></a><span·class="lineno">·1189</span>·</div> | 812 | <div·class="line"><a·id="l01189"·name="l01189"></a><span·class="lineno">·1189</span>·</div> |
813 | <div·class="line"><a·id="l01190"·name="l01190"></a><span·class="lineno">·1190</span><span·class="preprocessor">#include·"pqxx/internal/stream_query_impl.hxx"</span></div> | 813 | <div·class="line"><a·id="l01190"·name="l01190"></a><span·class="lineno">·1190</span><span·class="preprocessor">#include·"pqxx/internal/stream_query_impl.hxx"</span></div> |
814 | <div·class="line"><a·id="l01191"·name="l01191"></a><span·class="lineno">·1191</span><span·class="preprocessor">#endif</span></div> | 814 | <div·class="line"><a·id="l01191"·name="l01191"></a><span·class="lineno">·1191</span><span·class="preprocessor">#endif</span></div> |
815 | <div·class="ttc"·id="aclasspqxx_1_1connection_html"><div·class="ttname"><a·href="classpqxx_1_1connection.html">pqxx::connection</a></div><div·class="ttdoc">Connection·to·a·database.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:279</div></div> | 815 | <div·class="ttc"·id="aclasspqxx_1_1connection_html"><div·class="ttname"><a·href="classpqxx_1_1connection.html">pqxx::connection</a></div><div·class="ttdoc">Connection·to·a·database.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:279</div></div> |
816 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1gate_1_1transaction__transaction__focus_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html">pqxx::internal::gate::transaction_transaction_focus</a></div><div·class="ttdef"><b>Definition</b>·transaction-transaction_focus.hxx:8</div></div> | 816 | <div·class="ttc"·id="aclasspqxx_1_1internal_1_1gate_1_1transaction__transaction__focus_html"><div·class="ttname"><a·href="classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html">pqxx::internal::gate::transaction_transaction_focus</a></div><div·class="ttdef"><b>Definition</b>·transaction-transaction_focus.hxx:8</div></div> |
Offset 875, 14 lines modified | Offset 875, 15 lines modified | ||
875 | <div·class="ttc"·id="agroup__transactions_html_aea94718ce43158506971f2419ed8d4e0"><div·class="ttname"><a·href="group__transactions.html#aea94718ce43158506971f2419ed8d4e0">pqxx::transaction_base::exec_params_n</a></div><div·class="ttdeci">result·exec_params_n(std::size_t·rows,·zview·query,·Args·&&...args)</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:759</div></div> | 875 | <div·class="ttc"·id="agroup__transactions_html_aea94718ce43158506971f2419ed8d4e0"><div·class="ttname"><a·href="group__transactions.html#aea94718ce43158506971f2419ed8d4e0">pqxx::transaction_base::exec_params_n</a></div><div·class="ttdeci">result·exec_params_n(std::size_t·rows,·zview·query,·Args·&&...args)</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:759</div></div> |
876 | <div·class="ttc"·id="agroup__transactions_html_aec4d0f102c2c0fab8fa1a48f452abc0f"><div·class="ttname"><a·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">pqxx::transaction_base::stream</a></div><div·class="ttdeci">auto·stream(std::string_view·query)·&</div><div·class="ttdoc">Execute·a·query,·in·streaming·fashion;·loop·over·the·results·row·by·row.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:569</div></div> | 876 | <div·class="ttc"·id="agroup__transactions_html_aec4d0f102c2c0fab8fa1a48f452abc0f"><div·class="ttname"><a·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">pqxx::transaction_base::stream</a></div><div·class="ttdeci">auto·stream(std::string_view·query)·&</div><div·class="ttdoc">Execute·a·query,·in·streaming·fashion;·loop·over·the·results·row·by·row.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:569</div></div> |
877 | <div·class="ttc"·id="agroup__transactions_html_aed05d9bf4a4d29e8f13ef92174489d86"><div·class="ttname"><a·href="group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86">pqxx::transaction_base::for_query</a></div><div·class="ttdeci">void·for_query(zview·query,·CALLABLE·&&func)</div><div·class="ttdoc">Execute·a·query,·load·the·full·result,·and·perform·func·for·each·row.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:686</div></div> | 877 | <div·class="ttc"·id="agroup__transactions_html_aed05d9bf4a4d29e8f13ef92174489d86"><div·class="ttname"><a·href="group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86">pqxx::transaction_base::for_query</a></div><div·class="ttdeci">void·for_query(zview·query,·CALLABLE·&&func)</div><div·class="ttdoc">Execute·a·query,·load·the·full·result,·and·perform·func·for·each·row.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:686</div></div> |
878 | <div·class="ttc"·id="agroup__transactions_html_afecae4ed72e50dd2a14fbc9c7d365297"><div·class="ttname"><a·href="group__transactions.html#afecae4ed72e50dd2a14fbc9c7d365297">pqxx::transaction_base::process_notice</a></div><div·class="ttdeci">void·process_notice(char·const·msg[])·const</div><div·class="ttdoc">Have·connection·process·a·warning·message.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:1011</div></div> | 878 | <div·class="ttc"·id="agroup__transactions_html_afecae4ed72e50dd2a14fbc9c7d365297"><div·class="ttname"><a·href="group__transactions.html#afecae4ed72e50dd2a14fbc9c7d365297">pqxx::transaction_base::process_notice</a></div><div·class="ttdeci">void·process_notice(char·const·msg[])·const</div><div·class="ttdoc">Have·connection·process·a·warning·message.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:1011</div></div> |
879 | <div·class="ttc"·id="agroup__transactions_html_classpqxx_1_1transaction__base"><div·class="ttname"><a·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a></div><div·class="ttdoc">Interface·definition·(and·common·code)·for·"transaction"·classes.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:151</div></div> | 879 | <div·class="ttc"·id="agroup__transactions_html_classpqxx_1_1transaction__base"><div·class="ttname"><a·href="group__transactions.html#classpqxx_1_1transaction__base">pqxx::transaction_base</a></div><div·class="ttdoc">Interface·definition·(and·common·code)·for·"transaction"·classes.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:151</div></div> |
880 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 880 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
881 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a8e0a910c85d42eaa8d5948fae092cf16"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a8e0a910c85d42eaa8d5948fae092cf16">pqxx::internal::strip_types_t</a></div><div·class="ttdeci">decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t</div><div·class="ttdoc">Take·a·tuple·type·and·apply·strip_t·to·its·component·types.</div><div·class="ttdef"><b>Definition</b>·util.hxx:629</div></div> | 881 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a8e0a910c85d42eaa8d5948fae092cf16"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a8e0a910c85d42eaa8d5948fae092cf16">pqxx::internal::strip_types_t</a></div><div·class="ttdeci">decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t</div><div·class="ttdoc">Take·a·tuple·type·and·apply·strip_t·to·its·component·types.</div><div·class="ttdef"><b>Definition</b>·util.hxx:629</div></div> |
882 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
882 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 883 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
883 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> | 884 | <div·class="ttc"·id="anamespacepqxx_html_a738592f8a73c4ded3e30d4adb2ccc3a4"><div·class="ttname"><a·href="namespacepqxx.html#a738592f8a73c4ded3e30d4adb2ccc3a4">pqxx::binary_cast</a></div><div·class="ttdeci">bytes_view·binary_cast(TYPE·const·&data)</div><div·class="ttdoc">Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary.</div><div·class="ttdef"><b>Definition</b>·util.hxx:409</div></div> |
884 | <div·class="ttc"·id="anamespacepqxx_html_ac5e2f3e80ccc3a5f58bab7d699c9be05"><div·class="ttname"><a·href="namespacepqxx.html#ac5e2f3e80ccc3a5f58bab7d699c9be05">pqxx::bytes</a></div><div·class="ttdeci">std::conditional<·has_generic_bytes_char_traits,·std::basic_string<·std::byte·>,·std::basic_string<·std::byte,·byte_char_traits·>·>::type·bytes</div><div·class="ttdoc">Type·alias·for·a·container·containing·bytes.</div><div·class="ttdef"><b>Definition</b>·util.hxx:375</div></div> | 885 | <div·class="ttc"·id="anamespacepqxx_html_ac5e2f3e80ccc3a5f58bab7d699c9be05"><div·class="ttname"><a·href="namespacepqxx.html#ac5e2f3e80ccc3a5f58bab7d699c9be05">pqxx::bytes</a></div><div·class="ttdeci">std::conditional<·has_generic_bytes_char_traits,·std::basic_string<·std::byte·>,·std::basic_string<·std::byte,·byte_char_traits·>·>::type·bytes</div><div·class="ttdoc">Type·alias·for·a·container·containing·bytes.</div><div·class="ttdef"><b>Definition</b>·util.hxx:375</div></div> |
885 | </div><!--·fragment·--></div><!--·contents·--> | 886 | </div><!--·fragment·--></div><!--·contents·--> |
886 | </div><!--·doc-content·--> | 887 | </div><!--·doc-content·--> |
887 | <!--·start·footer·part·--> | 888 | <!--·start·footer·part·--> |
888 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 889 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
Offset 43, 17 lines modified | Offset 43, 17 lines modified | ||
43 | 37#include·"pqxx/prepared_statement.hxx" | 43 | 37#include·"pqxx/prepared_statement.hxx" |
44 | 38#include·"pqxx/result.hxx" | 44 | 38#include·"pqxx/result.hxx" |
45 | 39#include·"pqxx/row.hxx" | 45 | 39#include·"pqxx/row.hxx" |
46 | 40#include·"pqxx/util.hxx" | 46 | 40#include·"pqxx/util.hxx" |
47 | 41 | 47 | 41 |
48 | 42namespace·pqxx::internal::gate | 48 | 42namespace·pqxx::internal::gate |
49 | 43{ | 49 | 43{ |
50 | 44class·transaction_subtransaction; | 50 | 44class·_.t_.r_.a_.n_.s_.a_.c_.t_.i_.o_.n_.__.s_.u_.b_.t_.r_.a_.n_.s_.a_.c_.t_.i_.o_.n; |
51 | 45class·transaction_sql_cursor; | 51 | 45class·transaction_sql_cursor; |
52 | 46class·transaction_stream_to; | 52 | 46class·_.t_.r_.a_.n_.s_.a_.c_.t_.i_.o_.n_.__.s_.t_.r_.e_.a_.m_.__.t_.o; |
53 | 47class·transaction_transaction_focus; | 53 | 47class·transaction_transaction_focus; |
54 | 48}·//·namespace·pqxx::internal::gate | 54 | 48}·//·namespace·pqxx::internal::gate |
55 | 49 | 55 | 49 |
56 | 50 | 56 | 50 |
57 | 51namespace·_\x8p_\x8q_\x8x_\x8x | 57 | 51namespace·_\x8p_\x8q_\x8x_\x8x |
58 | 52{ | 58 | 52{ |
59 | 53using·namespace·std::literals; | 59 | 53using·namespace·std::literals; |
Offset 602, 31 lines modified | Offset 602, 31 lines modified | ||
602 | 1163namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 602 | 1163namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
603 | 1164{ | 603 | 1164{ |
604 | 1166template<pqxx::isolation_level·isolation,·pqxx::write_policy·rw> | 604 | 1166template<pqxx::isolation_level·isolation,·pqxx::write_policy·rw> |
605 | 1167extern·const·_\x8z_\x8v_\x8i_\x8e_\x8w·begin_cmd; | 605 | 1167extern·const·_\x8z_\x8v_\x8i_\x8e_\x8w·begin_cmd; |
606 | 1168 | 606 | 1168 |
607 | 1169//·These·are·not·static·members,·so·"constexpr"·does·not·imply·"inline". | 607 | 1169//·These·are·not·static·members,·so·"constexpr"·does·not·imply·"inline". |
608 | 1170template<> | 608 | 1170template<> |
609 | 1171inline·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w·begin_cmd<read_committed,·write_policy::read_write>{ | 609 | 1171inline·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.r_.e_.a_.d_.__.c_.o_.m_.m_.i_.t_.t_.e_.d_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.w_.r_.i_.t_.e_.>{ |
610 | 1172·"BEGIN"_zv}; | 610 | 1172·"BEGIN"_zv}; |
611 | 1173template<> | 611 | 1173template<> |
612 | 1174inline·constexpr·zview·begin_cmd<read_committed,·write_policy::read_only>{ | 612 | 1174inline·constexpr·zview·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.r_.e_.a_.d_.__.c_.o_.m_.m_.i_.t_.t_.e_.d_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.o_.n_.l_.y_.>{ |
613 | 1175·"BEGIN·READ·ONLY"_zv}; | 613 | 1175·"BEGIN·READ·ONLY"_zv}; |
614 | 1176template<> | 614 | 1176template<> |
615 | 1177inline·constexpr·zview·begin_cmd<repeatable_read,·write_policy::read_write> | 615 | 1177inline·constexpr·zview·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.r_.e_.p_.e_.a_.t_.a_.b_.l_.e_.__.r_.e_.a_.d_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.w_.r_.i_.t_.e_.> |
616 | { | 616 | { |
617 | 1178·"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ"_zv}; | 617 | 1178·"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ"_zv}; |
618 | 1179template<> | 618 | 1179template<> |
619 | 1180inline·constexpr·zview·begin_cmd<repeatable_read,·write_policy::read_only>{ | 619 | 1180inline·constexpr·zview·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.r_.e_.p_.e_.a_.t_.a_.b_.l_.e_.__.r_.e_.a_.d_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.o_.n_.l_.y_.>{ |
620 | 1181·"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY"_zv}; | 620 | 1181·"BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY"_zv}; |
621 | 1182template<> | 621 | 1182template<> |
622 | 1183inline·constexpr·zview·begin_cmd<serializable,·write_policy::read_write>{ | 622 | 1183inline·constexpr·zview·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.s_.e_.r_.i_.a_.l_.i_.z_.a_.b_.l_.e_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.w_.r_.i_.t_.e_.>{ |
623 | 1184·"BEGIN·ISOLATION·LEVEL·SERIALIZABLE"_zv}; | 623 | 1184·"BEGIN·ISOLATION·LEVEL·SERIALIZABLE"_zv}; |
624 | 1185template<> | 624 | 1185template<> |
625 | 1186inline·constexpr·zview·begin_cmd<serializable,·write_policy::read_only>{ | 625 | 1186inline·constexpr·zview·_.b_.e_.g_.i_.n_.__.c_.m_.d_.<_.s_.e_.r_.i_.a_.l_.i_.z_.a_.b_.l_.e_.,_.·_.w_.r_.i_.t_.e_.__.p_.o_.l_.i_.c_.y_.:_.:_.r_.e_.a_.d_.__.o_.n_.l_.y_.>{ |
626 | 1187·"BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY"_zv}; | 626 | 1187·"BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY"_zv}; |
627 | 1188}·//·namespace·pqxx::internal | 627 | 1188}·//·namespace·pqxx::internal |
628 | 1189 | 628 | 1189 |
629 | 1190#include·"pqxx/internal/stream_query_impl.hxx" | 629 | 1190#include·"pqxx/internal/stream_query_impl.hxx" |
630 | 1191#endif | 630 | 1191#endif |
631 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n | 631 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n |
632 | Connection·to·a·database. | 632 | Connection·to·a·database. |
Offset 877, 14 lines modified | Offset 877, 19 lines modified | ||
877 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 877 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
878 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 878 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
879 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 879 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
880 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8__\x8t | 880 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8t_\x8r_\x8i_\x8p_\x8__\x8t_\x8y_\x8p_\x8e_\x8s_\x8__\x8t |
881 | decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t | 881 | decltype(strip_types(std::declval<·TYPES...·>()))·strip_types_t |
882 | Take·a·tuple·type·and·apply·strip_t·to·its·component·types. | 882 | Take·a·tuple·type·and·apply·strip_t·to·its·component·types. |
883 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:629 | 883 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:629 |
884 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
885 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
886 | enc) | ||
887 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
888 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
884 | _\x8p_\x8q_\x8x_\x8x | 889 | _\x8p_\x8q_\x8x_\x8x |
885 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 890 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
886 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 891 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
887 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8c_\x8a_\x8s_\x8t | 892 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8b_\x8i_\x8n_\x8a_\x8r_\x8y_\x8__\x8c_\x8a_\x8s_\x8t |
888 | bytes_view·binary_cast(TYPE·const·&data) | 893 | bytes_view·binary_cast(TYPE·const·&data) |
889 | Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary. | 894 | Cast·binary·data·to·a·type·that·libpqxx·will·recognise·as·binary. |
890 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:409 | 895 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:409 |
Offset 156, 86 lines modified | Offset 156, 86 lines modified | ||
156 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> | 156 | <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> |
157 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 157 | <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
158 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>{</div> | 158 | <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>{</div> |
159 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> | 159 | <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> |
160 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> | 160 | <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> |
161 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> | 161 | <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> |
162 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> | 162 | <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}"> |
163 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">···65</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(LEFT·lhs,· | 163 | <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">···65</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">LEFT</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="name[·...·truncated·by·diffoscope;·len:·179,·SHA:·cc86583b75904ff0c53bdaa36e37f5922e31a7d0e281b903e7d6b489ad8f767f·...·])·<span·class="keyword">noexcept</span></div> |
164 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div> | 164 | <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div> |
165 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> | 165 | <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> |
166 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordflow">return</span>·std::cmp_less(lhs,·rhs);</div> | 166 | <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keywordflow">return</span>·std::cmp_less(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>);</div> |
167 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#else</span></div> | 167 | <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#else</span></div> |
168 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="comment">//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive</span></div> | 168 | <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="comment">//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive</span></div> |
169 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="comment">//·warning·when·we·compare·the·values·directly.··It·considers·that·a</span></div> | 169 | <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="comment">//·warning·when·we·compare·the·values·directly.··It·considers·that·a</span></div> |
170 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·"self-comparison."</span></div> | 170 | <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·"self-comparison."</span></div> |
171 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·left_signed{std::is_signed_v<LEFT>};</div> | 171 | <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">left_signed</a>{std::is_signed_v<LEFT>};</div> |
172 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(left_signed·==·std::is_signed_v<RIGHT>)</div> | 172 | <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">left_signed</a>·==·std::is_signed_v<RIGHT>)</div> |
173 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordflow">return</span>·lhs·<·rhs;</div> | 173 | <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>·<·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>;</div> |
174 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_signed_v<LEFT>)</div> | 174 | <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_signed_v<LEFT>)</div> |
175 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">return</span>·(lhs·<=·0)·?·true·:·(std::make_unsigned_t<L | 175 | <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>·<=·0)·?·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">true</a>·:·(std::make_unsigned_t<L[·...·truncated·by·diffoscope;·len:·229,·SHA:·51aa00c96ad9e93e527e7503da3ad8371c4431a801548914f8d4cbb59358ab5b·...·]);</div> |
176 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">else</span></div> | 176 | <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">else</span></div> |
177 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·(rhs·<=·0)·?· | 177 | <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>·<=·0)·?·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">false</a>·:·(<a·class="code·hl_functi[·...·truncated·by·diffoscope;·len:·230,·SHA:·ac57b4d35d9223bca5a919d8dd9993cf89e55564f36a991303430a893e70f43b·...·]));</div> |
178 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#endif</span></div> | 178 | <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="preprocessor">#endif</span></div> |
179 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div> | 179 | <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div> |
180 | </div> | 180 | </div> |
181 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> | 181 | <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> |
182 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> | 182 | <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> |
183 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> | 183 | <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> |
184 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> | 184 | <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> |
185 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> | 185 | <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}"> |
186 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">···87</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">cmp_greater</a>(LEFT·lhs,· | 186 | <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">···87</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab2d088946f21d545e734a4388762fc30">cmp_greater</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">LEFT</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="name[·...·truncated·by·diffoscope;·len:·179,·SHA:·cc86583b75904ff0c53bdaa36e37f5922e31a7d0e281b903e7d6b489ad8f767f·...·])·<span·class="keyword">noexcept</span></div> |
187 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div> | 187 | <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div> |
188 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> | 188 | <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> |
189 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·std::cmp_greater(lhs,·rhs);</div> | 189 | <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keywordflow">return</span>·std::cmp_greater(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>);</div> |
190 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#else</span></div> | 190 | <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#else</span></div> |
191 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(rhs,·lhs);</div> | 191 | <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>);</div> |
192 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#endif</span></div> | 192 | <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="preprocessor">#endif</span></div> |
193 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div> | 193 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div> |
194 | </div> | 194 | </div> |
195 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> | 195 | <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> |
196 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> | 196 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> |
197 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> | 197 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> |
198 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> | 198 | <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> |
199 | <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}"> | 199 | <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}"> |
200 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ae694da3c8e1282b1b6f9b08c8bce07c8">··100</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae694da3c8e1282b1b6f9b08c8bce07c8">cmp_less_equal</a>(LEFT·lhs,· | 200 | <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ae694da3c8e1282b1b6f9b08c8bce07c8">··100</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae694da3c8e1282b1b6f9b08c8bce07c8">cmp_less_equal</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">LEFT</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="name[·...·truncated·by·diffoscope;·len:·179,·SHA:·cc86583b75904ff0c53bdaa36e37f5922e31a7d0e281b903e7d6b489ad8f767f·...·])·<span·class="keyword">noexcept</span></div> |
201 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{</div> | 201 | <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{</div> |
202 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> | 202 | <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> |
203 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordflow">return</span>·std::cmp_less_equal(lhs,·rhs);</div> | 203 | <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keywordflow">return</span>·std::cmp_less_equal(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>);</div> |
204 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#else</span></div> | 204 | <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#else</span></div> |
205 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordflow">return</span>·not·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>( | 205 | <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(<a·class="code·hl_function"·href="n[·...·truncated·by·diffoscope;·len:·181,·SHA:·a284d6385953abc31400efce54a49e957d58b37f4e597e65b85f0299df359a2b·...·]);</div> |
206 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#endif</span></div> | 206 | <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#endif</span></div> |
207 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div> | 207 | <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div> |
208 | </div> | 208 | </div> |
209 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> | 209 | <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div> |
210 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> | 210 | <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> |
211 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> | 211 | <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·C++20:·Retire·wrapper.</span></div> |
212 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> | 212 | <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT></div> |
213 | <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}"> | 213 | <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}"> |
214 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#adaff2cf70bf8a464cda198935a1a47dd">··113</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#adaff2cf70bf8a464cda198935a1a47dd">cmp_greater_equal</a>(LEFT·lhs,· | 214 | <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#adaff2cf70bf8a464cda198935a1a47dd">··113</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#adaff2cf70bf8a464cda198935a1a47dd">cmp_greater_equal</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">LEFT</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="name[·...·truncated·by·diffoscope;·len:·179,·SHA:·cc86583b75904ff0c53bdaa36e37f5922e31a7d0e281b903e7d6b489ad8f767f·...·])·<span·class="keyword">noexcept</span></div> |
215 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div> | 215 | <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div> |
216 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> | 216 | <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="preprocessor">#if·defined(PQXX_HAVE_CMP)</span></div> |
217 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordflow">return</span>·std::cmp_greater_equal(lhs,·rhs);</div> | 217 | <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordflow">return</span>·std::cmp_greater_equal(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">lhs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rhs</a>);</div> |
218 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="preprocessor">#else</span></div> | 218 | <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="preprocessor">#else</span></div> |
219 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordflow">return</span>·not·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(lhs,· | 219 | <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">not</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a724b0dbd79cac2ceda71354d992ba389">cmp_less</a>(<a·class="code·hl_function"·href="n[·...·truncated·by·diffoscope;·len:·181,·SHA:·30aff5eb35f1d5200e68ef449ae36c3bd30e90790e3918bd34c46eb5c2226b4b·...·]);</div> |
220 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="preprocessor">#endif</span></div> | 220 | <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="preprocessor">#endif</span></div> |
221 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>}</div> | 221 | <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>}</div> |
222 | </div> | 222 | </div> |
223 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> | 223 | <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div> |
224 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> | 224 | <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div> |
225 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> | 225 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div> |
226 | <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}"> | 226 | <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}"> |
227 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf63ff09">··127</a></span>[[nodiscard]]·<span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf | 227 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf63ff09">··127</a></span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·<span·class="keyword">inline</span>·std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae3d8bb14c1d7c63c57c59b61cf[·...·truncated·by·diffoscope;·len:·263,·SHA:·971e1fe15772c87c736775b4f444166384d3fdd715f700d5875d2e1955bba8e2·...·])</div> |
228 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>{</div> | 228 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>{</div> |
229 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··std::string·buf;</div> | ||
230 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·xs{std::size(x)},·ys{std::size(y)};</div> | ||
231 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··buf.resize(xs·+·ys);</div> | ||
232 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··x.copy(std::data(buf),·xs);</div> | ||
233 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··y.copy(std::data(buf)·+·xs,·ys);</div> | ||
234 | <div·class="line"><a·id="l001 | 229 | <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··std::string·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>;</div> |
230 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">xs</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>)},·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ys</a>{std::size(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">y</a>)};</div> | ||
231 | <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>.resize(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">xs</a>·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ys</a>);</div> | ||
232 | <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">x</a>.copy(std::data(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>),·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">xs</a>);</div> | ||
233 | <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">y</a>.copy(std::data(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>)·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">xs</a>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ys</a>);</div> | ||
234 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">buf</a>;</div> | ||
235 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>}</div> | 235 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>}</div> |
236 | </div> | 236 | </div> |
237 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 237 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
238 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> | 238 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div> |
239 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> | 239 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div> |
240 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> | 240 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx.html">pqxx</a></div> |
241 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div> | 241 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div> |
Offset 502, 129 lines modified | Offset 502, 129 lines modified | ||
502 | <div·class="line"><a·id="l00461"·name="l00461"></a><span·class="lineno">··461</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 502 | <div·class="line"><a·id="l00461"·name="l00461"></a><span·class="lineno">··461</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
503 | <div·class="line"><a·id="l00462"·name="l00462"></a><span·class="lineno">··462</span>{</div> | 503 | <div·class="line"><a·id="l00462"·name="l00462"></a><span·class="lineno">··462</span>{</div> |
504 | <div·class="line"><a·id="l00463"·name="l00463"></a><span·class="lineno">··463</span><span·class="keyword">using·namespace·</span>std::literals;</div> | 504 | <div·class="line"><a·id="l00463"·name="l00463"></a><span·class="lineno">··463</span><span·class="keyword">using·namespace·</span>std::literals;</div> |
505 | <div·class="line"><a·id="l00464"·name="l00464"></a><span·class="lineno">··464</span>·</div> | 505 | <div·class="line"><a·id="l00464"·name="l00464"></a><span·class="lineno">··464</span>·</div> |
506 | <div·class="line"><a·id="l00465"·name="l00465"></a><span·class="lineno">··465</span>·</div> | 506 | <div·class="line"><a·id="l00465"·name="l00465"></a><span·class="lineno">··465</span>·</div> |
507 | <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>·</div> | 507 | <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>·</div> |
508 | <div·class="foldopen"·id="foldopen00471"·data-start="{"·data-end="}"> | 508 | <div·class="foldopen"·id="foldopen00471"·data-start="{"·data-end="}"> |
509 | <div·class="line"><a·id="l00471"·name="l00471"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938">··471</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CHAR>·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938">is_digit</a>(CHAR·c)·<span·class="keyword">noexcept</span></div> | 509 | <div·class="line"><a·id="l00471"·name="l00471"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938">··471</a></span><span·class="keyword">template</span><<span·class="keyword">typename</span>·CHAR>·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ace1c90d8dab0dafc4764c89ff09fa938">is_digit</a>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR</a>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">c</a>)·<span·class="keyword">noexcept</span></div> |
510 | <div·class="line"><a·id="l00472"·name="l00472"></a><span·class="lineno">··472</span>{</div> | 510 | <div·class="line"><a·id="l00472"·name="l00472"></a><span·class="lineno">··472</span>{</div> |
511 | <div·class="line"><a·id="l00473"·name="l00473"></a><span·class="lineno">··473</span>··<span·class="keywordflow">return</span>·(c·>=·<span·class="charliteral">'0'</span>)·and· | 511 | <div·class="line"><a·id="l00473"·name="l00473"></a><span·class="lineno">··473</span>··<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">c</a>·>=·<span·class="charliteral">'0'</span>)·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07[·...·truncated·by·diffoscope;·len:·116,·SHA:·13144fcec69f927e161d0c2f3c13cb73416aba5e3f13d8bdba39368533b27315·...·]·<=·<span·class="charliteral">'9'</span>);</div> |
512 | <div·class="line"><a·id="l00474"·name="l00474"></a><span·class="lineno">··474</span>}</div> | 512 | <div·class="line"><a·id="l00474"·name="l00474"></a><span·class="lineno">··474</span>}</div> |
513 | </div> | 513 | </div> |
514 | <div·class="line"><a·id="l00475"·name="l00475"></a><span·class="lineno">··475</span>·</div> | 514 | <div·class="line"><a·id="l00475"·name="l00475"></a><span·class="lineno">··475</span>·</div> |
515 | <div·class="line"><a·id="l00476"·name="l00476"></a><span·class="lineno">··476</span>·</div> | 515 | <div·class="line"><a·id="l00476"·name="l00476"></a><span·class="lineno">··476</span>·</div> |
516 | <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>·</div> | 516 | <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>·</div> |
517 | <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>[[nodiscard]]·std::string</div> | 517 | <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>[[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">nodiscard</a>]]·std::string</div> |
518 | <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a9e632aaf61a00536f6ddea8a2472c80a">describe_object</a>(std::string_view·class_name,·std::string_view·name);</div> | 518 | <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a9e632aaf61a00536f6ddea8a2472c80a">describe_object</a>(std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class_name</a>,·std::string_view·name);</div> |
519 | <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span>·</div> | 519 | <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span>·</div> |
520 | <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>·</div> | 520 | <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>·</div> |
521 | <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>·</div> | 521 | <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>·</div> |
522 | <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a9a4427b2d6583740616a486ffa1716d6">check_unique_register</a>(</div> | 522 | <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a9a4427b2d6583740616a486ffa1716d6">check_unique_register</a>(</div> |
523 | <div·class="line"><a·id="l00497"·name="l00497"></a><span·class="lineno">··497</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*old_guest,·std::string_view·old_class,·std::string_view·old_name,</div> | ||
524 | <div·class="line"><a·id="l00498"·name="l00498"></a><span·class="lineno">··498</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*new_guest,·std::string_view·new_class,</div> | ||
525 | <div·class="line"><a·id="l0049 | 523 | <div·class="line"><a·id="l00497"·name="l00497"></a><span·class="lineno">··497</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">old_guest</a>,·std::string[·...·truncated·by·diffoscope;·len:·251,·SHA:·1788ad53015c5a2ffe0342d57df95c5f940fb6b116a9789dab13e1df07fd0b6f·...·]</div> |
524 | <div·class="line"><a·id="l00498"·name="l00498"></a><span·class="lineno">··498</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_guest</a>,·std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_class</a>,</div> | ||
525 | <div·class="line"><a·id="l00499"·name="l00499"></a><span·class="lineno">··499</span>··std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_name</a>);</div> | ||
526 | <div·class="line"><a·id="l00500"·name="l00500"></a><span·class="lineno">··500</span>·</div> | 526 | <div·class="line"><a·id="l00500"·name="l00500"></a><span·class="lineno">··500</span>·</div> |
527 | <div·class="line"><a·id="l00501"·name="l00501"></a><span·class="lineno">··501</span>·</div> | 527 | <div·class="line"><a·id="l00501"·name="l00501"></a><span·class="lineno">··501</span>·</div> |
528 | <div·class="line"><a·id="l00503"·name="l00503"></a><span·class="lineno">··503</span>·</div> | 528 | <div·class="line"><a·id="l00503"·name="l00503"></a><span·class="lineno">··503</span>·</div> |
529 | <div·class="line"><a·id="l00506"·name="l00506"></a><span·class="lineno">··506</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a73245ab6e2a171dc7f5fa893822a8ecc">check_unique_unregister</a>(</div> | 529 | <div·class="line"><a·id="l00506"·name="l00506"></a><span·class="lineno">··506</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a73245ab6e2a171dc7f5fa893822a8ecc">check_unique_unregister</a>(</div> |
530 | <div·class="line"><a·id="l00507"·name="l00507"></a><span·class="lineno">··507</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*old_guest,·std::string_view·old_class,·std::string_view·old_name,</div> | ||
531 | <div·class="line"><a·id="l00508"·name="l00508"></a><span·class="lineno">··508</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*new_guest,·std::string_view·new_class,</div> | ||
532 | <div·class="line"><a·id="l0050 | 530 | <div·class="line"><a·id="l00507"·name="l00507"></a><span·class="lineno">··507</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">old_guest</a>,·std::string[·...·truncated·by·diffoscope;·len:·251,·SHA:·1788ad53015c5a2ffe0342d57df95c5f940fb6b116a9789dab13e1df07fd0b6f·...·]</div> |
531 | <div·class="line"><a·id="l00508"·name="l00508"></a><span·class="lineno">··508</span>··<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_guest</a>,·std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_class</a>,</div> | ||
532 | <div·class="line"><a·id="l00509"·name="l00509"></a><span·class="lineno">··509</span>··std::string_view·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">new_name</a>);</div> | ||
Max diff block lines reached; 48191/82153 bytes (58.66%) of diff not shown. |
Offset 61, 79 lines modified | Offset 61, 79 lines modified | ||
61 | 56 | 61 | 56 |
62 | 57 | 62 | 57 |
63 | 59namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 63 | 59namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
64 | 60{ | 64 | 60{ |
65 | 61 | 65 | 61 |
66 | 62//·C++20:·Retire·wrapper. | 66 | 62//·C++20:·Retire·wrapper. |
67 | 64template<typename·LEFT,·typename·RIGHT> | 67 | 64template<typename·LEFT,·typename·RIGHT> |
68 | _\x86_\x85inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s(LEFT·lhs,·RIGHT·rhs)·noexcept | 68 | _\x86_\x85inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s(_.L_.E_.F_.T·_.l_.h_.s,·_.R_.I_.G_.H_.T·_.r_.h_.s)·noexcept |
69 | 66{ | 69 | 66{ |
70 | 67#if·defined(PQXX_HAVE_CMP) | 70 | 67#if·defined(PQXX_HAVE_CMP) |
71 | 68·return·std::cmp_less(lhs,·rhs); | 71 | 68·return·std::cmp_less(_.l_.h_.s,·_.r_.h_.s); |
72 | 69#else | 72 | 69#else |
73 | 70·//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive | 73 | 70·//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive |
74 | 71·//·warning·when·we·compare·the·values·directly.·It·considers·that·a | 74 | 71·//·warning·when·we·compare·the·values·directly.·It·considers·that·a |
75 | 72·//·"self-comparison." | 75 | 72·//·"self-comparison." |
76 | 73·constexpr·bool·left_signed{std::is_signed_v<LEFT>}; | 76 | 73·constexpr·bool·_.l_.e_.f_.t_.__.s_.i_.g_.n_.e_.d{std::is_signed_v<LEFT>}; |
77 | 74·if·constexpr·(left_signed·==·std::is_signed_v<RIGHT>) | 77 | 74·if·constexpr·(_.l_.e_.f_.t_.__.s_.i_.g_.n_.e_.d·==·std::is_signed_v<RIGHT>) |
78 | 75·return·lhs·<·rhs; | 78 | 75·return·_.l_.h_.s·<·_.r_.h_.s; |
79 | 76·else·if·constexpr·(std::is_signed_v<LEFT>) | 79 | 76·else·if·constexpr·(std::is_signed_v<LEFT>) |
80 | 77·return·(lhs·<=·0)·?·true·:·(std::make_unsigned_t<LEFT>(lhs)·<·rhs); | 80 | 77·return·(_.l_.h_.s·<=·0)·?·_.t_.r_.u_.e·:·(std::make_unsigned_t<LEFT>(_.l_.h_.s)·<·_.r_.h_.s); |
81 | 78·else | 81 | 78·else |
82 | 79·return·(rhs·<=·0)·?·false·:·(lhs·<·std::make_unsigned_t<RIGHT>(rhs)); | 82 | 79·return·(_.r_.h_.s·<=·0)·?·_.f_.a_.l_.s_.e·:·(_.l_.h_.s_.·_.<_.·_.s_.t_.d_.:_.:_.m_.a_.k_.e_.__.u_.n_.s_.i_.g_.n_.e_.d_.__.t_.<_.R_.I_.G_.H_.T_.>(_.r_.h_.s)); |
83 | 80#endif | 83 | 80#endif |
84 | 81} | 84 | 81} |
85 | 82 | 85 | 82 |
86 | 83 | 86 | 83 |
87 | 84//·C++20:·Retire·wrapper. | 87 | 84//·C++20:·Retire·wrapper. |
88 | 86template<typename·LEFT,·typename·RIGHT> | 88 | 86template<typename·LEFT,·typename·RIGHT> |
89 | _\x88_\x87inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(LEFT·lhs,·RIGHT·rhs)·noexcept | 89 | _\x88_\x87inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r(_.L_.E_.F_.T·_.l_.h_.s,·_.R_.I_.G_.H_.T·_.r_.h_.s)·noexcept |
90 | 88{ | 90 | 88{ |
91 | 89#if·defined(PQXX_HAVE_CMP) | 91 | 89#if·defined(PQXX_HAVE_CMP) |
92 | 90·return·std::cmp_greater(lhs,·rhs); | 92 | 90·return·std::cmp_greater(_.l_.h_.s,·_.r_.h_.s); |
93 | 91#else | 93 | 91#else |
94 | 92·return·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s(rhs,·lhs); | 94 | 92·return·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s(_.r_.h_.s,·_.l_.h_.s); |
95 | 93#endif | 95 | 93#endif |
96 | 94} | 96 | 94} |
97 | 95 | 97 | 95 |
98 | 96 | 98 | 96 |
99 | 97//·C++20:·Retire·wrapper. | 99 | 97//·C++20:·Retire·wrapper. |
100 | 99template<typename·LEFT,·typename·RIGHT> | 100 | 99template<typename·LEFT,·typename·RIGHT> |
101 | _\x81_\x80_\x80inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s_\x8__\x8e_\x8q_\x8u_\x8a_\x8l(LEFT·lhs,·RIGHT·rhs)·noexcept | 101 | _\x81_\x80_\x80inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8l_\x8e_\x8s_\x8s_\x8__\x8e_\x8q_\x8u_\x8a_\x8l(_.L_.E_.F_.T·_.l_.h_.s,·_.R_.I_.G_.H_.T·_.r_.h_.s)·noexcept |
102 | 101{ | 102 | 101{ |
103 | 102#if·defined(PQXX_HAVE_CMP) | 103 | 102#if·defined(PQXX_HAVE_CMP) |
104 | 103·return·std::cmp_less_equal(lhs,·rhs); | 104 | 103·return·std::cmp_less_equal(_.l_.h_.s,·_.r_.h_.s); |
105 | 104#else | 105 | 104#else |
106 | 105·return·not·_.c_.m_.p_.__.l_.e_.s_.s(rhs,·lhs); | 106 | 105·return·_.n_.o_.t·_.c_.m_.p_.__.l_.e_.s_.s(_.r_.h_.s,·_.l_.h_.s); |
107 | 106#endif | 107 | 106#endif |
108 | 107} | 108 | 107} |
109 | 108 | 109 | 108 |
110 | 109 | 110 | 109 |
111 | 110//·C++20:·Retire·wrapper. | 111 | 110//·C++20:·Retire·wrapper. |
112 | 112template<typename·LEFT,·typename·RIGHT> | 112 | 112template<typename·LEFT,·typename·RIGHT> |
113 | _\x81_\x81_\x83inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l(LEFT·lhs,·RIGHT·rhs)·noexcept | 113 | _\x81_\x81_\x83inline·constexpr·bool·_\x8c_\x8m_\x8p_\x8__\x8g_\x8r_\x8e_\x8a_\x8t_\x8e_\x8r_\x8__\x8e_\x8q_\x8u_\x8a_\x8l(_.L_.E_.F_.T·_.l_.h_.s,·_.R_.I_.G_.H_.T·_.r_.h_.s)·noexcept |
114 | 114{ | 114 | 114{ |
115 | 115#if·defined(PQXX_HAVE_CMP) | 115 | 115#if·defined(PQXX_HAVE_CMP) |
116 | 116·return·std::cmp_greater_equal(lhs,·rhs); | 116 | 116·return·std::cmp_greater_equal(_.l_.h_.s,·_.r_.h_.s); |
117 | 117#else | 117 | 117#else |
118 | 118·return·not·_.c_.m_.p_.__.l_.e_.s_.s(lhs,·rhs); | 118 | 118·return·_.n_.o_.t·_.c_.m_.p_.__.l_.e_.s_.s(_.l_.h_.s,·_.r_.h_.s); |
119 | 119#endif | 119 | 119#endif |
120 | 120} | 120 | 120} |
121 | 121 | 121 | 121 |
122 | 122 | 122 | 122 |
123 | 124 | 123 | 124 |
124 | _\x81_\x82_\x87[[nodiscard]]·inline·std::string·_.c_.a_.t_.2(std::string_view·x,·std::string_view | 124 | _\x81_\x82_\x87[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·inline·std::string·_.c_.a_.t_.2(std::string_view·_.x,·std::string_view |
125 | y) | 125 | _.y) |
126 | 128{ | 126 | 128{ |
127 | 129·std::string·buf; | 127 | 129·std::string·_.b_.u_.f; |
128 | 130·auto·const·xs{std::size(x)},·ys{std::size(y)}; | 128 | 130·auto·const·_.x_.s{std::size(_.x)},·_.y_.s{std::size(_.y)}; |
129 | 131·buf.resize(xs·+·ys); | 129 | 131·_.b_.u_.f.resize(_.x_.s·+·_.y_.s); |
130 | 132·x.copy(std::data(buf),·xs); | 130 | 132·_.x.copy(std::data(_.b_.u_.f),·_.x_.s); |
131 | 133·y.copy(std::data(buf)·+·xs,·ys); | 131 | 133·_.y.copy(std::data(_.b_.u_.f)·+·_.x_.s,·_.y_.s); |
132 | 134·return·buf; | 132 | 134·return·_.b_.u_.f; |
133 | 135} | 133 | 135} |
134 | 136}·//·namespace·pqxx::internal | 134 | 136}·//·namespace·pqxx::internal |
135 | 137 | 135 | 137 |
136 | 138 | 136 | 138 |
137 | 139namespace·_\x8p_\x8q_\x8x_\x8x | 137 | 139namespace·_\x8p_\x8q_\x8x_\x8x |
138 | 140{ | 138 | 140{ |
139 | 141using·namespace·std::literals; | 139 | 141using·namespace·std::literals; |
Offset 386, 124 lines modified | Offset 386, 124 lines modified | ||
386 | 452 | 386 | 452 |
387 | 461namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 387 | 461namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
388 | 462{ | 388 | 462{ |
389 | 463using·namespace·std::literals; | 389 | 463using·namespace·std::literals; |
390 | 464 | 390 | 464 |
391 | 465 | 391 | 465 |
392 | 467 | 392 | 467 |
393 | _\x84_\x87_\x81template<typename·CHAR>·inline·constexpr·bool·_\x8i_\x8s_\x8__\x8d_\x8i_\x8g_\x8i_\x8t(CHAR·c)·noexcept | 393 | _\x84_\x87_\x81template<typename·CHAR>·inline·constexpr·bool·_\x8i_\x8s_\x8__\x8d_\x8i_\x8g_\x8i_\x8t(_.C_.H_.A_.R·_.c)·noexcept |
394 | 472{ | 394 | 472{ |
395 | 473·return·(c·>=·'0')·and·(c·<=·'9'); | 395 | 473·return·(_.c·>=·'0')·_.a_.n_.d·(_.c·<=·'9'); |
396 | 474} | 396 | 474} |
397 | 475 | 397 | 475 |
398 | 476 | 398 | 476 |
399 | 478 | 399 | 478 |
400 | 480[[nodiscard]]·std::string | 400 | 480[[_.n_.o_.d_.i_.s_.c_.a_.r_.d]]·std::string |
401 | 481_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8b_\x8e_\x8__\x8o_\x8b_\x8j_\x8e_\x8c_\x8t(std::string_view·class_name,·std::string_view·name); | 401 | 481_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8b_\x8e_\x8__\x8o_\x8b_\x8j_\x8e_\x8c_\x8t(std::string_view·_.c_.l_.a_.s_.s_.__.n_.a_.m_.e,·std::string_view·name); |
402 | 482 | 402 | 482 |
403 | 483 | 403 | 483 |
404 | 485 | 404 | 485 |
405 | 496void·_\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8u_\x8n_\x8i_\x8q_\x8u_\x8e_\x8__\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r( | 405 | 496void·_\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8u_\x8n_\x8i_\x8q_\x8u_\x8e_\x8__\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r( |
406 | 497·void·const·*old_guest,·std::string_view·old_class,·std::string_view | 406 | 497·void·const·*_.o_.l_.d_.__.g_.u_.e_.s_.t,·std::string_view·_.o_.l_.d_.__.c_.l_.a_.s_.s,·std::string_view |
407 | old_name, | 407 | _.o_.l_.d_.__.n_.a_.m_.e, |
408 | 498·void·const·*new_guest,·std::string_view·new_class, | 408 | 498·void·const·*_.n_.e_.w_.__.g_.u_.e_.s_.t,·std::string_view·_.n_.e_.w_.__.c_.l_.a_.s_.s, |
409 | 499·std::string_view·new_name); | 409 | 499·std::string_view·_.n_.e_.w_.__.n_.a_.m_.e); |
410 | 500 | 410 | 500 |
411 | 501 | 411 | 501 |
412 | 503 | 412 | 503 |
413 | 506void·_\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8u_\x8n_\x8i_\x8q_\x8u_\x8e_\x8__\x8u_\x8n_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r( | 413 | 506void·_\x8c_\x8h_\x8e_\x8c_\x8k_\x8__\x8u_\x8n_\x8i_\x8q_\x8u_\x8e_\x8__\x8u_\x8n_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r( |
414 | 507·void·const·*old_guest,·std::string_view·old_class,·std::string_view | 414 | 507·void·const·*_.o_.l_.d_.__.g_.u_.e_.s_.t,·std::string_view·_.o_.l_.d_.__.c_.l_.a_.s_.s,·std::string_view |
415 | old_name, | 415 | _.o_.l_.d_.__.n_.a_.m_.e, |
416 | 508·void·const·*new_guest,·std::string_view·new_class, | 416 | 508·void·const·*_.n_.e_.w_.__.g_.u_.e_.s_.t,·std::string_view·_.n_.e_.w_.__.c_.l_.a_.s_.s, |
417 | 509·std::string_view·new_name); | 417 | 509·std::string_view·_.n_.e_.w_.__.n_.a_.m_.e); |
418 | 510 | 418 | 510 |
419 | 511 | 419 | 511 |
420 | 513 | 420 | 513 |
421 | _\x85_\x81_\x86inline·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n(std::size_t·binary_bytes)·noexcept | 421 | _\x85_\x81_\x86inline·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n(std::size_t·_.b_.i_.n_.a_.r_.y_.__.b_.y_.t_.e_.s)·noexcept |
422 | 517{ | 422 | 517{ |
423 | 518·return·2·+·(2·*·binary_bytes)·+·1; | 423 | 518·return·2·+·(2·*·_.b_.i_.n_.a_.r_.y_.__.b_.y_.t_.e_.s)·+·1; |
424 | 519} | 424 | 519} |
425 | 520 | 425 | 520 |
426 | 521 | 426 | 521 |
427 | 523 | 427 | 523 |
428 | _\x85_\x82_\x85inline·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8u_\x8n_\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n(std::size_t·escaped_bytes) | 428 | _\x85_\x82_\x85inline·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8u_\x8n_\x8e_\x8s_\x8c_\x8__\x8b_\x8i_\x8n(std::size_t·_.e_.s_.c_.a_.p_.e_.d_.__.b_.y_.t_.e_.s) |
429 | noexcept | 429 | noexcept |
430 | 526{ | 430 | 526{ |
431 | 527·return·(escaped_bytes·-·2)·/·2; | 431 | 527·return·(_.e_.s_.c_.a_.p_.e_.d_.__.b_.y_.t_.e_.s·-·2)·/·2; |
432 | 528} | 432 | 528} |
Max diff block lines reached; 8080/14747 bytes (54.79%) of diff not shown. |
Offset 122, 18 lines modified | Offset 122, 19 lines modified | ||
122 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#··define·PQXX_VERSION_MINOR·10</span></div> | 122 | <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#··define·PQXX_VERSION_MINOR·10</span></div> |
123 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> | 123 | <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> |
124 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#··define·PQXX_VERSION_CHECK·check_pqxx_version_7_10</span></div> | 124 | <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#··define·PQXX_VERSION_CHECK·check_pqxx_version_7_10</span></div> |
125 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> | 125 | <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> |
126 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 126 | <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
127 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div> | 127 | <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div> |
128 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> | 128 | <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> |
129 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a8593bf5c9da1f5c3b302583832e29770">···54</a></span>PQXX_LIBEXPORT·<span·class="keywordtype">int</span>·PQXX_VERSION_CHECK()·noexcept;</div> | 129 | <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a8593bf5c9da1f5c3b302583832e29770">···54</a></span>PQXX_LIBEXPORT·<span·class="keywordtype">int</span>·PQXX_VERSION_CHECK()·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">noexcept</a>;</div> |
130 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 130 | <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
131 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif</span></div> | 131 | <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif</span></div> |
132 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 132 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
133 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
133 | </div><!--·fragment·--></div><!--·contents·--> | 134 | </div><!--·fragment·--></div><!--·contents·--> |
134 | </div><!--·doc-content·--> | 135 | </div><!--·doc-content·--> |
135 | <!--·start·footer·part·--> | 136 | <!--·start·footer·part·--> |
136 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 137 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
137 | ··<ul> | 138 | ··<ul> |
138 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><b>version.hxx</b></li> | 139 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><b>version.hxx</b></li> |
139 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> | 140 | ····<li·class="footer">Generated·by·<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8·</li> |
Offset 28, 17 lines modified | Offset 28, 22 lines modified | ||
28 | 26#·define·PQXX_VERSION_MINOR·10 | 28 | 26#·define·PQXX_VERSION_MINOR·10 |
29 | 27 | 29 | 27 |
30 | 28#·define·PQXX_VERSION_CHECK·check_pqxx_version_7_10 | 30 | 28#·define·PQXX_VERSION_CHECK·check_pqxx_version_7_10 |
31 | 29 | 31 | 29 |
32 | 30namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 32 | 30namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
33 | 31{ | 33 | 31{ |
34 | 33 | 34 | 33 |
35 | _\x85_\x84PQXX_LIBEXPORT·int·PQXX_VERSION_CHECK()·noexcept; | 35 | _\x85_\x84PQXX_LIBEXPORT·int·PQXX_VERSION_CHECK()·_.n_.o_.e_.x_.c_.e_.p_.t; |
36 | 55}·//·namespace·pqxx::internal | 36 | 55}·//·namespace·pqxx::internal |
37 | 56#endif | 37 | 56#endif |
38 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 38 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
39 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 39 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
40 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 40 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
41 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
42 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
43 | enc) | ||
44 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
45 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
41 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e | 46 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e |
42 | ····*·_\x8p_\x8q_\x8x_\x8x | 47 | ····*·_\x8p_\x8q_\x8x_\x8x |
43 | ····*·v\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n.\x8.h\x8hx\x8xx\x8x | 48 | ····*·v\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n.\x8.h\x8hx\x8xx\x8x |
44 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 49 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |
Offset 100, 23 lines modified | Offset 100, 24 lines modified | ||
100 | <div·class="contents"> | 100 | <div·class="contents"> |
101 | <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#if·!defined(PQXX_WAIT_HXX)</span></div> | 101 | <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="preprocessor">#if·!defined(PQXX_WAIT_HXX)</span></div> |
102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="preprocessor">#··define·PQXX_WAIT_HXX</span></div> | 102 | <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="preprocessor">#··define·PQXX_WAIT_HXX</span></div> |
103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>·</div> | 103 | <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span>·</div> |
104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 104 | <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>{</div> | 105 | <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>{</div> |
106 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> | 106 | <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> |
107 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keywordtype">void</span>·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb">wait_for</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·microseconds);</div> | 107 | <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keywordtype">void</span>·PQXX_LIBEXPORT·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb">wait_for</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">microseconds</a>);</div> |
108 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> | 108 | <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> |
109 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> | 109 | <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> |
110 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>PQXX_LIBEXPORT·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b">wait_fd</a>(</div> | 110 | <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>PQXX_LIBEXPORT·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b">wait_fd</a>(</div> |
111 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keywordtype">int</span>·fd,·<span·class="keywordtype">bool</span>·for_read,·<span·class="keywordtype">bool</span>·for_write,·<span·class="keywordtype">unsigned</span>·seconds·=·1,</div> | ||
112 | <div·class="line"><a·id="l0001 | 111 | <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">fd</a>,·<span·class="keywordtype">bool</span>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·408,·SHA:·691e32f118a931dbeb69b02f0464573990aafee8134ff87910745b0b96ebb13a·...·]</div> |
112 | <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">microseconds</a>·=·0);</div> | ||
113 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 113 | <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
114 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#endif</span></div> | 114 | <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#endif</span></div> |
115 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 115 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
116 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
116 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae8a3cb88d2e0bc1f1125bee862fe100b"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b">pqxx::internal::wait_fd</a></div><div·class="ttdeci">PQXX_LIBEXPORT·void·wait_fd(int·fd,·bool·for_read,·bool·for_write,·unsigned·seconds=1,·unsigned·microseconds=0)</div><div·class="ttdoc">Wait·for·a·socket·to·be·ready·for·reading/writing,·or·timeout.</div><div·class="ttdef"><b>Definition</b>·wait.cxx:91</div></div> | 117 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae8a3cb88d2e0bc1f1125bee862fe100b"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae8a3cb88d2e0bc1f1125bee862fe100b">pqxx::internal::wait_fd</a></div><div·class="ttdeci">PQXX_LIBEXPORT·void·wait_fd(int·fd,·bool·for_read,·bool·for_write,·unsigned·seconds=1,·unsigned·microseconds=0)</div><div·class="ttdoc">Wait·for·a·socket·to·be·ready·for·reading/writing,·or·timeout.</div><div·class="ttdef"><b>Definition</b>·wait.cxx:91</div></div> |
117 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae95ba6e41e051ca26d13855aa2b512cb"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb">pqxx::internal::wait_for</a></div><div·class="ttdeci">void·PQXX_LIBEXPORT·wait_for(unsigned·int·microseconds)</div><div·class="ttdoc">Wait.</div><div·class="ttdef"><b>Definition</b>·wait.cxx:145</div></div> | 118 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ae95ba6e41e051ca26d13855aa2b512cb"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ae95ba6e41e051ca26d13855aa2b512cb">pqxx::internal::wait_for</a></div><div·class="ttdeci">void·PQXX_LIBEXPORT·wait_for(unsigned·int·microseconds)</div><div·class="ttdoc">Wait.</div><div·class="ttdef"><b>Definition</b>·wait.cxx:145</div></div> |
118 | </div><!--·fragment·--></div><!--·contents·--> | 119 | </div><!--·fragment·--></div><!--·contents·--> |
119 | </div><!--·doc-content·--> | 120 | </div><!--·doc-content·--> |
120 | <!--·start·footer·part·--> | 121 | <!--·start·footer·part·--> |
121 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 122 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
122 | ··<ul> | 123 | ··<ul> |
Offset 6, 25 lines modified | Offset 6, 30 lines modified | ||
6 | wait.hxx | 6 | wait.hxx |
7 | 1#if·!defined(PQXX_WAIT_HXX) | 7 | 1#if·!defined(PQXX_WAIT_HXX) |
8 | 2#·define·PQXX_WAIT_HXX | 8 | 2#·define·PQXX_WAIT_HXX |
9 | 3 | 9 | 3 |
10 | 4namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 10 | 4namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
11 | 5{ | 11 | 5{ |
12 | 7 | 12 | 7 |
13 | 10void·PQXX_LIBEXPORT·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r(unsigned·int·microseconds); | 13 | 10void·PQXX_LIBEXPORT·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r(unsigned·int·_.m_.i_.c_.r_.o_.s_.e_.c_.o_.n_.d_.s); |
14 | 11 | 14 | 11 |
15 | 12 | 15 | 12 |
16 | 14PQXX_LIBEXPORT·void·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8d( | 16 | 14PQXX_LIBEXPORT·void·_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8d( |
17 | 15·int·fd,·bool·for_read,·bool·for_write,·unsigned·seconds·=·1, | ||
18 | 1 | 17 | 15·int·_.f_.d,·bool·_.f_.o_.r_.__.r_.e_.a_.d,·bool·_.f_.o_.r_.__.w_.r_.i_.t_.e,·unsigned·_.s_.e_.c_.o_.n_.d_.s·=·1, |
18 | 16·unsigned·_\x8m_\x8i_\x8c_\x8r_\x8o_\x8s_\x8e_\x8c_\x8o_\x8n_\x8d_\x8s·=·0); | ||
19 | 17}·//·namespace·pqxx::internal | 19 | 17}·//·namespace·pqxx::internal |
20 | 18#endif | 20 | 18#endif |
21 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 21 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
22 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 22 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
23 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 23 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
24 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
25 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
26 | enc) | ||
27 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
28 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
24 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8d | 29 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8d |
25 | PQXX_LIBEXPORT·void·wait_fd(int·fd,·bool·for_read,·bool·for_write,·unsigned | 30 | PQXX_LIBEXPORT·void·wait_fd(int·fd,·bool·for_read,·bool·for_write,·unsigned |
26 | seconds=1,·unsigned·microseconds=0) | 31 | seconds=1,·unsigned·microseconds=0) |
27 | Wait·for·a·socket·to·be·ready·for·reading/writing,·or·timeout. | 32 | Wait·for·a·socket·to·be·ready·for·reading/writing,·or·timeout. |
28 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·wait.cxx:91 | 33 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·wait.cxx:91 |
29 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r | 34 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8w_\x8a_\x8i_\x8t_\x8__\x8f_\x8o_\x8r |
30 | void·PQXX_LIBEXPORT·wait_for(unsigned·int·microseconds) | 35 | void·PQXX_LIBEXPORT·wait_for(unsigned·int·microseconds) |
Offset 203, 16 lines modified | Offset 203, 16 lines modified | ||
203 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">template</span><></div> | 203 | <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">template</span><></div> |
204 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·std::ranges::enable_borrowed_range<pqxx::zview>{<span·class="keyword">true</span>};</div> | 204 | <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·std::ranges::enable_borrowed_range<pqxx::zview>{<span·class="keyword">true</span>};</div> |
205 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> | 205 | <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div> |
206 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 206 | <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
207 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>{</div> | 207 | <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>{</div> |
208 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> | 208 | <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> |
209 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> | 209 | <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">template</span><<span·class="keyword">typename</span>·T></div> |
210 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="keyword">concept·</span>ZString·=·std::is_convertible_v<strip_t<T>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*>·or</div> | ||
211 | <div·class="line"><a·id="l0013 | 210 | <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="keyword">concept·</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ZString</a>·=·std::is_convertible_v<strip_t<T>,·<span·cl[·...·truncated·by·diffoscope;·len:·177,·SHA:·4f01f9fb532a6ff1b03bf0e06e37134932a3c1981a6d91d3dbfa27a4d098d563·...·]</div> |
211 | <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··················std::is_convertible_v<strip_t<T>,·zview>·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">or</a></div> | ||
212 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··················std::is_convertible_v<T,·std::string·const·&>;</div> | 212 | <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··················std::is_convertible_v<T,·std::string·const·&>;</div> |
213 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> | 213 | <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>}·<span·class="comment">//·namespace·pqxx::internal</span></div> |
214 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="preprocessor">#endif·</span><span·class="comment">//·PQXX_HAVE_CONCEPTS</span></div> | 214 | <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="preprocessor">#endif·</span><span·class="comment">//·PQXX_HAVE_CONCEPTS</span></div> |
215 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div> | 215 | <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div> |
216 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> | 216 | <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div> |
217 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> | 217 | <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div> |
218 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div> | 218 | <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div> |
Offset 220, 15 lines modified | Offset 220, 15 lines modified | ||
220 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">··145</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·str[])·<span·class="keyword">noexcept</span></div> | 220 | <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">··145</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·str[])·<span·class="keyword">noexcept</span></div> |
221 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div> | 221 | <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div> |
222 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·str;</div> | 222 | <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keywordflow">return</span>·str;</div> |
223 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>}</div> | 223 | <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>}</div> |
224 | </div> | 224 | </div> |
225 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="keyword">template</span><std::<span·class="keywordtype">size_t</span>·N></div> | 225 | <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="keyword">template</span><std::<span·class="keywordtype">size_t</span>·N></div> |
226 | <div·class="foldopen"·id="foldopen00151"·data-start="{"·data-end="}"> | 226 | <div·class="foldopen"·id="foldopen00151"·data-start="{"·data-end="}"> |
227 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a98bcf4d1b95acba3a1478897a86fcd63">··151</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<span·class="keywordtype">char</span>·(&str)[N])·<span·class="keyword">noexcept</span></div> | 227 | <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a98bcf4d1b95acba3a1478897a86fcd63">··151</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<span·class="keywordtype">char</span>·(&str)[<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">N</a>])·<span·class="keyword">noexcept</span></div> |
228 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>{</div> | 228 | <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>{</div> |
229 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>··<span·class="keywordflow">return</span>·str;</div> | 229 | <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>··<span·class="keywordflow">return</span>·str;</div> |
230 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>}</div> | 230 | <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>}</div> |
231 | </div> | 231 | </div> |
232 | <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}"> | 232 | <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}"> |
233 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a57fbabc36795de048458ca33cd3a9e6a">··156</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">pqxx::zview</a>·str)·<span·class="keyword">noexcept</span></div> | 233 | <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="namespacepqxx_1_1internal.html#a57fbabc36795de048458ca33cd3a9e6a">··156</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">as_c_string</a>(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">pqxx::zview</a>·str)·<span·class="keyword">noexcept</span></div> |
234 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>{</div> | 234 | <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>{</div> |
Offset 251, 14 lines modified | Offset 251, 15 lines modified | ||
251 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a581b8c75e8c2c0de579debfca37cd725"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))</div><div·class="ttdoc">Convenience·overload:·construct·using·pointer·and·signed·length.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:49</div></div> | 251 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a581b8c75e8c2c0de579debfca37cd725"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a581b8c75e8c2c0de579debfca37cd725">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))</div><div·class="ttdoc">Convenience·overload:·construct·using·pointer·and·signed·length.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:49</div></div> |
252 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a766cc45a178d43b1471fdc025f01535d"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·const·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))</div><div·class="ttdoc">Convenience·overload:·construct·using·pointer·and·signed·length.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:43</div></div> | 252 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a766cc45a178d43b1471fdc025f01535d"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a766cc45a178d43b1471fdc025f01535d">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·const·text[],·std::ptrdiff_t·len)·noexcept(noexcept(std::string_view{text,·static_cast<·std::size_t·>(len)}))</div><div·class="ttdoc">Convenience·overload:·construct·using·pointer·and·signed·length.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:43</div></div> |
253 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a9297b1b431ea593ea2ec6c8f0beaefa9"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·const·str[])·noexcept(noexcept(std::string_view{str}))</div><div·class="ttdoc">Construct·a·zview·from·a·C-style·string.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:78</div></div> | 253 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_a9297b1b431ea593ea2ec6c8f0beaefa9"><div·class="ttname"><a·href="classpqxx_1_1zview.html#a9297b1b431ea593ea2ec6c8f0beaefa9">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(char·const·str[])·noexcept(noexcept(std::string_view{str}))</div><div·class="ttdoc">Construct·a·zview·from·a·C-style·string.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:78</div></div> |
254 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_aa713ad5896e247699dcb5be68528b0e8"><div·class="ttname"><a·href="classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(std::string_view·other)·noexcept</div><div·class="ttdoc">Explicitly·promote·a·string_view·to·a·zview.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:55</div></div> | 254 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_aa713ad5896e247699dcb5be68528b0e8"><div·class="ttname"><a·href="classpqxx_1_1zview.html#aa713ad5896e247699dcb5be68528b0e8">pqxx::zview::zview</a></div><div·class="ttdeci">constexpr·zview(std::string_view·other)·noexcept</div><div·class="ttdoc">Explicitly·promote·a·string_view·to·a·zview.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:55</div></div> |
255 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_ad5928543720ef457a1ca229920f33de6"><div·class="ttname"><a·href="classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6">pqxx::zview::zview</a></div><div·class="ttdeci">zview(std::string·const·&str)·noexcept</div><div·class="ttdef"><b>Definition</b>·zview.hxx:69</div></div> | 255 | <div·class="ttc"·id="aclasspqxx_1_1zview_html_ad5928543720ef457a1ca229920f33de6"><div·class="ttname"><a·href="classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6">pqxx::zview::zview</a></div><div·class="ttdeci">zview(std::string·const·&str)·noexcept</div><div·class="ttdef"><b>Definition</b>·zview.hxx:69</div></div> |
256 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> | 256 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html">pqxx::internal</a></div><div·class="ttdoc">Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself.</div><div·class="ttdef"><b>Definition</b>·encodings.cxx:33</div></div> |
257 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a6d91dd9cd3e91251cf2604b883f20574"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">pqxx::internal::as_c_string</a></div><div·class="ttdeci">constexpr·char·const·*·as_c_string(char·const·str[])·noexcept</div><div·class="ttdoc">Get·a·raw·C·string·pointer.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:145</div></div> | 257 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_a6d91dd9cd3e91251cf2604b883f20574"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#a6d91dd9cd3e91251cf2604b883f20574">pqxx::internal::as_c_string</a></div><div·class="ttdeci">constexpr·char·const·*·as_c_string(char·const·str[])·noexcept</div><div·class="ttdoc">Get·a·raw·C·string·pointer.</div><div·class="ttdef"><b>Definition</b>·zview.hxx:145</div></div> |
258 | <div·class="ttc"·id="anamespacepqxx_1_1internal_html_ab1007038de5942f048d5da32e49b6b07"><div·class="ttname"><a·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">pqxx::internal::specialize_parse_composite_field</a></div><div·class="ttdeci">composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group·enc)</div><div·class="ttdoc">Look·up·implementation·of·parse_composite_field·for·ENC.</div><div·class="ttdef"><b>Definition</b>·array-composite.hxx:274</div></div> | ||
258 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> | 259 | <div·class="ttc"·id="anamespacepqxx_html"><div·class="ttname"><a·href="namespacepqxx.html">pqxx</a></div><div·class="ttdoc">The·home·of·all·libpqxx·classes,·functions,·templates,·etc.</div><div·class="ttdef"><b>Definition</b>·array.cxx:27</div></div> |
259 | </div><!--·fragment·--></div><!--·contents·--> | 260 | </div><!--·fragment·--></div><!--·contents·--> |
260 | </div><!--·doc-content·--> | 261 | </div><!--·doc-content·--> |
261 | <!--·start·footer·part·--> | 262 | <!--·start·footer·part·--> |
262 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> | 263 | <div·id="nav-path"·class="navpath"><!--·id·is·needed·for·treeview·function!·--> |
263 | ··<ul> | 264 | ··<ul> |
264 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><b>zview.hxx</b></li> | 265 | ····<li·class="navelem"><a·class="el"·href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li·class="navelem"><a·class="el"·href="dir_3d7cbfaf9a6edea0a348c9e21a88d076.html">pqxx</a></li><li·class="navelem"><b>zview.hxx</b></li> |
Offset 91, 29 lines modified | Offset 91, 29 lines modified | ||
91 | 124template<> | 91 | 124template<> |
92 | 125inline·constexpr·bool·std::ranges::enable_borrowed_range<pqxx::zview>{true}; | 92 | 125inline·constexpr·bool·std::ranges::enable_borrowed_range<pqxx::zview>{true}; |
93 | 126 | 93 | 126 |
94 | 127namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 94 | 127namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
95 | 128{ | 95 | 128{ |
96 | 130 | 96 | 130 |
97 | 134template<typename·T> | 97 | 134template<typename·T> |
98 | 135concept·ZString·=·std::is_convertible_v<strip_t<T>,·char·const·*>·or | 98 | 135concept·_.Z_.S_.t_.r_.i_.n_.g·=·std::is_convertible_v<strip_t<T>,·char·const·*>·_.o_.r |
99 | 136·std::is_convertible_v<strip_t<T>,·zview>·or | 99 | 136·std::is_convertible_v<strip_t<T>,·zview>·_.o_.r |
100 | 137·std::is_convertible_v<T,·std::string·const·&>; | 100 | 137·std::is_convertible_v<T,·std::string·const·&>; |
101 | 138}·//·namespace·pqxx::internal | 101 | 138}·//·namespace·pqxx::internal |
102 | 139#endif·//·PQXX_HAVE_CONCEPTS | 102 | 139#endif·//·PQXX_HAVE_CONCEPTS |
103 | 140 | 103 | 140 |
104 | 141 | 104 | 141 |
105 | 142namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 105 | 142namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
106 | 143{ | 106 | 143{ |
107 | _\x81_\x84_\x85inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·const·str[])·noexcept | 107 | _\x81_\x84_\x85inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·const·str[])·noexcept |
108 | 146{ | 108 | 146{ |
109 | 147·return·str; | 109 | 147·return·str; |
110 | 148} | 110 | 148} |
111 | 150template<std::size_t·N> | 111 | 150template<std::size_t·N> |
112 | _\x81_\x85_\x81inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·(&str)[N])·noexcept | 112 | _\x81_\x85_\x81inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(char·(&str)[_.N])·noexcept |
113 | 152{ | 113 | 152{ |
114 | 153·return·str; | 114 | 153·return·str; |
115 | 154} | 115 | 154} |
116 | _\x81_\x85_\x86inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8z_\x8v_\x8i_\x8e_\x8w·str)·noexcept | 116 | _\x81_\x85_\x86inline·constexpr·char·const·*_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g(_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8z_\x8v_\x8i_\x8e_\x8w·str)·noexcept |
117 | 157{ | 117 | 157{ |
118 | 158·return·str.c_str(); | 118 | 158·return·str.c_str(); |
119 | 159} | 119 | 159} |
Offset 163, 14 lines modified | Offset 163, 19 lines modified | ||
163 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l | 163 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l |
164 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. | 164 | Internal·items·for·libpqxx'·own·use.·Do·not·use·these·yourself. |
165 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 | 165 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·encodings.cxx:33 |
166 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g | 166 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8a_\x8s_\x8__\x8c_\x8__\x8s_\x8t_\x8r_\x8i_\x8n_\x8g |
167 | constexpr·char·const·*·as_c_string(char·const·str[])·noexcept | 167 | constexpr·char·const·*·as_c_string(char·const·str[])·noexcept |
168 | Get·a·raw·C·string·pointer. | 168 | Get·a·raw·C·string·pointer. |
169 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:145 | 169 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:145 |
170 | _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8s_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8__\x8p_\x8a_\x8r_\x8s_\x8e_\x8__\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8__\x8f_\x8i_\x8e_\x8l_\x8d | ||
171 | composite_field_parser<·T·>·specialize_parse_composite_field(encoding_group | ||
172 | enc) | ||
173 | Look·up·implementation·of·parse_composite_field·for·ENC. | ||
174 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array-composite.hxx:274 | ||
170 | _\x8p_\x8q_\x8x_\x8x | 175 | _\x8p_\x8q_\x8x_\x8x |
171 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. | 176 | The·home·of·all·libpqxx·classes,·functions,·templates,·etc. |
172 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 | 177 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27 |
173 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e | 178 | ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e |
174 | ····*·_\x8p_\x8q_\x8x_\x8x | 179 | ····*·_\x8p_\x8q_\x8x_\x8x |
175 | ····*·z\x8zv\x8vi\x8ie\x8ew\x8w.\x8.h\x8hx\x8xx\x8x | 180 | ····*·z\x8zv\x8vi\x8ie\x8ew\x8w.\x8.h\x8hx\x8xx\x8x |
176 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 | 181 | ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8 |