1.9 MB
/srv/reproducible-results/rbuild-debian/r-b-build.YMHYBPGH/b1/libpqxx_7.10.0-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.YMHYBPGH/b2/libpqxx_7.10.0-1_arm64.changes
474 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·7801c86399584b97e3450569033eb6a6·2463844·debug·optional·libpqxx-7.10-dbgsym_7.10.0-1_arm64.deb1 ·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.deb2 ·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.deb3 ·72ab3a01813b0378c46486e230bae225·360248·libdevel·optional·libpqxx-dev_7.10.0-1_arm64.deb
4 ·fdc97815e1695599d84cd2860216e6ac·2637416·doc·optional·libpqxx-doc_7.10.0-1_all.deb4 ·a5d7341b4425b850feb9f797a37dcc52·2643604·doc·optional·libpqxx-doc_7.10.0-1_all.deb
1.9 MB
libpqxx-doc_7.10.0-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-07·17:35:40.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-07·17:35:40.000000·debian-binary
2 -rw-r--r--···0········0········0····32420·2025-01-07·17:35:40.000000·control.tar.xz2 -rw-r--r--···0········0········0····32396·2025-01-07·17:35:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2604804·2025-01-07·17:35:40.000000·data.tar.xz3 -rw-r--r--···0········0········0··2611016·2025-01-07·17:35:40.000000·data.tar.xz
590 B
control.tar.xz
562 B
control.tar
492 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libpqxx-doc1 Package:·libpqxx-doc
2 Source:·libpqxx2 Source:·libpqxx
3 Version:·7.10.0-13 Version:·7.10.0-1
4 Architecture:·all4 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:·135466 Installed-Size:·13779
7 Suggests:·libpqxx-dev·(>=·7.10.0-1)7 Suggests:·libpqxx-dev·(>=·7.10.0-1)
8 Section:·doc8 Section:·doc
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 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·with13 ·C++·library·to·enable·user·programs·to·communicate·with
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.9 MB
data.tar.xz
1.9 MB
data.tar
87.9 KB
file list
    
Offset 2, 19 lines modifiedOffset 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.gz6 -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/copyright7 -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)····18206·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/accessing-results.html9 -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.html10 -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.js11 -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)····63073·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/array-composite_8hxx_source.html12 -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)····87535·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/array_8hxx_source.html13 -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.png14 -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.png15 -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.html16 -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.html17 -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.html18 -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.html19 -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.html20 -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 modifiedOffset 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.png114 -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.map115 -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.png116 -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.html117 -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.html118 -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.js119 -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.html120 -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)····79173·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction.html121 -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.map122 -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.png123 -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.map124 -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.png125 -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.html126 -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)····81455·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction.html127 -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.js128 -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.map129 -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.png130 -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.map131 -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.png132 -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.html133 -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)····11492·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate.html134 -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.js135 -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.map136 -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.png137 -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.html138 -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)····13232·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params.html139 -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.js140 -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.html141 -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)·····7676·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler.html142 -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.map143 -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.png144 -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.map145 -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.png146 -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.html147 -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)·····8082·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject.html148 -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.map149 -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.png150 -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.map151 -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.png152 -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.html153 -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)·····7855·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver.html154 -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.map155 -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.png156 -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.map157 -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.png158 -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.html159 -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)·····7596·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline.html160 -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.map161 -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.png162 -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.map163 -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.png164 -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.html165 -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)·····7654·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor.html166 -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.map167 -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.png168 -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.map169 -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.png170 -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.html171 -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)·····7625·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to.html172 -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.map173 -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.png174 -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.map175 -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.png176 -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.html177 -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)·····7658·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction.html178 -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.map179 -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.png180 -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.map181 -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.png182 -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.html183 -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)·····8247·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject.html184 -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.map185 -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.png186 -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.map187 -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.png188 -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.html189 -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)·····7674·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html190 -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.map191 -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.png192 -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.map193 -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.png194 -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.html195 -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)·····7819·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream.html196 -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.map197 -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.png198 -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.map199 -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.png200 -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.html201 -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)·····7812·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html202 -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.map203 -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.png204 -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.map205 -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.png206 -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.html207 -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)·····7612·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection.html208 -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.map209 -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.png210 -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.map211 -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.png212 -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.html213 -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)·····8009·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation.html214 -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.map215 -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.png216 -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.map217 -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.png218 -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.html219 -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)·····7574·2025-01-07·17:35:40.000000·./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__pipeline.html220 -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.
7.02 KB
./usr/share/doc/libpqxx-doc/doxygen-html/accessing-results.html
    
Offset 93, 38 lines modifiedOffset 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_md30"></a>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&lt;int,·std::string&gt;(<span·class="stringliteral">&quot;SELECT·id,·name·FROM·item&quot;</span>))</div>105 <div·class="line">····tx.query&lt;int,·std::string&gt;(<span·class="stringliteral">&quot;SELECT·id,·name·FROM·item&quot;</span>))</div>
106 <div·class="line">{</div>106 <div·class="line">{</div>
107 <div·class="line">····std::cout·&lt;&lt;·<span·class="keywordtype">id</span>·&lt;&lt;·<span·class="charliteral">&#39;\t&#39;</span>·&lt;&lt;·value·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>107 <div·class="line">····std::cout·&lt;&lt;·<span·class="keywordtype">id</span>·&lt;&lt;·<span·class="charliteral">&#39;\t&#39;</span>·&lt;&lt;·value·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</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_md31"></a>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&lt;int,·std::string_view,·float,·float&gt;(</div>119 <div·class="line">····tx.stream&lt;int,·std::string_view,·float,·float&gt;(</div>
120 <div·class="line">········<span·class="stringliteral">&quot;SELECT·id,·name,·x,·y·FROM·point&quot;</span>))</div>120 <div·class="line">········<span·class="stringliteral">&quot;SELECT·id,·name,·x,·y·FROM·point&quot;</span>))</div>
121 <div·class="line">··process(id·+·1,·<span·class="stringliteral">&quot;point-&quot;</span>·+·name,·x·*·10.0,·y·*·10.0);</div>121 <div·class="line">··process(id·+·1,·<span·class="stringliteral">&quot;point-&quot;</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_md32"></a>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">&quot;SELECT·*·FROM·mytable&quot;</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">&quot;SELECT·*·FROM·mytable&quot;</span>);</div>
129 <div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;row:·r)</div>129 <div·class="line"><span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;row:·r)</div>
130 <div·class="line">{</div>130 <div·class="line">{</div>
97.7 KB
./usr/share/doc/libpqxx-doc/doxygen-html/array-composite_8hxx_source.html
    
Offset 108, 282 lines modifiedOffset 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>&lt;encoding_group·ENC&gt;</div>112 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;encoding_group·ENC&gt;</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&lt;&#39;&quot;&#39;,·&#39;\\&#39;&gt;().</span></div>117 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·TODO:·find_char&lt;&#39;&quot;&#39;,·&#39;\\&#39;&gt;().</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&lt;ENC&gt;</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&lt;ENC&gt;</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·&gt;·pos);</div>120 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··PQXX_ASSUME(next·&gt;·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·&gt;·pos);</div>124 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··PQXX_ASSUME(next·&gt;·pos);</div>
125 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">while</span>·(pos·&lt;·size)</div>125 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">while</span>·(pos·&lt;·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">&#39;&quot;&#39;</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">&#39;&quot;&#39;</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&#39;re·at·a·character·that&#39;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&#39;re·at·a·character·that&#39;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">&#39;\\&#39;</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">&#39;\\&#39;</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·&gt;·pos);</div>150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········PQXX_ASSUME(next·&gt;·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">&#39;&quot;&#39;</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">&#39;&quot;&#39;</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·&gt;·pos);</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····PQXX_ASSUME(next·&gt;·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">&quot;Missing·closing·double-quote:·&quot;</span>·+·std::string{input}};</div>170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="stringliteral">&quot;Missing·closing·double-quote:·&quot;</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>&lt;encoding_group·ENC&gt;</div>177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>&lt;encoding_group·ENC&gt;</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&#39;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&#39;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&lt;...&gt;().</span></div>188 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="comment">//·TODO:·Use·find_char&lt;...&gt;().</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&lt;ENC&gt;</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&lt;ENC&gt;</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·&gt;·pos);</div> 
193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··PQXX_ASSUME(next·&gt;·here);</div> 
194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">while</span>·(here·&lt;·end·-·1)</div>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>·&gt;·pos);</div>
 193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··PQXX_ASSUME(next·&gt;·<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>·&lt;·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&#39;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&#39;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&#39;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&#39;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·-·here·==·1)·and·(input[here]·==·<span·class="charliteral">&#39;\\&#39;</span>·or·input[here]·==·<span·class="charliteral">&#39;&quot;&#39;</span>))</div>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">&#39;&quot;&#39;</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="l00110"·name="l00110"></a><span·class="lineno">··110</span>······PQXX_ASSUME(next·&gt;·here);</div>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·&gt;·<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="l00115"·name="l00115"></a><span·class="lineno">··115</span>····PQXX_ASSUME(next·&gt;·here);</div>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·&gt;·<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>&lt;pqxx::internal::encoding_group·ENC,·<span·class="keywordtype">char</span>...·STOP&gt;</div>218 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span>&lt;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·...·]&gt;</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&lt;ENC&gt;</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&lt;ENC&gt;</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·&gt;·pos);</div>225 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··PQXX_ASSUME(next·&gt;·pos);</div>
Max diff block lines reached; 51943/81637 bytes (63.63%) of diff not shown.
17.8 KB
html2text {}
    
Offset 13, 275 lines modifiedOffset 13, 275 lines modified
13 7#·include·"pqxx/strconv.hxx"13 7#·include·"pqxx/strconv.hxx"
14 814 8
15 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l15 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·else39 40·else
40 41·{40 41·{
41 42·//·We·just·read·one·double·quote,·and·now·we're·at·a·character·that's41 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·the42 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 5857 58
58 59·case·'"':58 59·case·'"':
59 60·//·This·is·either·the·closing·double·quote,·or·the·first·of·a·pair·of59 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·else65 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 7978 79
79 8079 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·and86 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·be87 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 9290 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're99 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·the100 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·redeeming101 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 119117 119
118 120118 120
119 122119 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_t121 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)·and127 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 144136 144
137 145137 145
138 147template<pqxx::internal::encoding_group·ENC>138 147template<pqxx::internal::encoding_group·ENC>
139 148inline·std::string_view139 148inline·std::string_view
Max diff block lines reached; 11660/18218 bytes (64.00%) of diff not shown.
12.9 KB
./usr/share/doc/libpqxx-doc/doxygen-html/array_8hxx_source.html
    
Offset 405, 28 lines modifiedOffset 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&#39;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&#39;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&lt;ENC&gt;(</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&lt;ENC&gt;</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&lt;ENC&gt;(</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&lt;ENC&gt;</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&lt;ELEMENT&gt;(buf));</div>418 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>··········m_elts.emplace_back(from_string&lt;ELEMENT&gt;(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&#39;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&#39;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&lt;ENC,·SEPARATOR,·&#39;}&#39;&gt;(</div>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&lt;ENC,·SEPARATOR,·'}'&gt;</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">&quot;NULL&quot;</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">&quot;NULL&quot;</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&lt;ELEMENT&gt;::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&lt;ELEMENT&gt;::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&lt;ELEMENT&gt;::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&lt;ELEMENT&gt;::null</a>());</div>
Offset 591, 14 lines modifiedOffset 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&lt;·std::size_t,·DIMENSIONS·&gt;·const·&amp;·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&lt;·std::size_t,·DIMENSIONS·&gt;·const·&amp;·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·&amp;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·&amp;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&lt;·T·&gt;·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!·-->
2.93 KB
html2text {}
    
Offset 304, 28 lines modifiedOffset 304, 28 lines modified
304 380·//·string·might·not·contain·any·special·characters.·So·it's304 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·a305 381·//·tempting·to·check,·and·try·to·use·a·string_view·and·avoid·a
306 382·//·useless·copy·step.·But.·Even·besides·the·branch·prediction306 382·//·useless·copy·step.·But.·Even·besides·the·branch·prediction
307 383·//·risk,·the·very·fact·that·the·back-end·chose·to·quote·the·string307 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·only309 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,·no321 397·//·Unquoted·string.·An·unquoted·string·is·always·literal,·no
322 398·//·escaping·or·encoding,·so·we·don't·need·to·parse·it·into·a322 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 modifiedOffset 539, 19 lines modified
539 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n539 _\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:279541 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_\x8t542 _\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:31545 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_\x8x551 _\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:27553 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_\x8l554 _\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_\x8l557 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8n_\x8u_\x8l_\x8l_\x8n_\x8e_\x8s_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8u_\x8l_\x8l
2.35 KB
./usr/share/doc/libpqxx-doc/doxygen-html/binary.html
    
Offset 103, 15 lines modifiedOffset 103, 15 lines modified
103 <div·class="fragment"><div·class="line">std::string·hi{<span·class="stringliteral">&quot;Hello·binary·world&quot;</span>};</div>103 <div·class="fragment"><div·class="line">std::string·hi{<span·class="stringliteral">&quot;Hello·binary·world&quot;</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·&amp;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·&amp;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">&quot;Hello·binary·world&quot;</span>;</div>107 <div·class="fragment"><div·class="line"><span·class="keywordtype">char</span>·<span·class="keyword">const</span>·greeting[]·=·<span·class="stringliteral">&quot;Hello·binary·world&quot;</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_md0"></a>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·-->
2.54 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1basic__fieldstream.html
    
Offset 148, 15 lines modifiedOffset 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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_fieldstream</b>·(<a·class="el"·href="classpqxx_1_1field.html">field</a>·const·&amp;f)</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_fieldstream</b>·(<a·class="el"·href="classpqxx_1_1field.html">field</a>·const·&amp;f)</td></tr>
150 <tr·class="separator:a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a1eb13da2bc5a6ec395c7d1832c6266c2"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>153 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>
154 class·pqxx::basic_fieldstream&lt;·CHAR,·TRAITS·&gt;</div><p>Input·stream·that·gets·its·data·from·a·result·field.·</p>154 class·pqxx::basic_fieldstream&lt;·CHAR,·TRAITS·&gt;</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#_deprecated000023">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&lt;...&gt;()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as&lt;std::string_vview&gt;()</code>.</dd></dl>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&lt;...&gt;()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as&lt;std::string_vview&gt;()</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·-->
2.51 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1basic__ilostream.html
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <tr·class="memitem:a1ad04f291d7854a4dd66a3ea72035534"·id="r_a1ad04f291d7854a4dd66a3ea72035534"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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>·&amp;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">&#160;</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>·&amp;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">&#160;</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">&#160;</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">&#160;</td></tr>153 <tr·class="separator:a1ad04f291d7854a4dd66a3ea72035534"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>
157 class·pqxx::basic_ilostream&lt;·CHAR,·TRAITS·&gt;</div><p>Input·stream·that·gets·its·data·from·a·large·object.·</p>157 class·pqxx::basic_ilostream&lt;·CHAR,·TRAITS·&gt;</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#_deprecated000015">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl>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·&amp;·Destructor·Documentation</h2>161 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>basic_ilostream()·<span·class="overload">[1/2]</span></h2>163 <h2·class="memtitle"><span·class="permalink"><a·href="#a67f1cdf6e05f02e4ac2bbcde5ce117b8">&#9670;&#160;</a></span>basic_ilostream()·<span·class="overload">[1/2]</span></h2>
  
164 <div·class="memitem">164 <div·class="memitem">
2.5 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1basic__lostream.html
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <tr·class="memitem:ac8a118d4e4b7eb0acff3df853d698b66"·id="r_ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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>·&amp;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">&#160;</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>·&amp;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">&#160;</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">&#160;</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">&#160;</td></tr>153 <tr·class="separator:ac8a118d4e4b7eb0acff3df853d698b66"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>
157 class·pqxx::basic_lostream&lt;·CHAR,·TRAITS·&gt;</div><p>Stream·that·reads·and·writes·a·large·object.·</p>157 class·pqxx::basic_lostream&lt;·CHAR,·TRAITS·&gt;</div><p>Stream·that·reads·and·writes·a·large·object.·</p>
158 <dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl>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·&amp;·Destructor·Documentation</h2>161 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>basic_lostream()·<span·class="overload">[1/2]</span></h2>163 <h2·class="memtitle"><span·class="permalink"><a·href="#a8aaf8ee6fd445f410ce1153212315baa">&#9670;&#160;</a></span>basic_lostream()·<span·class="overload">[1/2]</span></h2>
  
164 <div·class="memitem">164 <div·class="memitem">
2.51 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1basic__olostream.html
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 <tr·class="memitem:aa444228f010d79bbbc2b23a10cb20e5c"·id="r_aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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>·&amp;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">&#160;</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>·&amp;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">&#160;</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">&#160;</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">&#160;</td></tr>153 <tr·class="separator:aa444228f010d79bbbc2b23a10cb20e5c"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>
157 class·pqxx::basic_olostream&lt;·CHAR,·TRAITS·&gt;</div><p>Output·stream·that·writes·data·back·to·a·large·object.·</p>157 class·pqxx::basic_olostream&lt;·CHAR,·TRAITS·&gt;</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#_deprecated000016">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl>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·&amp;·Destructor·Documentation</h2>161 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>basic_olostream()·<span·class="overload">[1/2]</span></h2>163 <h2·class="memtitle"><span·class="permalink"><a·href="#a48a66d3ebac27506cfcccd2d30e27e9e">&#9670;&#160;</a></span>basic_olostream()·<span·class="overload">[1/2]</span></h2>
  
164 <div·class="memitem">164 <div·class="memitem">
1.32 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1blob.html
    
Offset 543, 15 lines modifiedOffset 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#_deprecated000003">Deprecated:</a></b></dt><dd>As·libpqxx·moves·to·C++20·as·its·baseline·language·version,·this·will·take·and·return·<code>std::span&lt;std::byte&gt;</code>.</dd></dl>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&lt;std::byte&gt;</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>
8.05 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1connection.html
    
Offset 379, 31 lines modifiedOffset 379, 31 lines modified
379 <tr·class="separator:a9636dca79690132730383a663aab52c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>379 <tr·class="separator:a9636dca79690132730383a663aab52c8"><td·class="memSeparator"·colspan="2">&#160;</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_md26"></a>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_md27"></a>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_md28"></a>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_md29"></a>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&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09">notification_handler</a>·=·std::function&lt;·void(<a·class="el"·href="namespacepqxx.html#structpqxx_1_1notification">notification</a>)&gt;</td></tr>409 <tr·class="memitem:a5c68dd44c2a9e64eb2022623659ebc09"·id="r_a5c68dd44c2a9e64eb2022623659ebc09"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1connection.html#a5c68dd44c2a9e64eb2022623659ebc09">notification_handler</a>·=·std::function&lt;·void(<a·class="el"·href="namespacepqxx.html#structpqxx_1_1notification">notification</a>)&gt;</td></tr>
Offset 788, 15 lines modifiedOffset 788, 15 lines modified
788 ··········<td·class="memname">std::vector&lt;·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>·*·&gt;·pqxx::connection::get_errorhandlers·</td>788 ··········<td·class="memname">std::vector&lt;·<a·class="el"·href="classpqxx_1_1errorhandler.html">pqxx::errorhandler</a>·*·&gt;·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#_deprecated000007">Deprecated:</a></b></dt><dd>Return·pointers·to·the·active·errorhandlers.·</dd></dl>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">&#9670;&#160;</a></span>get_notifs()</h2>801 <h2·class="memtitle"><span·class="permalink"><a·href="#a7fabf1d8ada47fd82d16a4a50ae7170b">&#9670;&#160;</a></span>get_notifs()</h2>
Offset 1528, 15 lines modifiedOffset 1528, 15 lines modified
1528 ··········<td>)</td>1528 ··········<td>)</td>
1529 ··········<td></td><td>·&amp;</td>1529 ··········<td></td><td>·&amp;</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#_deprecated000008">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>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>
1.91 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1errorhandler.html
    
Offset 126, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>internal::gate::errorhandler_connection</b></td></tr>129 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>internal::gate::errorhandler_connection</b></td></tr>
130 <tr·class="separator:af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:af70de8ea5e1464b69bc5a4c4eaadb98e"><td·class="memSeparator"·colspan="2">&#160;</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#_deprecated000009">Deprecated:</a></b></dt><dd>Base·class·for·obsolete·error-handler·callbacks.·</dd></dl>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·&amp;·Destructor·Documentation</h2>136 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>errorhandler()</h2>138 <h2·class="memtitle"><span·class="permalink"><a·href="#a397ca98800efffe365f52d5998bb8b94">&#9670;&#160;</a></span>errorhandler()</h2>
  
139 <div·class="memitem">139 <div·class="memitem">
5.36 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__robusttransaction.html
    
Offset 127, 18 lines modifiedOffset 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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·std::string_view·tname)</td></tr>134 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;<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">&#160;</td></tr>135 <tr·class="separator:ad4ba9b0a18afa06e810fa642cfe18b98"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command)</td></tr>137 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_robusttransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;<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">&#160;</td></tr>138 <tr·class="separator:a6e4986109e96cef1aa3e0477f104b34b"><td·class="memSeparator"·colspan="2">&#160;</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="-"/>&#160;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="-"/>&#160;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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx)</td></tr>141 &#160;</td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx)</td></tr>
142 <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr>142 <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr>
143 <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2">&#160;</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">
1.53 KB
html2text {}
    
Offset 9, 18 lines modifiedOffset 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\x8s15 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_\x8n21 [-] 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.
7.18 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1basic__transaction.html
    
Offset 126, 21 lines modifiedOffset 126, 21 lines modified
126 <area·shape="rect"·href="group__transactions.html#classpqxx_1_1transaction__base"·title="Interface·definition·(and·common·code)·for·&quot;transaction&quot;·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·&quot;transaction&quot;·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">&#160;</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>·&amp;cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·std::string_view·tname)</td></tr>133 <tr·class="memitem:af6f8466bea98765984fac0ed707178e2"·id="r_af6f8466bea98765984fac0ed707178e2"><td·class="memItemLeft"·align="right"·valign="top">&#160;</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>·&amp;<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">&#160;</td></tr>134 <tr·class="separator:af6f8466bea98765984fac0ed707178e2"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command,·std::string·&amp;&amp;tname)</td></tr>136 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;<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">&#160;</td></tr>137 <tr·class="separator:aef4bc6d434adee33d4588888a662ff60"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx,·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·begin_command)</td></tr>139 &#160;</td><td·class="memItemRight"·valign="bottom"><b>basic_transaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;<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">&#160;</td></tr>140 <tr·class="separator:a96f1c770f6e4db9080e61a1a96c48118"><td·class="memSeparator"·colspan="2">&#160;</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="-"/>&#160;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="-"/>&#160;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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>dbtransaction</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&amp;cx)</td></tr>
144 <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr>144 <tr·class="memdesc:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·transaction.·<br·/></td></tr>
145 <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a1d75492f91f1e0de3d970af6e6127a05·inherit·pro_methods_group__transactions"><td·class="memSeparator"·colspan="2">&#160;</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">
1.83 KB
html2text {}
    
Offset 9, 21 lines modifiedOffset 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\x8s15 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_\x8n24 [-] 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.
7.35 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1callgate.html
    
Offset 120, 34 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a>&lt;·HOME·&gt;</td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a>&lt;·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·77,·SHA:·638e894834f67b7467ac9dba7258717c9bc62bcff6a430b0b0cf208346362929·...·]·&gt;</td></tr>
128 <tr·class="memdesc:afb620090453fc901f4fa147ee60bde36"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class,·to·keep·constructors·easy.·<br·/></td></tr>128 <tr·class="memdesc:afb620090453fc901f4fa147ee60bde36"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class,·to·keep·constructors·easy.·<br·/></td></tr>
129 <tr·class="separator:afb620090453fc901f4fa147ee60bde36"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:afb620090453fc901f4fa147ee60bde36"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·HOME·&amp;</td></tr>131 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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·...·]·&amp;</td></tr>
132 <tr·class="memdesc:a8afb6d383802c92c3e2a83b590f75be0"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>133 <tr·class="separator:a8afb6d383802c92c3e2a83b590f75be0"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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 &#160;</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">&#160;</td></tr>139 <tr·class="separator:ac7e2b0d5dd857368206d0a7b8b400419"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>143 <tr·class="separator:a46153ad21254e58b774ad81b597b73f7"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·HOME&gt;<br·/>146 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">HOME</a>&gt;<br·/>
147 class·pqxx::internal::callgate&lt;·HOME·&gt;</div><p>Base·class·for·call·gates.·</p>147 class·pqxx::internal::callgate&lt;·HOME·&gt;</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&lt;H&gt;;</li>151 <li>derive·a·gate·class·from·callgate&lt;H&gt;;</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>
1.83 KB
html2text {}
    
Offset 6, 28 lines modifiedOffset 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_\x8s6 _\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·Reference7 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\x8s12 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_.·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_.·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\x8s19 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_\x8·h\x8ho\x8om\x8me\x8e·()·const·noexcept22 _\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8·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·that29 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·is31 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,
21.3 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1dynamic__params.html
    
Offset 96, 70 lines modifiedOffset 96, 70 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::dynamic_params&lt;·IT,·ACCESSOR·&gt;·Class·Template·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::dynamic_params&lt;·IT,·ACCESSOR·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>dynamic_params</b>·(IT·begin,·IT·end)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>&#160;</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">&#160;</td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.·<br·/></td></tr>104 <tr·class="memdesc:a5b59edc3a62998f76ef9996dda783b81"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.·<br·/></td></tr>
105 <tr·class="separator:a5b59edc3a62998f76ef9996dda783b81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a5b59edc3a62998f76ef9996dda783b81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:aadfb6e389288cca5a5f5b89cc3a2fdc3"·id="r_aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html#aadfb6e389288cca5a5f5b89cc3a2fdc3">dynamic_params</a>·(IT·begin,·IT·end,·ACCESSOR·&amp;acc)</td></tr>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>&#160;</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">&#160;</td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.··<br·/></td></tr>107 <tr·class="memdesc:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·sequence·of·pointers·or·iterators.··<br·/></td></tr>
108 <tr·class="separator:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:aadfb6e389288cca5a5f5b89cc3a2fdc3"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·C·&gt;·</td></tr> 
111 <tr·class="memitem:a2135ab029e5235a29612ffdae27e93de"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>dynamic_params</b>·(C·&amp;container)</td></tr>110 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&gt;·</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>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>dynamic_params</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&amp;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>)</td></tr>
112 <tr·class="memdesc:a2135ab029e5235a29612ffdae27e93de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·container.·<br·/></td></tr>112 <tr·class="memdesc:a2135ab029e5235a29612ffdae27e93de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·container.·<br·/></td></tr>
113 <tr·class="separator:a2135ab029e5235a29612ffdae27e93de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:a2135ab029e5235a29612ffdae27e93de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"·id="r_a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplParams"·colspan="2">template&lt;typename·C·&gt;·</td></tr> 
115 <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html#a6ee02fae3568c5656cb964f7a6d2a710">dynamic_params</a>·(C·&amp;conta[·...·truncated·by·diffoscope;·len:·24,·SHA:·83dec80a757642ca40458014a017eb2b0db6a4fb98b144b01603416aa0c7184b·...·]</td></tr>114 <tr·class="memitem:a6ee02fae3568c5656cb964f7a6d2a710"·id="r_a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memTemplParams"·colspan="2">template&lt;<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>&#160;</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>·&amp;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">container</a>,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·&amp;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">acc</a>)</td></tr>
116 <tr·class="memdesc:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·container.··<br·/></td></tr>116 <tr·class="memdesc:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·container.··<br·/></td></tr>
117 <tr·class="separator:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:a6ee02fae3568c5656cb964f7a6d2a710"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·const·noexcept</td></tr>119 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>&#160;</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">&#160;</td></tr>120 <tr·class="separator:a895e4c56ec59404ca8bcf039ffa0c5d2"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·const·noexcept</td></tr>122 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>&#160;</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">&#160;</td></tr>123 <tr·class="separator:a897582deb9047437c2cbea6865a88df3"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>access</b>·(decltype(*std::declval&lt;·IT·&gt;())·value)·const·-&gt;·decltype(std::declval&lt;·ACCESSOR·&gt;()(value))</td></tr>125 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">constexpr</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>access<[·...·truncated·by·diffoscope;·len:·546,·SHA:·a5d8d44af3f043452255a1d3eeca8488db593d7dcdf147acaef15d6087ff7023·...·]·&gt;()(value))</td></tr>
126 <tr·class="separator:a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a6a7c269ca56ea7a8525594f48c42cc80"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·IT,·typename·ACCESSOR·=·decltype(iterator_identity&lt;IT&gt;)&gt;<br·/> 
130 class·pqxx::internal::dynamic_params&lt;·IT,·ACCESSOR·&gt;</div><dl·class="deprecated"><dt><b><a·class="el"·href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1params.html">params</a>·instead.·</dd></dl>129 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<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&lt;·IT,·ACCESSOR·&gt;</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·&amp;·Destructor·Documentation</h2>131 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>dynamic_params()·<span·class="overload">[1/2]</span></h2>133 <h2·class="memtitle"><span·class="permalink"><a·href="#aadfb6e389288cca5a5f5b89cc3a2fdc3">&#9670;&#160;</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&lt;typename·IT·,·typename·ACCESSOR··=·decltype(iterator_identity&lt;IT&gt;)&gt;·</div>137 template&lt;<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&lt;IT&gt;)&gt;·</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>&lt;·IT,·ACCESSOR·&gt;::dynamic_params·</td>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>&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html[·...·truncated·by·diffoscope;·len:·142,·SHA:·1e268bc377850eead868827cce1fc632848a4342c97a204325f3b50c7afba2ae·...·]·&gt;::dynamic_params·</td>
144 ··········<td>(</td>144 ··········<td>(</td>
145 ··········<td·class="paramtype">IT&#160;</td>145 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>&#160;</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&#160;</td>151 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>&#160;</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·&amp;&#160;</td>157 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·&amp;&#160;</td>
158 ··········<td·class="paramname"><em>acc</em>&#160;</td>158 ··········<td·class="paramname"><em>acc</em>&#160;</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 modifiedOffset 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">&#9670;&#160;</a></span>dynamic_params()·<span·class="overload">[2/2]</span></h2>180 <h2·class="memtitle"><span·class="permalink"><a·href="#a6ee02fae3568c5656cb964f7a6d2a710">&#9670;&#160;</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&lt;typename·IT·,·typename·ACCESSOR··=·decltype(iterator_identity&lt;IT&gt;)&gt;·</div>184 template&lt;<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&lt;IT&gt;)&gt;·</div>
185 <div·class="memtemplate">185 <div·class="memtemplate">
186 template&lt;typename·C·&gt;·</div>186 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&gt;·</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>&lt;·IT,·ACCESSOR·&gt;::dynamic_params·</td>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>&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html[·...·truncated·by·diffoscope;·len:·142,·SHA:·1e268bc377850eead868827cce1fc632848a4342c97a204325f3b50c7afba2ae·...·]·&gt;::dynamic_params·</td>
193 ··········<td>(</td>193 ··········<td>(</td>
194 ··········<td·class="paramtype">C·&amp;&#160;</td>194 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">C</a>·&amp;&#160;</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·&amp;&#160;</td>200 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ACCESSOR</a>·&amp;&#160;</td>
201 ··········<td·class="paramname"><em>acc</em>&#160;</td>201 ··········<td·class="paramname"><em>acc</em>&#160;</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>
5.33 KB
html2text {}
    
Offset 2, 58 lines modifiedOffset 2, 58 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_.·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_.·_.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_.·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 ·····constexp·_.d_.y_.n_.a_.m_.i_.c_.__.p_.a_.r_.a_.m_.s·(C·&container,·ACCESSOR·&acc)19 template<_.t_.y_.p_.e_.n_.a_.m_.e·_.C·>
 20 ·····_\x8c_\x8o_\x8n_\x8s_\x8t_\x8e_\x8x_\x8p_\x8·_\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·noexcept23 ··_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.I_.·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·noexcept25 ··_.c_.o_.n_.s_.t_.e_.x_.p_.r·_.I_.·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_.·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_.·········b\x8be\x8eg\x8gi\x8in\x8n,
39 IT,·ACCESSOR·>::dynamic_params39 _.I_.T,·_.A_.C_.C_.E_.S_.S_.O_.R·>::dynamic_params
40 ············································IT ·········e\x8en\x8nd\x8d,···inlineconstexpr40 ············································_.I_.·········e\x8en\x8nd\x8d,···inlineconstexpr
41 ············································ACCESSOR··a\x8ac\x8cc\x841 ············································_.A_.C_.C_.E_.S_.S_.O_.R··a\x8ac\x8cc\x8
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·any44 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·····································inlineexplicitconstexpr51 >::dynamic_params·····································inlineexplicitconstexpr
52 ·······························ACCESSOR··a\x8ac\x8cc\x852 ·······························_.A_.C_.C_.E_.S_.S_.O_.R··a\x8ac\x8cc\x8
53 ·····························)53 ·····························)
54 Wrap·a·container.54 Wrap·a·container.
55 This·version·takes·an·accessor·callable.·If·you·pass·an·accessor·acc,·then·any55 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/
2.34 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__errorhandler.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::errorhandler</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::errorhandler</b></td></tr>
128 <tr·class="separator:a9b8893dc99593935b6ff50186da30ed7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a9b8893dc99593935b6ff50186da30ed7"><td·class="memSeparator"·colspan="2">&#160;</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·-->
885 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8r15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.01 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__largeobject.html
    
Offset 120, 18 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr>
128 <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr>130 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr>
131 <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2">&#160;</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·-->
965 B
html2text {}
    
Offset 8, 17 lines modifiedOffset 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\x8s14 F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s
15 class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b15 _.c_.l_.a_.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\x8t17 _.c_.l_.a_.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_\x8x22 ······_\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_\x8x23 ····*·_\x8p_\x8q_\x8x_\x8x
24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.42 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__notification__receiver.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::notification_receiver</b></td></tr>
128 <tr·class="separator:ab7f37f369be19c94ea45077b575b5c2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:ab7f37f369be19c94ea45077b575b5c2a"><td·class="memSeparator"·colspan="2">&#160;</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·-->
904 B
html2text {}
    
Offset 10, 15 lines modifiedOffset 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\x8s16 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\x8r17 _.c_.l_.a_.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_\x8x22 ······_\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_\x8x23 ····*·_\x8p_\x8q_\x8x_\x8x
24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.27 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__pipeline.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>
128 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
841 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8e15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.39 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__sql__cursor.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr>
128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
923 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8r15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.29 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__stream__to.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::stream_to</b></td></tr>
128 <tr·class="separator:a82aabfc04d147b083c851b134ca11549"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a82aabfc04d147b083c851b134ca11549"><td·class="memSeparator"·colspan="2">&#160;</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·-->
852 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8o15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.36 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1connection__transaction.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_base</b></td></tr>
128 <tr·class="separator:a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a8f37e910ffcbaf8a522ec312c1f54d5c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
904 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8e15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.96 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1const__connection__largeobject.html
    
Offset 120, 18 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::blob</b></td></tr>
128 <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a24011084368a8388d5c6702b92abd69c"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr>130 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::largeobject</b></td></tr>
131 <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:acce33d67dc7e58379d824aad670191bd"><td·class="memSeparator"·colspan="2">&#160;</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·-->
899 B
html2text {}
    
Offset 9, 17 lines modifiedOffset 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\x8s15 F\x8Fr\x8ri\x8ie\x8en\x8nd\x8ds\x8s
16 class ·p\x8pq\x8qx\x8xx\x8x:\x8::\x8:b\x8bl\x8lo\x8ob\x8b16 _.c_.l_.a_.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\x8t18 _.c_.l_.a_.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_\x8x23 ······_\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_\x8x24 ····*·_\x8p_\x8q_\x8x_\x8x
25 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l25 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.33 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1errorhandler__connection.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>
128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</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·-->
873 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8n15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.34 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursor__iterator__icursorstream.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursorstream</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursorstream</b></td></tr>
128 <tr·class="separator:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a7ec4ebbdc18099b0f1cf0bfd42e8f78a"><td·class="memSeparator"·colspan="2">&#160;</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·-->
848 B
html2text {}
    
Offset 10, 15 lines modifiedOffset 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\x8s16 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\x8m17 _.c_.l_.a_.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_\x8x22 ······_\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_\x8x23 ····*·_\x8p_\x8q_\x8x_\x8x
24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.36 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1icursorstream__icursor__iterator.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::icursor_iterator</b></td></tr>
128 <tr·class="separator:aedbadd47b08d8e79694cf279f08f3d97"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:aedbadd47b08d8e79694cf279f08f3d97"><td·class="memSeparator"·colspan="2">&#160;</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·-->
866 B
html2text {}
    
Offset 10, 15 lines modifiedOffset 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\x8s16 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\x8r17 _.c_.l_.a_.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_\x8x22 ······_\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_\x8x23 ····*·_\x8p_\x8q_\x8x_\x8x
24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.27 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__connection.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>
128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</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·-->
843 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8n15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.97 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__creation.html
    
Offset 120, 18 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::connection</b></td></tr>
128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:afad3445d4555105412afcf377621eca8"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>130 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>
131 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
948 B
html2text {}
    
Offset 8, 17 lines modifiedOffset 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\x8s14 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\x8n15 _.c_.l_.a_.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\x8e17 _.c_.l_.a_.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_\x8x22 ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8c_\x8r_\x8e_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8x_\x8x
23 ····*·_\x8p_\x8q_\x8x_\x8x23 ····*·_\x8p_\x8q_\x8x_\x8x
24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l24 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.24 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__pipeline.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>127 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::pipeline</b></td></tr>
128 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:ad7118899c29af9afb710413d65e83e0c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
821 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8e15 _.c_.l_.a_.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_\x8x20 ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8-_\x8p_\x8i_\x8p_\x8e_\x8l_\x8i_\x8n_\x8e_\x8._\x8h_\x8x_\x8x
21 ····*·_\x8p_\x8q_\x8x_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.35 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1result__sql__cursor.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr>
128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
903 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8r15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.4 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1transaction__sql__cursor.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::internal::sql_cursor</b></td></tr>
128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:a251f0f10904ba494d67f4c0879df8e4c"><td·class="memSeparator"·colspan="2">&#160;</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·-->
928 B
html2text {}
    
Offset 8, 15 lines modifiedOffset 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\x8s14 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\x8r15 _.c_.l_.a_.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_\x8x20 ······_\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_\x8x21 ····*·_\x8p_\x8q_\x8x_\x8x
22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l22 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
2.36 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1gate_1_1transaction__transaction__focus.html
    
Offset 120, 15 lines modifiedOffset 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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqxx::transaction_focus</b></td></tr>
128 <tr·class="separator:af03320c630fbb79c7aeab1264c92b44e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:af03320c630fbb79c7aeab1264c92b44e"><td·class="memSeparator"·colspan="2">&#160;</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·-->
866 B
html2text {}
    
Offset 9, 15 lines modifiedOffset 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\x8s15 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\x8s16 _.c_.l_.a_.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_\x8x21 ······_\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_\x8x22 ····*·_\x8p_\x8q_\x8x_\x8x
23 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l23 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
10.0 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1result__iter.html
    
Offset 100, 41 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>106 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>
107 <tr·class="separator:ade4d155422a51509b4412d601c392a64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:ade4d155422a51509b4412d601c392a64"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·()=default</td></tr>112 &#160;</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">&#160;</td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr>113 <tr·class="memdesc:a0c920149f5043b7d03b7ac765447a929"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr>
114 <tr·class="separator:a0c920149f5043b7d03b7ac765447a929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a0c920149f5043b7d03b7ac765447a929"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>result_iter</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·const·&amp;home)</td></tr>116 &#160;</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>·&amp;home)</td></tr>
117 <tr·class="separator:a78d7234be72b82254cdab8cc2be8807c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:a78d7234be72b82254cdab8cc2be8807c"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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·&amp;)=default</td></tr>119 &#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr>
120 <tr·class="separator:ab722d15fc7c242763bced7ca6046dfa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:ab722d15fc7c242763bced7ca6046dfa2"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr>
123 <tr·class="separator:a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:a5ef5a18ac665462ec9f37aa36c34df10"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·const·&amp;rhs)·const</td></tr>125 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>126 <tr·class="memdesc:ace9b554271a8b57ab7230da00ef319ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>
127 <tr·class="separator:ace9b554271a8b57ab7230da00ef319ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:ace9b554271a8b57ab7230da00ef319ea"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>·const·&amp;rhs)·const</td></tr>129 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td></tr>130 <tr·class="separator:ac70ea6dd6cf0200b735e847ae0f76e72"><td·class="memSeparator"·colspan="2">&#160;</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·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·const</td></tr>132 value_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&amp;&#160;</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">&#160;</td></tr>133 <tr·class="separator:a5790528dc558dff69bf3eddaf130a7ba"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename...·TYPE&gt;<br·/>136 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·TYPE&gt;<br·/>
137 class·pqxx::internal::result_iter&lt;·TYPE·&gt;</div><p>Iterator·for·looped·unpacking·of·a·result.·</p>137 class·pqxx::internal::result_iter&lt;·TYPE·&gt;</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>
2.33 KB
html2text {}
    
Offset 3, 32 lines modifiedOffset 3, 32 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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_.·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\x8s12 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·()=default13 ·················· ·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·&)=default18 ·················· ·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)·const22 ··············_.b_.o_.o_.·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)·const25 ··············_.b_.o_.o_.·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*.*·()·const27 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:
5.34 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1result__iteration.html
    
Offset 97, 27 lines modifiedOffset 97, 27 lines modified
97 ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iteration&lt;·TYPE·&gt;·Class·Template·Reference</div></div>97 ··<div·class="headertitle"><div·class="title">pqxx::internal::result_iteration&lt;·TYPE·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>&lt;·TYPE...·&gt;</td></tr>104 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1result__iter.html">result_iter</a>&lt;·TYPE...·&gt;</td></tr>
105 <tr·class="separator:a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:a81c082c6b1f4bf53045dbe40cd189a90"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>result_iteration</b>·(<a·class="el"·href="classpqxx_1_1result.html">result</a>·const·&amp;home)</td></tr>110 &#160;</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>·&amp;home)</td></tr>
111 <tr·class="separator:a4877d7275fcdf202f4c69bff13be208f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a4877d7275fcdf202f4c69bff13be208f"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td></tr>114 <tr·class="separator:a8b6d395f8b5f7d7e8160f7034fb130d6"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td></tr>117 <tr·class="separator:a0c46b8674531864cd3807a03ffe316de"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.35 KB
html2text {}
    
Offset 2, 22 lines modifiedOffset 2, 22 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 pqxx::internal::result_iteration<·TYPE·>·Class·Template·Reference
8 P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·T\x8Ty\x8yp\x8pe\x8es\x8s8 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_.·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\x8s11 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_\x8·b\x8be\x8eg\x8gi\x8in\x8n·()·const14 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·b\x8be\x8eg\x8gi\x8in\x8n·()·_.c_.o_.n_.s_.t
15  15  
16 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·e\x8en\x8nd\x8d·()·const16 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·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_\x8x21 ······_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8._\x8h_\x8x_\x8x
22 ····*·_\x8p_\x8q_\x8x_\x8x22 ····*·_\x8p_\x8q_\x8x_\x8x
23 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l23 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
16.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1sql__cursor.html
    
Offset 123, 43 lines modifiedOffset 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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;t,·std::string_view·query,·std::string_view·cname,·<a·class="el"·href="classpqxx_1_1cursor__base.html#ab2dbdc503c97b0200dd3eca6ae22f0a2">cursor_base::access_policy</a>·ap,·<a·class="el"·href="classpqxx_1_1cursor__base.html#ace67894e61fba0ce9f9f6e5b9dd33083[·...·truncated·by·diffoscope;·len:·170,·SHA:·5707dcab5a944ee61ad758a05e2b877564e648784d526df31bd9220c9cfe5c52·...·])</td></tr>130 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;<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">&#160;</td></tr>131 <tr·class="separator:a13d8187f35238294d54be8a1f9a189f8"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;t,·std::string_view·cname,·<a·class="el"·href="classpqxx_1_1cursor__base.html#ac06b19ea7f07f4e251560f49bee2e490">cursor_base::ownership_policy</a>·op)</td></tr>133 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sql_cursor</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;<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">&#160;</td></tr>134 <tr·class="separator:aab8f8c75be968e4afaf658c17883295b"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·rows,·difference_type·&amp;displacement)</td></tr>136 <a·class="el"·href="classpqxx_1_1result.html">result</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fetch</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>,·difference_type·&amp;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">displacement</a>)</td></tr>
137 <tr·class="separator:abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:abf2fd7495f787b2f9dc04ea672ae945a"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td></tr>140 <tr·class="separator:a7c17e5396e312c2f3e0f66db3d0e4a90"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·rows,·difference_type·&amp;displacement)</td></tr>142 difference_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">rows</a>,·difference_type·&amp;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">displacement</a>)</td></tr>
143 <tr·class="separator:a982da74c146e661a3838c7321219f9f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a982da74c146e661a3838c7321219f9f5"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>move</b>·(difference_type·rows)</td></tr>145 difference_type&#160;</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">&#160;</td></tr>146 <tr·class="separator:a31a9e2e6f5276c06120111df47f9ac5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ac5c2280d1b3dde3922d1502235cfb01f"·id="r_ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memItemLeft"·align="right"·valign="top">difference_type&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">Current·position,·or·-1·for·unknown.··<br·/></td></tr>148 <tr·class="memdesc:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Current·position,·or·-1·for·unknown.··<br·/></td></tr>
149 <tr·class="separator:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ac5c2280d1b3dde3922d1502235cfb01f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a4c11be9b28736e1adaf8b9a3eec41c79"·id="r_a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memItemLeft"·align="right"·valign="top">difference_type&#160;</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&#160;</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">&#160;</td><td·class="mdescRight">End·position,·or·-1·for·unknown.··<br·/></td></tr>151 <tr·class="memdesc:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">End·position,·or·-1·for·unknown.··<br·/></td></tr>
152 <tr·class="separator:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a4c11be9b28736e1adaf8b9a3eec41c79"><td·class="memSeparator"·colspan="2">&#160;</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·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>empty_result</b>·()·const·noexcept</td></tr>154 <a·class="el"·href="classpqxx_1_1result.html">result</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&amp;&#160;</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">&#160;</td><td·class="mdescRight">Return·zero-row·result·for·this·cursor.·<br·/></td></tr>155 <tr·class="memdesc:aa081894fff9516d7dc26a8f724db21aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·zero-row·result·for·this·cursor.·<br·/></td></tr>
156 <tr·class="separator:aa081894fff9516d7dc26a8f724db21aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:aa081894fff9516d7dc26a8f724db21aa"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>close</b>·()·noexcept</td></tr>158 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>&#160;</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">&#160;</td></tr>159 <tr·class="separator:aeb2538a932a50be8dca117c1d06ad28a"><td·class="memSeparator"·colspan="2">&#160;</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="-"/>&#160;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="-"/>&#160;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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_base</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&amp;)=delete</td></tr>162 &#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_base</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&amp;)=delete</td></tr>
163 <tr·class="separator:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a8a180b7f834107885a3fc032a88215cd·inherit·pub_methods_classpqxx_1_1cursor__base"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&amp;)=delete</td></tr>165 <a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1cursor__base.html">cursor_base</a>·const·&amp;)=delete</td></tr>
4.33 KB
html2text {}
    
Offset 9, 44 lines modifiedOffset 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\x8s15 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_\x8y19 ·······························_\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_\x8y23 ·······························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_\x8·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·rows,·difference_type26 ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8·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_\x8·f\x8fe\x8et\x8tc\x8ch\x8h·(difference_type·rows)29 ·······················_\x8r_\x8e_\x8s_\x8u_\x8l_\x8·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_type31 ··············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·noexcept36 ··············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·noexcept39 ··············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·noexcept42 ···············_\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·()·noexcept45 ·························_.v_.o_.i_.·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_\x8e47 [-] 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·&)=delete48 ····························· ·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·&)=delete50 ················_\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·noexcept52 constexpr·std::string·const··_\x8n_\x8a_\x8m_\x8e·()·const·noexcept
11.2 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1stream__from__input__iterator.html
    
Offset 100, 41 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>106 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>
107 <tr·class="separator:adfa53749bbc62972f38f2cec4969a60e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:adfa53749bbc62972f38f2cec4969a60e"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·()=default</td></tr>112 &#160;</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">&#160;</td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr>113 <tr·class="memdesc:a6ee371294bb42b9e604d7313d0878a61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·"end"·iterator.·<br·/></td></tr>
114 <tr·class="separator:a6ee371294bb42b9e604d7313d0878a61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a6ee371294bb42b9e604d7313d0878a61"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&amp;home)</td></tr>116 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_from_input_iterator</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&amp;home)</td></tr>
117 <tr·class="separator:af538a468542a9688dc00154151d3d8a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:af538a468542a9688dc00154151d3d8a1"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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·&amp;)=default</td></tr>119 &#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr>
120 <tr·class="separator:a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:a1737ce8513c42e87fe7b453d9dd37e17"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr>
123 <tr·class="separator:a6235144932985b48397eff198f60d10e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:a6235144932985b48397eff198f60d10e"><td·class="memSeparator"·colspan="2">&#160;</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·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·const</td></tr>125 value_type·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·&amp;&#160;</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">&#160;</td></tr>126 <tr·class="separator:a671a4828172e4a6ebe50cdfda80c5beb"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·const·&amp;rhs)·const</td></tr>128 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>129 <tr·class="memdesc:a23573499bd91d017c08dd9438bc49ad4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>
130 <tr·class="separator:a23573499bd91d017c08dd9438bc49ad4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:a23573499bd91d017c08dd9438bc49ad4"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__from__input__iterator.html">stream_from_input_iterator</a>·const·&amp;rhs)·const</td></tr>132 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>133 <tr·class="memdesc:a30bf5388b274d3e8b27568a03f061762"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>
134 <tr·class="separator:a30bf5388b274d3e8b27568a03f061762"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:a30bf5388b274d3e8b27568a03f061762"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename...·TYPE&gt;<br·/>137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·TYPE&gt;<br·/>
138 class·pqxx::internal::stream_from_input_iterator&lt;·TYPE·&gt;</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&lt;·TYPE·&gt;</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>
3.03 KB
html2text {}
    
Offset 3, 35 lines modifiedOffset 3, 35 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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_.·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\x8s12 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·()=default13 ···························· ·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\x8r18 ···························· ·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·&)=default19 ······························(_\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*.*·()·const23 ··········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·const25 ························_.b_.o_.o_.·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)·const26 ······························&_.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·const29 ························_.b_.o_.o_.·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)·const30 ······························&_.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't37 Just·barely·enough·to·support·range-based·"for"·loops·on·_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8f_\x8r_\x8o_\x8m.·Don't
6.54 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1stream__input__iteration.html
    
Offset 100, 30 lines modifiedOffset 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&#160;</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>&#160;</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">&#160;</td></tr>107 <tr·class="separator:a24bf359011bf0bc2b132f7be9b46cc50"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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>&lt;·TYPE...·&gt;</td></tr>109 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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>&lt;·TYPE...·&gt;</td></tr>
110 <tr·class="separator:a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a1ec40c9064534b63c6c3dd86ebad759e"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_input_iteration</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&amp;home)</td></tr>115 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_input_iteration</b>·(<a·class="el"·href="classpqxx_1_1stream__from.html">stream_t</a>·&amp;home)</td></tr>
116 <tr·class="separator:a731cdb283d961bcb739411289915fefb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:a731cdb283d961bcb739411289915fefb"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td></tr>119 <tr·class="separator:a71543e9880f6274b36b97cc81cf7d423"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td></tr>122 <tr·class="separator:a714ee7acd76231f1f5e68b3a39c546ff"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename...·TYPE&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·TYPE&gt;<br·/>
126 class·pqxx::internal::stream_input_iteration&lt;·TYPE·&gt;</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&lt;·TYPE·&gt;</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>
1.6 KB
html2text {}
    
Offset 3, 24 lines modifiedOffset 3, 24 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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_\x8m10 _.u_.s_.i_.n_.·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_.·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\x8s14 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_\x8·b\x8be\x8eg\x8gi\x8in\x8n·()·const17 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·b\x8be\x8eg\x8gi\x8in\x8n·()·_.c_.o_.n_.s_.t
18  18  
19 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·e\x8en\x8nd\x8d·()·const19 _\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·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:
15.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1stream__query.html
    
Offset 126, 46 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>line_handle</b>·=·std::unique_ptr&lt;·char,·void(*)(void·const·*)&gt;</td></tr>133 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>line_handle</b>·=·std::unique_ptr&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f0[·...·truncated·by·diffoscope;·len:·316,·SHA:·b1d30f99b9f5187a4a1c8779c7385e5e482a7b2e126f59434f43bc2159020eab·...·]·*)&gt;</td></tr>
134 <tr·class="separator:a37631af67455a58fa1c535558a3d4887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:a37631af67455a58fa1c535558a3d4887"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;tx,·std::string_view·query)</td></tr>139 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;<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">&#160;</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">&#160;</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">&#160;</td></tr>141 <tr·class="separator:a82a1a8435b756b9cb075f4a9a2fc6c09"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;tx,·std::string_view·query,·<a·class="el"·href="classpqxx_1_1params.html">params</a>·const·&amp;)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·&amp;<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·...·]·&amp;)</td></tr>
144 <tr·class="memdesc:ab7226acb2456b26777af0dd772e94bc9"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>145 <tr·class="separator:ab7226acb2456b26777af0dd772e94bc9"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)=delete</td></tr>147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_query</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
148 <tr·class="separator:a81cb403293b162482a3b239e56682067"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a81cb403293b162482a3b239e56682067"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)=delete</td></tr>150 <a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
151 <tr·class="separator:aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:aaca994604d2312e65c6fcfd4b2ae1eae"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>done</b>·()·const·&amp;noexcept</td></tr>153 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Has·this·stream·reached·the·end·of·its·data?·<br·/></td></tr>154 <tr·class="memdesc:a173d0e79729e42ccb3841f1e6d556376"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>155 <tr·class="separator:a173d0e79729e42ccb3841f1e6d556376"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·&amp;</td></tr>157 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·&amp;</td></tr>
158 <tr·class="memdesc:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·iterator.·Only·for·use·by·"range·for.".·<br·/></td></tr>158 <tr·class="memdesc:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>159 <tr·class="separator:aadbcbef19d5bd2509a8ad9db685771ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:afccfe3b559c68913f5161f3a8ee0ad80"·id="r_afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1internal_1_1stream__query.html#afccfe3b559c68913f5161f3a8ee0ad80">end</a>·()·const·&amp;</td></tr>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>&#160;</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·...·]·&amp;</td></tr>
161 <tr·class="memdesc:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">End·iterator.·Only·for·use·by·"range·for.".··<br·/></td></tr>161 <tr·class="memdesc:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>162 <tr·class="separator:afccfe3b559c68913f5161f3a8ee0ad80"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·TYPE...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>parse_line</b>·(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>·line)·&amp;</td></tr>164 std::tuple&lt;·TYPE...·&gt;&#160;</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>)·&amp;</td></tr>
165 <tr·class="memdesc:aad5061fd7b06c89a98e317ce6901ab58"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>166 <tr·class="separator:aad5061fd7b06c89a98e317ce6901ab58"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·line_handle,·std::size_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>read_line</b>·()·&amp;</td></tr>168 std::pair&lt;·line_handle,·std::size_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>read_line</b>·()·&amp;</td></tr>
169 <tr·class="memdesc:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·a·COPY·line·from·the·server.·<br·/></td></tr>169 <tr·class="memdesc:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·a·COPY·line·from·the·server.·<br·/></td></tr>
170 <tr·class="separator:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:aed01b072e34514ec0ca9ca3e7adc692e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 </table>171 </table>
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 <div·class="memtemplate">187 <div·class="memtemplate">
188 template&lt;typename...·TYPE&gt;·</div>188 template&lt;typename...·TYPE&gt;·</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>&lt;·TYPE·&gt;::end·</td>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>&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab100703[·...·truncated·by·diffoscope;·len:·35,·SHA:·04c4d20bc0d6449bd60b0437397f1b81d93f3b6217f6d7559dee71e30e6ba400·...·]·&gt;::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·&amp;</td>197 ··········<td>·const·&amp;</td>
198 ········</tr>198 ········</tr>
199 ······</table>199 ······</table>
200 ··</td>200 ··</td>
201 ··<td·class="mlabels-right">201 ··<td·class="mlabels-right">
4.7 KB
html2text {}
    
Offset 10, 42 lines modifiedOffset 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\x8s16 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_.·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\x8s19 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·&&)=delete28 ····································· ·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·&&)=delete30 ·······················_\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·&noexcept32 ·································_.b_.o_.o_.·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·its33  ······································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_.·b\x8be\x8eg\x8gi\x8in\x8n·()·&
37  ······································Begin·iterator.·Only·for·use·by·"range37  ······································Begin·iterator.·Only·for·use·by·"range
38 ·······································for.".38 ·······································for.".
39  39  
40 ·································auto ·_.e_.n_.d·()·const·&40 ·································_.a_.u_.t_.·_.e_.n_.d·()·_.c_.o_.n_.s_.t·&
41  ······································End·iterator.·Only·for·use·by·"range41  ······································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·of45  ······································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 modifiedOffset 71, 15 lines modified
71 ··Warning71 ··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·object73 ······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·&·inline78 _.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·simplifies80 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·end81 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/
18.4 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1internal_1_1stream__query__input__iterator.html
    
Offset 100, 52 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>106 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·std::tuple&lt;·TYPE...·&gt;</td></tr>
107 <tr·class="separator:a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a9fc38a90f1e90b190758da1916c8cbb5"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·long</td></tr>109 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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">&#160;</td></tr>110 <tr·class="separator:a2f444975e623a98822ab9d746c44f776"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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>·&amp;home)</td></tr>115 &#160;</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>·&amp;home)</td></tr>
116 <tr·class="separator:a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:a9e5f478d92a000c1761c4aa2c87436f5"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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·&amp;)=default</td></tr>118 &#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr>
119 <tr·class="separator:aed6afa1377239ad93d613855b4540e45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:aed6afa1377239ad93d613855b4540e45"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</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>·&amp;&amp;)=default</td></tr>121 &#160;</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>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr>
122 <tr·class="separator:a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a14fd570aa15cb9e511b0b9384b458ac2"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()·&amp;</td></tr>124 <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()·&amp;</td></tr>
125 <tr·class="memdesc:a0c261e07d71c54c3df1873bd7682f141"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>126 <tr·class="separator:a0c261e07d71c54c3df1873bd7682f141"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>&#160;</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">&#160;</td><td·class="mdescRight">Post-increment.·Only·here·to·satisfy·input_iterator·concept.··<br·/></td></tr>128 <tr·class="memdesc:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>129 <tr·class="separator:abc1cf24fa7ceff09abe835eeeffdb4e2"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator*</b>·()·const</td></tr>131 value_type&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>133 <tr·class="separator:a9c57abc31dc9b272b395c6b2c216ad7a"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·const·noexcept</td></tr>135 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Are·we·at·the·end?·<br·/></td></tr>136 <tr·class="memdesc:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Are·we·at·the·end?·<br·/></td></tr>
137 <tr·class="separator:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a27cb5d24969b0b2102987fb8f3ec3b62"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#classpqxx_1_1internal_1_1stream__query__end__iterator">stream_query_end_iterator</a>)·const·noexcept</td></tr>139 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">bool</a>&#160;</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">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>140 <tr·class="memdesc:a207326fe0c7f51eccfa61be42d20188e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Comparison·only·works·for·comparing·to·end().·<br·/></td></tr>
141 <tr·class="separator:a207326fe0c7f51eccfa61be42d20188e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:a207326fe0c7f51eccfa61be42d20188e"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</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>·&amp;&amp;rhs)·noexcept</td></tr>143 <a·class="el"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html">stream_query_input_iterator</a>·&amp;&#160;</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>·&amp;&amp;<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">&#160;</td></tr>144 <tr·class="separator:adf036aa586db5fdf0b56fa24f84bea24"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename...·TYPE&gt;<br·/>147 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·TYPE&gt;<br·/>
148 class·pqxx::internal::stream_query_input_iterator&lt;·TYPE·&gt;</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&lt;·TYPE·&gt;</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 modifiedOffset 157, 17 lines modified
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename...·TYPE&gt;·</div>158 template&lt;typename...·TYPE&gt;·</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>&lt;·TYPE·&gt;::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>&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>·&gt;::operator++·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">int&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>&#160;</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>
5.41 KB
html2text {}
    
Offset 3, 61 lines modifiedOffset 3, 61 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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_.·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·=·long12 _.u_.s_.i_.n_.·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\x8s14 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\x8r17 ····························· ·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·&)=default18 ·······························(_\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\x8r20 ····························· ·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·&&)=default21 ·······························(_\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·want24  ······························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_\x8·_\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_\x8·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8+_\x8+·(_.i_.n_.t)
28  ······························Post-increment.·Only·here·to·satisfy28  ······························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*·()·const31 ···················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,·so32  ······························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)·const35 ·························_.b_.o_.o_.·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 ·······························noexcept36 ·······························_.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)·const39 ·························_.b_.o_.o_.·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 ·······························noexcept40 ·······························_.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 ·······························noexcept44 ·······························_.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't50 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 ··)····inline56 _\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_.··)····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_\x8x63 ······_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8i_\x8m_\x8p_\x8l_\x8._\x8h_\x8x_\x8x
1.89 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1largeobject.html
    
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <tr·class="separator:a07e1886c601f1156ab5bad24cb2b2d27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a07e1886c601f1156ab5bad24cb2b2d27"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>reason</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·const·&amp;,·int·err)·const</td></tr>173 PQXX_PRIVATE·std::string&#160;</td><td·class="memItemRight"·valign="bottom"><b>reason</b>·(<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·const·&amp;,·int·err)·const</td></tr>
174 <tr·class="separator:a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a49f6a19f15da88a9f5d8cd0a484f368e"><td·class="memSeparator"·colspan="2">&#160;</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#_deprecated000012">Deprecated:</a></b></dt><dd>Use·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class·instead.</dd></dl>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·&amp;·Destructor·Documentation</h2>181 </div><h2·class="groupheader">Constructor·&amp;·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">&#9670;&#160;</a></span>largeobject()·<span·class="overload">[1/5]</span></h2>183 <h2·class="memtitle"><span·class="permalink"><a·href="#a9450db026a6206b00fdd95054360e224">&#9670;&#160;</a></span>largeobject()·<span·class="overload">[1/5]</span></h2>
  
184 <div·class="memitem">184 <div·class="memitem">
2.15 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1largeobject__streambuf.html
    
Offset 190, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>underflow</b>·()·override</td></tr>191 virtual·int_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>underflow</b>·()·override</td></tr>
192 <tr·class="separator:aabc6021018cb6ec95c95545657ff4ac5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:aabc6021018cb6ec95c95545657ff4ac5"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>195 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·CHAR·=·char,·typename·TRAITS·=·std::char_traits&lt;CHAR&gt;&gt;<br·/>
196 class·pqxx::largeobject_streambuf&lt;·CHAR,·TRAITS·&gt;</div><p>Streambuf·to·use·large·objects·in·standard·I/O·streams.·</p>196 class·pqxx::largeobject_streambuf&lt;·CHAR,·TRAITS·&gt;</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#_deprecated000014">Deprecated:</a></b></dt><dd>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.</dd></dl>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">&#9670;&#160;</a></span>default_mode</h2>202 <h2·class="memtitle"><span·class="permalink"><a·href="#a26bc8151792d7e058e7640022a95a4c1">&#9670;&#160;</a></span>default_mode</h2>
  
203 <div·class="memitem">203 <div·class="memitem">
1.78 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1largeobjectaccess.html
    
Offset 238, 15 lines modifiedOffset 238, 15 lines modified
238 <tr·class="separator:ae33a0403408df984ad0999eb9a33db30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:ae33a0403408df984ad0999eb9a33db30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 <tr·class="memitem:a0f1c6e0804d1829c81efb76f39db7dd7"·id="r_a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7">operator&gt;=</a>·(<a·class="el"·href="classpqxx_1_1largeobject.html">largeobject</a>·const·&amp;other)·const</td></tr>239 <tr·class="memitem:a0f1c6e0804d1829c81efb76f39db7dd7"·id="r_a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classpqxx_1_1largeobjectaccess.html#a0f1c6e0804d1829c81efb76f39db7dd7">operator&gt;=</a>·(<a·class="el"·href="classpqxx_1_1largeobject.html">largeobject</a>·const·&amp;other)·const</td></tr>
240 <tr·class="memdesc:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compare·object·identities.··<br·/></td></tr>240 <tr·class="memdesc:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compare·object·identities.··<br·/></td></tr>
241 <tr·class="separator:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:a0f1c6e0804d1829c81efb76f39db7dd7"><td·class="memSeparator"·colspan="2">&#160;</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#_deprecated000013">Deprecated:</a></b></dt><dd>Use·the·<code>blob</code>·class·instead.·</dd></dl>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">&#9670;&#160;</a></span>openmode</h2>248 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b09598014eca3c4c4b8a0c1495185d3">&#9670;&#160;</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">
1.13 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1params.html
    
Offset 181, 15 lines modifiedOffset 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·&amp;&#160;</td>182 ··········<td·class="paramtype"><a·class="el"·href="group__escaping-functions.html#classpqxx_1_1binarystring">binarystring</a>·const·&amp;&#160;</td>
183 ··········<td·class="paramname"><em>value</em></td><td>)</td>183 ··········<td·class="paramname"><em>value</em></td><td>)</td>
184 ··········<td>·&amp;</td>184 ··········<td>·&amp;</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#_deprecated000019">Deprecated:</a></b></dt><dd>Append·binarystring·parameter.·</dd></dl>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">&#9670;&#160;</a></span>append()·<span·class="overload">[2/6]</span></h2>193 <h2·class="memtitle"><span·class="permalink"><a·href="#a60b0a2f320c12b241e429865faf5bfdf">&#9670;&#160;</a></span>append()·<span·class="overload">[2/6]</span></h2>
  
1.87 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1quiet__errorhandler.html
    
Offset 137, 15 lines modifiedOffset 137, 15 lines modified
137 &#160;</td><td·class="memItemRight"·valign="bottom"><b>errorhandler</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&amp;)=delete</td></tr>137 &#160;</td><td·class="memItemRight"·valign="bottom"><b>errorhandler</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&amp;)=delete</td></tr>
138 <tr·class="separator:ae6e3073c572e5ed6190b640be8b08fa1·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:ae6e3073c572e5ed6190b640be8b08fa1·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&amp;)=delete</td></tr>140 <a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·const·&amp;)=delete</td></tr>
141 <tr·class="separator:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ac52009eced624930fdecaa9594c89c28·inherit·pub_methods_classpqxx_1_1errorhandler"><td·class="memSeparator"·colspan="2">&#160;</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#_deprecated000010">Deprecated:</a></b></dt><dd>Use·a·notice·handler·instead.·</dd></dl>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">&#9670;&#160;</a></span>operator()()</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#a051f8a9a1019974daffc47c75addc46e">&#9670;&#160;</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">
1.5 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1row.html
    
Offset 497, 15 lines modifiedOffset 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#_deprecated000041">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>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">&#9670;&#160;</a></span>table_column()</h2>509 <h2·class="memtitle"><span·class="permalink"><a·href="#a0cc2133611f007e7390988f6110245c8">&#9670;&#160;</a></span>table_column()</h2>
  
11.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1stream__from.html
    
Offset 209, 15 lines modifiedOffset 209, 15 lines modified
209 <tr·class="separator:a14aff60d791c45b09f8c424c03a26e45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a14aff60d791c45b09f8c424c03a26e45"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</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>·&amp;tx,·<a·class="el"·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">table_path</a>·path,·std::initializer_list&lt;·std::string_view·&gt;·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>&#160;</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>·&amp;tx,·<a·class="el"·href="namespacepqxx.html#a7f913d1e427c805856ac303db75c1e57">table_path</a>·path,·std::initializer_list&lt;·std::string_view·&gt;·columns={})</td></tr>
211 <tr·class="memdesc:a8bd03db93560766414f74258202f86fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory:·Stream·data·from·a·given·table.··<br·/></td></tr>211 <tr·class="memdesc:a8bd03db93560766414f74258202f86fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory:·Stream·data·from·a·given·table.··<br·/></td></tr>
212 <tr·class="separator:a8bd03db93560766414f74258202f86fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a8bd03db93560766414f74258202f86fd"><td·class="memSeparator"·colspan="2">&#160;</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#_deprecated000028">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">transaction_base::stream</a>.</dd></dl>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·&amp;·Destructor·Documentation</h2>223 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 250, 15 lines modifiedOffset 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#_deprecated000031">Deprecated:</a></b></dt><dd>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.·</dd></dl>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[2/7]</span></h2>260 <h2·class="memtitle"><span·class="permalink"><a·href="#a3c4cd42c50e3e90282ea5570ddb19e70">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[2/7]</span></h2>
  
261 <div·class="memitem">261 <div·class="memitem">
Offset 287, 15 lines modifiedOffset 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#_deprecated000032">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>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[3/7]</span></h2>297 <h2·class="memtitle"><span·class="permalink"><a·href="#a0f32402331d7f2b8ed73419f1eed22ba">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[3/7]</span></h2>
  
298 <div·class="memitem">298 <div·class="memitem">
Offset 346, 15 lines modifiedOffset 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#_deprecated000033">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>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[4/7]</span></h2>356 <h2·class="memtitle"><span·class="permalink"><a·href="#a832fe2b217cf7e1a5496d35f75dcd15c">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[4/7]</span></h2>
  
357 <div·class="memitem">357 <div·class="memitem">
Offset 399, 15 lines modifiedOffset 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#_deprecated000034">Deprecated:</a></b></dt><dd>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.·</dd></dl>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[5/7]</span></h2>409 <h2·class="memtitle"><span·class="permalink"><a·href="#abcfe96b18d9e2c4177799248fe143807">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[5/7]</span></h2>
  
410 <div·class="memitem">410 <div·class="memitem">
Offset 436, 15 lines modifiedOffset 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#_deprecated000035">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>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[6/7]</span></h2>447 <h2·class="memtitle"><span·class="permalink"><a·href="#a38b17b7198ed153d01e42d5873cdf070">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[6/7]</span></h2>
  
448 <div·class="memitem">448 <div·class="memitem">
Offset 481, 15 lines modifiedOffset 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#_deprecated000036">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>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">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[7/7]</span></h2>492 <h2·class="memtitle"><span·class="permalink"><a·href="#a6afe5f8cdb8f158b46fa9c616c7864bf">&#9670;&#160;</a></span>stream_from()·<span·class="overload">[7/7]</span></h2>
  
493 <div·class="memitem">493 <div·class="memitem">
Offset 524, 15 lines modifiedOffset 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#_deprecated000037">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>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">&#9670;&#160;</a></span>complete()</h2>536 <h2·class="memtitle"><span·class="permalink"><a·href="#a4720bea2f8cbff6d5e1d37f22dbc8a6d">&#9670;&#160;</a></span>complete()</h2>
  
Max diff block lines reached; -1/11928 bytes (-0.01%) of diff not shown.
2.77 KB
./usr/share/doc/libpqxx-doc/doxygen-html/classpqxx_1_1stream__to.html
    
Offset 218, 15 lines modifiedOffset 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#_deprecated000029">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>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">&#9670;&#160;</a></span>stream_to()·<span·class="overload">[2/2]</span></h2>230 <h2·class="memtitle"><span·class="permalink"><a·href="#a3491f56118589adff7b7fc214689ad67">&#9670;&#160;</a></span>stream_to()·<span·class="overload">[2/2]</span></h2>
Offset 267, 15 lines modifiedOffset 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#_deprecated000030">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>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">&#9670;&#160;</a></span>complete()</h2>278 <h2·class="memtitle"><span·class="permalink"><a·href="#a6284b8a32d0841436e1761b449287788">&#9670;&#160;</a></span>complete()</h2>
  
12.3 KB
./usr/share/doc/libpqxx-doc/doxygen-html/composite_8hxx_source.html
    
Offset 131, 15 lines modifiedOffset 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">&quot;Invalid·composite·value·string:·&quot;</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">&quot;Invalid·composite·value·string:·&quot;</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&lt;T&gt;(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&lt;T&gt;</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">&quot;Composite·value·did·not·end·at·the·closing·parenthesis:·&#39;&quot;</span>,·text,</div>143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="stringliteral">&quot;Composite·value·did·not·end·at·the·closing·parenthesis:·&#39;&quot;</span>,·text,</div>
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="stringliteral">&quot;&#39;.&quot;</span>)};</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="stringliteral">&quot;&#39;.&quot;</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">&#39;)&#39;</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">&#39;)&#39;</span>)</div>
Offset 209, 15 lines modifiedOffset 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">&#39;(&#39;</span>;</div>214 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··*pos++·=·<span·class="charliteral">&#39;(&#39;</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&lt;T&gt;(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&lt;T&gt;</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&#39;ve·got·multiple·fields,·&quot;backspace&quot;·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&#39;ve·got·multiple·fields,·&quot;backspace&quot;·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·&gt;·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·&gt;·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">&#39;)&#39;</span>;</div>221 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··*pos++·=·<span·class="charliteral">&#39;)&#39;</span>;</div>
222 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··*pos++·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>222 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··*pos++·=·<span·class="charliteral">&#39;\0&#39;</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 modifiedOffset 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·&quot;Hello&quot;·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·&quot;Hello&quot;·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·&amp;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·&amp;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&lt;·T·&gt;·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·&amp;...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·&amp;...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·&amp;...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·&amp;...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·&amp;...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·&amp;...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·-->
2.65 KB
html2text {}
    
Offset 36, 15 lines modifiedOffset 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 5037 50
38 51·here·=·next;38 51·here·=·next;
39 5239 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 modifiedOffset 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 136111 136
112 137·char·*pos{begin};112 137·char·*pos{begin};
113 138·*pos++·=·'(';113 138·*pos++·=·'(';
114 139114 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 141116 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 modifiedOffset 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_\x8r136 _\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:309139 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_\x8r140 _\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_\x8x148 _\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:27150 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_\x8f151 _\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:123154 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·composite.hxx:123
16.3 KB
./usr/share/doc/libpqxx-doc/doxygen-html/concat_8hxx_source.html
    
Offset 106, 48 lines modifiedOffset 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·&quot;pqxx/strconv.hxx&quot;</span></div>107 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#··include·&quot;pqxx/strconv.hxx&quot;</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>&lt;<span·class="keyword">typename</span>·TYPE&gt;</div>111 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·TYPE&gt;</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>·&amp;item,·<span·class="keywordtype">char</span>·*&amp;here,·<span·class="keywordtype">char</span>·*end)</div>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>·&amp;<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&lt;TYPE&gt;::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·&gt;=·here);</div> 
117 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··here·=·next;</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&lt;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·&gt;=·<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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;</div>124 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;</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#a0bff039dc1d240d3811b64be922adc99">concat</a>(TYPE...·item)</div>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="l00041"·name="l00041"></a><span·class="lineno">···41</span>··(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#aad2e696d48b72821c43c7ee968fac155">render_item</a>(item,·here,·end),·...);</div>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&lt;</span>std::size_t<span·class="keyword">&gt;</span>(here·-·data));</div> 
139 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·buf;</div>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&lt;</span>std::size_t<span·class="keyword">&gt;</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·&amp;item,·char·*&amp;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·&amp;item,·char·*&amp;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&lt;·T·&gt;·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·&amp;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·&amp;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>
3.14 KB
html2text {}
    
Offset 11, 53 lines modifiedOffset 11, 58 lines modified
11 5#·include·<string_view>11 5#·include·<string_view>
12 612 6
13 7#·include·"pqxx/strconv.hxx"13 7#·include·"pqxx/strconv.hxx"
14 814 8
15 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l15 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 1924 19
25 2025 20
26 21//·C++20:·Support·non-random_access_range·ranges.26 21//·C++20:·Support·non-random_access_range·ranges.
27 2327 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·their32 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 3735 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 4240 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::internal44 46}·//·namespace·pqxx::internal
45 47#endif45 47#endif
46 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l46 _\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:3348 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_\x8t49 _\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:3152 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_\x8m53 _\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:1356 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_\x8f62 _\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_\x8e65 ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e
61 ····*·_\x8p_\x8q_\x8x_\x8x66 ····*·_\x8p_\x8q_\x8x_\x8x
62 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l67 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
63 ····*·c\x8co\x8on\x8nc\x8ca\x8at\x8t.\x8.h\x8hx\x8xx\x8x68 ····*·c\x8co\x8on\x8nc\x8ca\x8at\x8t.\x8.h\x8hx\x8xx\x8x
13.9 KB
./usr/share/doc/libpqxx-doc/doxygen-html/connection_8hxx_source.html
    
Offset 146, 24 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>·T&gt;</div>152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</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&lt;T&gt;·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&lt;0&gt;(*std::cbegin(t))·}·-&gt;·ZString;</div> 
156 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··{·std::get&lt;1&gt;(*std::cbegin(t))·}·-&gt;·ZString;</div> 
157 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>}·and·std::tuple_size_v&lt;typename·std::ranges::iterator_t&lt;T&gt;::value_type&gt;·==·2;</div>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&lt;T&gt;·<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&lt;0&gt;(*std::cbegin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>))·}·-&gt;·<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&lt;1&gt;(*std::cbegin(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">t</a>))·}·-&gt;·<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&lt;typename·std::ranges::iterator_t&lt;T&gt;::value_type&gt;·==·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 modifiedOffset 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·&amp;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·&amp;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&lt;·T·&gt;·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·&amp;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·&amp;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&lt;·std::string_view·&gt;·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&lt;·std::string_view·&gt;·table_path</div><div·class="ttdoc">Representation·of·a·PostgreSQL·table·path.</div><div·class="ttdef"><b>Definition</b>·connection.hxx:231</div></div>
2.32 KB
html2text {}
    
Offset 53, 25 lines modifiedOffset 53, 25 lines modified
53 4653 46
54 79namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l54 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 8257 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_CONCEPTS66 91#endif·//·PQXX_HAVE_CONCEPTS
67 9267 92
68 9368 93
69 9569 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::internal71 103}·//·namespace·pqxx::internal
72 10472 104
73 10573 105
74 106namespace·pqxx::internal::gate74 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 modifiedOffset 827, 19 lines modified
827 void·PQXX_LIBEXPORT·unesc_bin(std::string_view·escaped_data,·std::byte·buffer827 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:166830 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_\x8l831 _\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)·noexcept832 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_\x8n839 _\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)·noexcept840 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:525842 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:525
838 _\x8p_\x8q_\x8x_\x8x843 _\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:27845 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
92.4 KB
./usr/share/doc/libpqxx-doc/doxygen-html/conversions_8hxx_source.html
    
Offset 120, 128 lines modifiedOffset 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&lt;</span><span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(i·+·<span·class="charliteral">&#39;0&#39;</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&lt;</span><span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">i</a>·+·<span·class="charliteral">&#39;0&#39;</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">&#39;0&#39;</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">&#39;0&#39;</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_bytes);</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>·<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>&lt;<span·class="keyword">typename</span>·HAVE,·<span·class="keyword">typename</span>·NEED&gt;</div>147 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·HAVE,·<span·class="keyword">typename</span>·NEED&gt;</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,·NEED·need_bytes)</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>(<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&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(have_bytes),·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(need_bytes));</div>151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">have_bytes</a>),·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</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>·&amp;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>·&amp;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>&lt;<span·class="keyword">typename</span>·CHAR_TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>·CHAR_TYPE&gt;·<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>·&amp;)·<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>·&amp;)·<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>·&amp;)·<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>·&amp;)·<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>&lt;<span·class="keyword">typename</span>·T&gt;·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>&lt;<span·class="keyword">typename</span>·T&gt;·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>&lt;<span·class="keyword">typename</span>·T&gt;</div>183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</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>·&amp;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>·&amp;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&lt;T&gt;::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&lt;T&gt;::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">&quot;Not·enough·buffer·space·to·insert·&quot;</span>·+·type_name&lt;T&gt;·+·<span·class="stringliteral">&quot;.··&quot;</span>·+</div>193 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="stringliteral">&quot;Not·enough·buffer·space·to·insert·&quot;</span>·+·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">type_name&lt;T&gt;</a>·+·<span·class="stringliteral">&quot;.··&quot;</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="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keywordflow">return</span>·begin·+·len;</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>(<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>&lt;<span·class="keyword">typename</span>·T&gt;·<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>&lt;<span·class="keyword">typename</span>·T&gt;·<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>·&amp;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>·&amp;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>·&amp;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>·&amp;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>·&amp;)·<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>·&amp;)·<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&lt;T&gt;·+·std::numeric_limits&lt;T&gt;::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&lt;T&gt;·+·std::numeric_limits&lt;T&gt;::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>&lt;<span·class="keyword">typename</span>·T&gt;·<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>&lt;<span·class="keyword">typename</span>·T&gt;·<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>·&amp;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>·&amp;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>·&amp;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>·&amp;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&#39;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&#39;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·&lt;·10)</div>232 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">if</span>·(value·&lt;·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>·&amp;)·<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>·&amp;)·<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&lt;T&gt;;</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&lt;T&gt;;</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.
15.8 KB
html2text {}
    
Offset 25, 120 lines modifiedOffset 25, 120 lines modified
25 1925 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_\x8l30 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)·noexcept32 _\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 3136 31
37 3237 32
38 _\x83_\x84constexpr·int·_\x8d_\x8i_\x8g_\x8i_\x8t_\x8__\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8b_\x8e_\x8r(char·c)·noexcept38 _\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 3842 38
43 3943 39
44 4144 41
45 44std::string·PQXX_LIBEXPORT45 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 4647 46
48 4748 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 5455 54
56 5556 55
57 57[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·void57 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 5959 59
60 6060 60
61 62[[noreturn]]·PQXX_LIBEXPORT·PQXX_COLD·void61 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 6463 64
64 6564 65
65 6765 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_\x8n66 _\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_\x8w71 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 8373 83
74 84·static·constexpr·std::size_t74 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 8878 88
79 8979 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 9181 91
82 9282 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 10897 108
98 10998 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_\x8s100 _\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·const106 118·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·_.T·const
107 &value);107 &value);
108 119108 119
109 120·static·constexpr·std::size_t·size_buffer(T·const·&)·noexcept109 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 129114 129
115 130115 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_\x8s117 _\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·const123 139·static·PQXX_LIBEXPORT·char·*into_buf(char·*begin,·char·*end,·_.T·const
124 &value);124 &value);
125 140125 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)·noexcept127 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·else131 146·else
132 147·return·1·+·digits10(value·/·10);132 147·return·1·+·digits10(value·/·10);
133 148·}133 148·}
134 149134 149
135 150·static·constexpr·std::size_t·size_buffer(T·const·&)·noexcept135 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·always140 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·(for143 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 modifiedOffset 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·is155 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·of159 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.
25.5 KB
./usr/share/doc/libpqxx-doc/doxygen-html/datatypes.html
    
Offset 93, 52 lines modifiedOffset 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_md1"></a>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&lt;int&gt;(<span·class="stringliteral">&quot;99&quot;</span>);</div>108 <div·class="fragment"><div·class="line"><span·class="keyword">auto</span>·y·=·from_string&lt;int&gt;(<span·class="stringliteral">&quot;99&quot;</span>);</div>
109 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md2"></a>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&#39;s·&quot;null·value,&quot;·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&#39;s·&quot;null·value,&quot;·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_md3"></a>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&lt;T&gt;</code>,·<code>std::shared_ptr&lt;T&gt;</code>,·and·<code>std::unique_ptr&lt;T&gt;</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&lt;T&gt;</code>,·<code>std::shared_ptr&lt;T&gt;</code>,·and·<code>std::unique_ptr&lt;T&gt;</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_md4"></a>125 <h1><a·class="anchor"·id="autotoc_md7"></a>
126 Specialise·&lt;tt&gt;type_name&lt;/tt&gt;</h1>126 Specialise·&lt;tt&gt;type_name&lt;/tt&gt;</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>&lt;&gt;·std::string·<span·class="keyword">const</span>·type_name&lt;T&gt;{<span·class="stringliteral">&quot;My·T·type&#39;s·name&quot;</span>};</div>132 <div·class="line"><span·class="keyword">template</span>&lt;&gt;·std::string·<span·class="keyword">const</span>·type_name&lt;T&gt;{<span·class="stringliteral">&quot;My·T·type&#39;s·name&quot;</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_md5"></a>137 <h1><a·class="anchor"·id="autotoc_md8"></a>
138 Specialise·&lt;tt&gt;nullness&lt;/tt&gt;</h1>138 Specialise·&lt;tt&gt;nullness&lt;/tt&gt;</h1>
139 <p>A·struct·template·<code><a·class="el"·href="structpqxx_1_1nullness.html"·title="Traits·describing·a·type&#39;s·&quot;null·value,&quot;·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&#39;s·&quot;null·value,&quot;·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>&lt;&gt;·<span·class="keyword">struct·</span>nullness&lt;T&gt;·:·<a·class="code·hl_struct"·href="structpqxx_1_1no__null.html">pqxx::no_null</a>&lt;T&gt;·{};</div>144 <div·class="line"><span·class="keyword">template</span>&lt;&gt;·<span·class="keyword">struct·</span>nullness&lt;T&gt;·:·<a·class="code·hl_struct"·href="structpqxx_1_1no__null.html">pqxx::no_null</a>&lt;T&gt;·{};</div>
Offset 172, 15 lines modifiedOffset 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·&amp;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·&amp;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·&lt;&gt;·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·&lt;&gt;·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&lt;TYPE&gt;::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&lt;TYPE&gt;::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_md6"></a>179 <h1><a·class="anchor"·id="autotoc_md9"></a>
180 Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;</h1>180 Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;</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 modifiedOffset 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·&amp;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·&amp;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·&amp;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·&amp;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·&amp;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·&amp;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_md7"></a>218 <h2><a·class="anchor"·id="autotoc_md10"></a>
219 &lt;tt&gt;from_string&lt;/tt&gt;</h2>219 &lt;tt&gt;from_string&lt;/tt&gt;</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·&quot;Hello&quot;·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·&quot;Hello&quot;·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·not223 <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_md8"></a>225 <h2><a·class="anchor"·id="autotoc_md11"></a>
226 &lt;tt&gt;to_buf&lt;/tt&gt;</h2>226 &lt;tt&gt;to_buf&lt;/tt&gt;</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>&lt;bool&gt;::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>&lt;bool&gt;::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 modifiedOffset 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·&quot;Hello&quot;·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·&quot;Hello&quot;·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&#39;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&#39;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_md9"></a>241 <h2><a·class="anchor"·id="autotoc_md12"></a>
242 &lt;tt&gt;into_buf&lt;/tt&gt;</h2>242 &lt;tt&gt;into_buf&lt;/tt&gt;</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_md10"></a>245 <h2><a·class="anchor"·id="autotoc_md13"></a>
246 &lt;tt&gt;size_buffer&lt;/tt&gt;</h2>246 &lt;tt&gt;size_buffer&lt;/tt&gt;</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_md11"></a>250 <h1><a·class="anchor"·id="autotoc_md14"></a>
251 Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;</h1>251 Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;</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>&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unquoted_safe&lt;T&gt;{<span·class="keyword">true</span>};</div>258 <div·class="line"><span·class="keyword">template</span>&lt;&gt;·<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unquoted_safe&lt;T&gt;{<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_md12"></a>262 <h1><a·class="anchor"·id="autotoc_md15"></a>
263 Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;</h1>263 Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;</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.
28.0 KB
./usr/share/doc/libpqxx-doc/doxygen-html/deprecated.html
    
Offset 93, 87 lines modifiedOffset 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&lt;·CHAR,·TRAITS·&gt;</a>··</dt>99 <dt>Class·<a·class="el"·href="classpqxx_1_1basic__fieldstream.html">pqxx::basic_fieldstream&lt;·CHAR,·TRAITS·&gt;</a>··</dt>
100 <dd><a·class="anchor"·id="_deprecated000023"></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&lt;...&gt;()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as&lt;std::string_vview&gt;()</code>.·</dd>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&lt;...&gt;()</code>·member·function.·To·read·a·field·efficiently·just·as·a·string,·use·its·<code>c_str()</code>·or·its·<code>as&lt;std::string_vview&gt;()</code>.·</dd>
101 <dt>Class·<a·class="el"·href="classpqxx_1_1basic__ilostream.html">pqxx::basic_ilostream&lt;·CHAR,·TRAITS·&gt;</a>··</dt>101 <dt>Class·<a·class="el"·href="classpqxx_1_1basic__ilostream.html">pqxx::basic_ilostream&lt;·CHAR,·TRAITS·&gt;</a>··</dt>
102 <dd><a·class="anchor"·id="_deprecated000015"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd>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&lt;·CHAR,·TRAITS·&gt;</a>··</dt>103 <dt>Class·<a·class="el"·href="classpqxx_1_1basic__lostream.html">pqxx::basic_lostream&lt;·CHAR,·TRAITS·&gt;</a>··</dt>
104 <dd><a·class="anchor"·id="_deprecated000017"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd>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&lt;·CHAR,·TRAITS·&gt;</a>··</dt>105 <dt>Class·<a·class="el"·href="classpqxx_1_1basic__olostream.html">pqxx::basic_olostream&lt;·CHAR,·TRAITS·&gt;</a>··</dt>
106 <dd><a·class="anchor"·id="_deprecated000016"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd>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="_deprecated000002"></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>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&lt;·std::byte,·ALLOC·&gt;·&amp;buf)</dt>109 <dt>Member·<a·class="el"·href="classpqxx_1_1blob.html#af687083e0ce3884d27e8fcf3f6254a23">pqxx::blob::read</a>··(std::vector&lt;·std::byte,·ALLOC·&gt;·&amp;buf)</dt>
110 <dd><a·class="anchor"·id="_deprecated000003"></a>As·libpqxx·moves·to·C++20·as·its·baseline·language·version,·this·will·take·and·return·<code>std::span&lt;std::byte&gt;</code>.·</dd>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&lt;std::byte&gt;</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="_deprecated000007"></a>Return·pointers·to·the·active·errorhandlers.··</dd>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)·&amp;</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)·&amp;</dt>
114 <dd><a·class="anchor"·id="_deprecated000008"></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>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="_deprecated000004"></a>Old·base·class·for·connection.·They·are·now·the·same·class.··</dd>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="_deprecated000009"></a>Base·class·for·obsolete·error-handler·callbacks.··</dd>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="_deprecated000024"></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>&lt;...&gt;()</code>·or·<code><a·class="el"·href="classpqxx_1_1field.html#a7792842d762cff5c2dfe20c20e912042"·title="Read·as·plain·C·string.">field::c_str()</a></code>.··</dd>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>&lt;...&gt;()</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="_deprecated000027"></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>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="_deprecated000043"></a>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.··</dd>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="_deprecated000026"></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>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="_deprecated000042"></a>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.··</dd>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&lt;·IT,·ACCESSOR·&gt;</a>··</dt>133 <dt>Class·<a·class="el"·href="classpqxx_1_1internal_1_1dynamic__params.html">pqxx::internal::dynamic_params&lt;·IT,·ACCESSOR·&gt;</a>··</dt>
134 <dd><a·class="anchor"·id="_deprecated000011"></a>Use·<a·class="el"·href="classpqxx_1_1params.html">params</a>·instead.··</dd>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="_deprecated000012"></a>Use·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class·instead.·</dd>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&lt;·CHAR,·TRAITS·&gt;</a>··</dt>137 <dt>Class·<a·class="el"·href="classpqxx_1_1largeobject__streambuf.html">pqxx::largeobject_streambuf&lt;·CHAR,·TRAITS·&gt;</a>··</dt>
138 <dd><a·class="anchor"·id="_deprecated000014"></a>Access·large·objects·directly·using·the·<a·class="el"·href="classpqxx_1_1blob.html">blob</a>·class.·</dd>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="_deprecated000013"></a>Use·the·<code>blob</code>·class·instead.··</dd>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&lt;&lt;</a>··(std::basic_ostream&lt;·CHAR·&gt;·&amp;s,·field·const·&amp;value)</dt>141 <dt>Member·<a·class="el"·href="namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2">pqxx::operator&lt;&lt;</a>··(std::basic_ostream&lt;·CHAR·&gt;·&amp;s,·field·const·&amp;value)</dt>
142 <dd><a·class="anchor"·id="_deprecated000025"></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>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·&amp;value)·&amp;</dt>143 <dt>Member·<a·class="el"·href="classpqxx_1_1params.html#aae93362be81c11016b85d15f61a66db2">pqxx::params::append</a>··(binarystring·const·&amp;value)·&amp;</dt>
144 <dd><a·class="anchor"·id="_deprecated000019"></a>Append·binarystring·parameter.··</dd>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="_deprecated000018"></a>The·new·<a·class="el"·href="classpqxx_1_1params.html">params</a>·class·replaces·all·of·this.··</dd>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="_deprecated000010"></a>Use·a·notice·handler·instead.··</dd>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="_deprecated000041"></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>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="_deprecated000028"></a>Use·<a·class="el"·href="group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f">transaction_base::stream</a>.·</dd>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;tx,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">from_table_t</a>,·std::string_view·table,·Columns·const·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;tx,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">from_table_t</a>,·std::string_view·table,·Columns·const·&amp;columns)</dt>
154 <dd><a·class="anchor"·id="_deprecated000034"></a>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.··</dd>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;tx,·std::string_view·table,·Columns·const·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt>
160 <dd><a·class="anchor"·id="_deprecated000037"></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>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;tx,·std::string_view·table,·Columns·const·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">from_table_t</a>,·std::string_view·table,·Iter·columns_begin,·Iter·columns_end)</dt>
162 <dd><a·class="anchor"·id="_deprecated000033"></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>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__table__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·table.&quot;.">from_table_t</a>,·std::string_view·table)</dt>
164 <dd><a·class="anchor"·id="_deprecated000032"></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>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__query__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·query.&quot;.">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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·<a·class="el"·href="namespacepqxx.html#structpqxx_1_1from__query__t"·title="Marker·for·stream_from·constructors:·&quot;stream·from·query.&quot;.">from_query_t</a>,·std::string_view·query)</dt>
166 <dd><a·class="anchor"·id="_deprecated000031"></a>Use·factory·function·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">query</a>·instead.··</dd>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·std::string_view·table_name,·Columns·const·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;,·std::string_view·table_name,·Columns·const·&amp;columns)</dt>
168 <dd><a·class="anchor"·id="_deprecated000030"></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>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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;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·&quot;transaction&quot;·classes.">transaction_base</a>·&amp;tx,·std::string_view·table_name)</dt>
170 <dd><a·class="anchor"·id="_deprecated000029"></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>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="_deprecated000040"></a>In·C++20·we'll·replace·this·with·std::remove_cvref.··</dd>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·-->
4.12 KB
html2text {}
    
Offset 26, 18 lines modifiedOffset 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_view27 ··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_\x8e31 ··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_\x8r37 ··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_\x8m39 ··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_\x8y41 ··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__\x8t43 ··Struct·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8f_\x8r_\x8o_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y_\x8__\x8t
Offset 70, 22 lines modifiedOffset 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_\x8m72 ··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·&tx,·std::string_view77 ··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_view80 ··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_view83 ··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,·Iter·columns_begin,·Iter·columns_end)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.
7.72 KB
./usr/share/doc/libpqxx-doc/doxygen-html/encoding__group_8hxx_source.html
    
Offset 130, 26 lines modifiedOffset 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·start);</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>·<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:·&quot;find·the·end·of·the·current·glyph.&quot;.</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:·&quot;find·the·end·of·the·current·glyph.&quot;.</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:·&quot;find·first·occurrence·of·specific·any·of·ASCII·characters.&quot;.</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:·&quot;find·first·occurrence·of·specific·any·of·ASCII·characters.&quot;.</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&lt;·T·&gt;·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>
1.89 KB
html2text {}
    
Offset 37, 20 lines modifiedOffset 37, 20 lines modified
37 37·UTF8,37 37·UTF8,
38 38};38 38};
39 3939 39
40 4040 40
41 41//·TODO:·Get·rid·of·these.·Specialise·at·higher·level.41 41//·TODO:·Get·rid·of·these.·Specialise·at·higher·level.
42 4342 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 5445 54
46 5546 55
47 5747 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::internal50 72}·//·namespace·pqxx::internal
51 7351 73
52 74#endif52 74#endif
53 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l53 _\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:3355 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_\x8c56 _\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 modifiedOffset 58, 17 lines modified
58 glyph_scanner_func58 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:5360 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_\x8c61 _\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_func62 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:7164 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_\x8e70 ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e
66 ····*·_\x8p_\x8q_\x8x_\x8x71 ····*·_\x8p_\x8q_\x8x_\x8x
67 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l72 ····*·_\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\x8x73 ····*·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.874 ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
313 KB
./usr/share/doc/libpqxx-doc/doxygen-html/encodings_8hxx_source.html
    
Offset 125, 129 lines modifiedOffset 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>&lt;<span·class="keywordtype">char</span>...·NEEDLE&gt;</div>132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>&lt;<span·class="keywordtype">char</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">NEEDLE</a>&gt;</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="l00054"·name="l00054"></a><span·class="lineno">···54</span>··std::size_t·here·=·0u)</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>·*<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·&lt;·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>·&lt;·<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="l00061"·name="l00061"></a><span·class="lineno">···61</span>····PQXX_ASSUME(next·&gt;·here);</div>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·&gt;·<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]·==·NEEDLE)))</div>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&#39;re·looking·for.··It&#39;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&#39;re·looking·for.··It&#39;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&#39;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&#39;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="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·here;</div>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>&lt;<span·class="keyword">typename</span>·CALLABLE&gt;</div>166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·CALLABLE&gt;</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="l00089"·name="l00089"></a><span·class="lineno">···89</span>··std::size_t·buffer_len,·std::size_t·start·=·0)</div>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="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">for</span>·(std::size_t·here·=·start,·next;·here·&lt;·buffer_len;·here·=·next)</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>·<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>·&lt;·<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·&gt;·here);</div> 
177 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····callback(buffer·+·here,·buffer·+·next);</div>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·&gt;·<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>·buffer[],·std::size_t·offset)·<span·class="keyword">noexcept</span></div>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&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</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&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span><span·class="keyword">&gt;</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="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*encoding_name,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·buffer[],·std::size_t·start,</div>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="l00116"·name="l00116"></a><span·class="lineno">··116</span>··s·&lt;&lt;·<span·class="stringliteral">&quot;Invalid·byte·sequence·for·encoding·&quot;</span>·&lt;&lt;·encoding_name·&lt;&lt;·<span·class="stringliteral">&quot;·at·byte·&quot;</span></div>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>·&lt;&lt;·<span·class="stringliteral">&quot;Invalid·byte·sequence·for·encoding·&quot;</span>·&lt;&lt;·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">encoding_name</a>·&lt;&lt;·<span·class="stringliteral">&quot;·at·byte·&quot;</span></div>
198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····&lt;&lt;·start·&lt;&lt;·<span·class="stringliteral">&quot;:·&quot;</span>·&lt;&lt;·std::hex·&lt;&lt;·std::setw(2)·&lt;&lt;·std::setfill(<span·class="charliteral">&#39;0&#39;</span>);</div>198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····&lt;&lt;·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">start</a>·&lt;&lt;·<span·class="stringliteral">&quot;:·&quot;</span>·&lt;&lt;·std::hex·&lt;&lt;·std::setw(2)·&lt;&lt;·std::setfill(<span·class="charliteral">&#39;0&#39;</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·&lt;·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>·&lt;·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·&lt;&lt;·<span·class="stringliteral">&quot;0x&quot;</span>·&lt;&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span><span·class="keyword">&gt;</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·&lt;·count)</div> 
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······s·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</span>;</div>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>·&lt;&lt;·<span·class="stringliteral">&quot;0x&quot;</span>·&lt;&lt;·<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·&lt;·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>·&lt;&lt;·<span·class="stringliteral">&quot;·&quot;</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>·bottom,·<span·class="keywordtype">unsigned</span>·top)</div>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·&gt;=·bottom·and·value·&lt;=·top;</div>212 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="keywordflow">return</span>·value·&gt;=·<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·&lt;=·<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>&lt;encoding_group&gt;·<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>&lt;encoding_group&gt;·<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·start);</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>·<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>&lt;encoding_group·ENC,·<span·class="keywordtype">char</span>...·NEEDLE&gt;</div>231 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">template</span>&lt;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·...·]&gt;</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::size_t·here)</div>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&#39;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&#39;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·&amp;·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>·&amp;·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.
52.8 KB
html2text {}
    
Offset 31, 123 lines modifiedOffset 31, 123 lines modified
31 3431 34
32 3632 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 4134 41
35 4235 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 4537 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·clang49 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·which53 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'd54 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·the55 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 7360 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 7966 79
67 8067 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 8369 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 9983 99
84 10084 100
85 101namespace85 101namespace
86 102{86 102{
87 104constexpr·PQXX_PURE·unsigned·char87 104constexpr·PQXX_PURE·unsigned·char
88 105get_byte(char·const·buffer[],·std::size_t·offset)·noexcept88 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 10992 109
93 11093 110
94 111[[noreturn]]·PQXX_COLD·void·throw_for_encoding_error( 
95 112·char·const·*encoding_name,·char·const·buffer[],·std::size_t·start,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 126109 126
110 127110 127
111 129constexpr·PQXX_PURE·bool111 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}·//·namespace116 134}·//·namespace
117 135117 135
118 136118 136
119 138119 138
120 _\x81_\x84_\x82template<encoding_group>·struct·_\x8g_\x8l_\x8y_\x8p_\x8h_\x8__\x8s_\x8c_\x8a_\x8n_\x8n_\x8e_\x8r120 _\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_t123 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 149126 149
127 150127 150
128 151namespace128 151namespace
129 152{129 152{
130 154130 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_t132 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·optimisation135 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 167138 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·we143 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 176147 176
148 177·//·(For·some·reason·gcc·had·a·problem·with·a·right-fold·here.·But·clang148 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·ASCII151 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·we152 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-byte153 182·//·find·a·match,·we·do·not·need·to·check·that·we're·in·a·single-byte
Offset 157, 88 lines modifiedOffset 157, 88 lines modified
157 186·//·each·character's·first·byte.·That·first·byte·can·only·match·NEEDLE·if157 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.
4.45 KB
./usr/share/doc/libpqxx-doc/doxygen-html/escaping.html
    
Offset 95, 30 lines modifiedOffset 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:·&lsquo;"SELECT·id·FROM·user·WHERE·name·=·&amp;rsquo;"·+·name·+·"'"`.</p>96 <div·class="textblock"><p>Writing·queries·as·strings·is·easy.·But·sometimes·you·need·a·variable·in·there:·&lsquo;"SELECT·id·FROM·user·WHERE·name·=·&amp;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·is100 <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_md13"></a>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">&quot;SELECT·number,·amount·&quot;</span></div>106 <div·class="line">····<span·class="stringliteral">&quot;SELECT·number,·amount·&quot;</span></div>
107 <div·class="line">····<span·class="stringliteral">&quot;FROM·account·&quot;</span></div>107 <div·class="line">····<span·class="stringliteral">&quot;FROM·account·&quot;</span></div>
108 <div·class="line">····<span·class="stringliteral">&quot;WHERE·allowed_to_see(&#39;&quot;</span>·+·userid·+·<span·class="stringliteral">&quot;&#39;,&#39;&quot;</span>·+·password·+·<span·class="stringliteral">&quot;&#39;)&quot;</span>);</div>108 <div·class="line">····<span·class="stringliteral">&quot;WHERE·allowed_to_see(&#39;&quot;</span>·+·userid·+·<span·class="stringliteral">&quot;&#39;,&#39;&quot;</span>·+·password·+·<span·class="stringliteral">&quot;&#39;)&quot;</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&#39;)·OR·(&#39;x&#39;·=·&#39;x</div>111 <div·class="fragment"><div·class="line">x&#39;)·OR·(&#39;x&#39;·=·&#39;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">&#39;user&#39;</span>,<span·class="stringliteral">&#39;x&#39;</span>)·<span·class="keyword">OR</span>·(<span·class="stringliteral">&#39;x&#39;</span>·=·<span·class="stringliteral">&#39;x&#39;</span>)</div>115 <div·class="line"><span·class="keyword">WHERE</span>·allowed_to_see(<span·class="stringliteral">&#39;user&#39;</span>,<span·class="stringliteral">&#39;x&#39;</span>)·<span·class="keyword">OR</span>·(<span·class="stringliteral">&#39;x&#39;</span>·=·<span·class="stringliteral">&#39;x&#39;</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_md14"></a>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">&quot;SELECT·number,·amount·&quot;</span></div>121 <div·class="line">····<span·class="stringliteral">&quot;SELECT·number,·amount·&quot;</span></div>
122 <div·class="line">····<span·class="stringliteral">&quot;FROM·account·&quot;</span></div>122 <div·class="line">····<span·class="stringliteral">&quot;FROM·account·&quot;</span></div>
123 <div·class="line">····<span·class="stringliteral">&quot;WHERE·allowed_to_see(&#39;&quot;</span>·+·tx.esc(userid)·+·<span·class="stringliteral">&quot;&#39;,·&quot;</span></div>123 <div·class="line">····<span·class="stringliteral">&quot;WHERE·allowed_to_see(&#39;&quot;</span>·+·tx.esc(userid)·+·<span·class="stringliteral">&quot;&#39;,·&quot;</span></div>
124 <div·class="line">····<span·class="stringliteral">&quot;&#39;&quot;</span>·+·tx.esc(password)·+·<span·class="stringliteral">&quot;&#39;)&quot;</span>);</div>124 <div·class="line">····<span·class="stringliteral">&quot;&#39;&quot;</span>·+·tx.esc(password)·+·<span·class="stringliteral">&quot;&#39;)&quot;</span>);</div>
2.09 KB
./usr/share/doc/libpqxx-doc/doxygen-html/group__escaping-functions.html
    
Offset 120, 15 lines modifiedOffset 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#_deprecated000002">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>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>
6.98 KB
./usr/share/doc/libpqxx-doc/doxygen-html/libpq-forward_8hxx_source.html
    
Offset 107, 26 lines modifiedOffset 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="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">using·</span>PGnotify·=·pgNotify;</div>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&lt;·T·&gt;·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>
1.42 KB
html2text {}
    
Offset 13, 28 lines modifiedOffset 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 2017 20
18 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q18 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::pq24 28}·//·namespace·pqxx::internal::pq
25 2925 29
26 30namespace·_\x8p_\x8q_\x8x_\x8x26 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·pqxx29 34}·//·namespace·pqxx
30 35#endif30 35#endif
31 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8p_\x8q31 _\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:20533 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_\x8x39 _\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:2741 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
37 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8o_\x8i_\x8d42 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8o_\x8i_\x8d
38 unsigned·int·oid43 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:3345 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·libpq-forward.hxx:33
12.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/namespacepqxx.html
    
Offset 920, 15 lines modifiedOffset 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#_deprecated000043">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a062c20b73f6c9d019bfc35806c432ec0">stream_from::query()</a>·instead.·</dd></dl>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">&#9670;&#160;</a></span>pqxx::from_table_t</h2>932 <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1from__table__t">&#9670;&#160;</a></span>pqxx::from_table_t</h2>
  
933 <div·class="memitem">933 <div·class="memitem">
Offset 936, 15 lines modifiedOffset 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#_deprecated000042">Deprecated:</a></b></dt><dd>Use·<a·class="el"·href="classpqxx_1_1stream__from.html#a8bd03db93560766414f74258202f86fd">stream_from::table()</a>·instead.·</dd></dl>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">&#9670;&#160;</a></span>pqxx::notification</h2>948 <h2·class="memtitle"><span·class="permalink"><a·href="#structpqxx_1_1notification">&#9670;&#160;</a></span>pqxx::notification</h2>
  
949 <div·class="memitem">949 <div·class="memitem">
Offset 1073, 30 lines modifiedOffset 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#_deprecated000004">Deprecated:</a></b></dt><dd>Old·base·class·for·connection.·They·are·now·the·same·class.·</dd></dl>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">&#9670;&#160;</a></span>fieldstream</h2>1084 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3b4a1e80160ee2d6fd623ad043e5416">&#9670;&#160;</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>&lt;char&gt;</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>&lt;char&gt;</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#_deprecated000024">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>&lt;...&gt;()</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>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>&lt;...&gt;()</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">&#9670;&#160;</a></span>strip_t</h2>1097 <h2·class="memtitle"><span·class="permalink"><a·href="#a316a1521470224aad07d24109ff0043d">&#9670;&#160;</a></span>strip_t</h2>
  
1098 <div·class="memitem">1098 <div·class="memitem">
Offset 1107, 15 lines modifiedOffset 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&lt;std::remove_reference_t&lt;TYPE&gt;·&gt;</td>1108 ··········<td·class="memname">using·<a·class="el"·href="namespacepqxx.html#a316a1521470224aad07d24109ff0043d">pqxx::strip_t</a>·=·typedef·std::remove_cv_t&lt;std::remove_reference_t&lt;TYPE&gt;·&gt;</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#_deprecated000040">Deprecated:</a></b></dt><dd>In·C++20·we'll·replace·this·with·std::remove_cvref.·</dd></dl>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">&#9670;&#160;</a></span>table_path</h2>1117 <h2·class="memtitle"><span·class="permalink"><a·href="#a7f913d1e427c805856ac303db75c1e57">&#9670;&#160;</a></span>table_path</h2>
  
1118 <div·class="memitem">1118 <div·class="memitem">
Offset 1486, 15 lines modifiedOffset 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#_deprecated000005">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>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">&#9670;&#160;</a></span>encrypt_password()·<span·class="overload">[2/2]</span></h2>1496 <h2·class="memtitle"><span·class="permalink"><a·href="#a204a7f521845d2fa16035b60eab9ddbb">&#9670;&#160;</a></span>encrypt_password()·<span·class="overload">[2/2]</span></h2>
  
1497 <div·class="memitem">1497 <div·class="memitem">
Offset 1525, 15 lines modifiedOffset 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#_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>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">&#9670;&#160;</a></span>from_string()</h2>1535 <h2·class="memtitle"><span·class="permalink"><a·href="#ae3697fd4a0fc1fcdb40937e16e1ec878">&#9670;&#160;</a></span>from_string()</h2>
  
1536 <div·class="memitem">1536 <div·class="memitem">
Offset 1701, 15 lines modifiedOffset 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#_deprecated000025">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>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&#39;s·string·into·S</span></div>1714 <div·class="line"><span·class="comment">//·Write·field&#39;s·string·into·S</span></div>
Offset 1985, 15 lines modifiedOffset 1985, 15 lines modified
Max diff block lines reached; 2830/12310 bytes (22.99%) of diff not shown.
204 KB
./usr/share/doc/libpqxx-doc/doxygen-html/namespacepqxx_1_1internal.html
    
Offset 196, 32 lines modifiedOffset 196, 32 lines modified
196 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</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·&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>198 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T·&gt;·</td></tr> 
204 <tr·class="memitem:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>composite_field_parser</b>·=·void(*)(std::size_t·&amp;index,·std::string_view·inp[·...·truncated·by·diffoscope;·len:·112,·SHA:·b7c91fe3d21e247b09b88eb5033e227a82b4ab8d5b823f5e19ec12211d17ff97·...·]</td></tr>203 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&gt;·</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>&#160;</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·&amp;index,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·std::size_t·&amp;pos,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&amp;<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">&#160;</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">&#160;</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">&#160;</td></tr>206 <tr·class="separator:aadc11eb3f6172b03d09c1b62e30ea523"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a52fd47ff2505201afb821d90f5fb2c3a"·id="r_a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a52fd47ff2505201afb821d90f5fb2c3a">glyph_scanner_func</a>·=·std::size_t(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>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>&#160;</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">&#160;</td><td·class="mdescRight">Function·type:·"find·the·end·of·the·current·glyph.".··<br·/></td></tr>208 <tr·class="memdesc:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>209 <tr·class="separator:a52fd47ff2505201afb821d90f5fb2c3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:a93267405e140acb909fe17d58746f113"·id="r_a93267405e140acb909fe17d58746f113"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a93267405e140acb909fe17d58746f113">char_finder_func</a>·=·std::size_t(std::string_view·haystack,·std::size_t·start)</td></tr>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>&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>212 <tr·class="separator:a93267405e140acb909fe17d58746f113"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CALLABLE·&gt;·</td></tr> 
215 <tr·class="memitem:acd892f92944a79b7ef6a39983fe3365c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>args_t</b>·=·decltype(<a·class="el"·href="namespacepqxx_1_1internal.html#aa153de8[·...·truncated·by·diffoscope;·len:·72,·SHA:·93e634f65786d7a7e87cb1447655a485010cb1aca90b6a18f55b3d1349ef19b5·...·]</td></tr>214 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CALLABLE</a>·&gt;·</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>&#160;</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&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CALLABLE</a>·&gt;()))</td></tr>
216 <tr·class="memdesc:acd892f92944a79b7ef6a39983fe3365c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·callable's·parameter·types,·as·a·tuple.·<br·/></td></tr>216 <tr·class="memdesc:acd892f92944a79b7ef6a39983fe3365c"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>217 <tr·class="separator:acd892f92944a79b7ef6a39983fe3365c"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename...·TYPES&gt;·</td></tr>219 template&lt;typename...·TYPES&gt;·</td></tr>
220 <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>strip_types_t</b>·=·decltype(<a·class="el"·href="namespacepqxx_1_1internal.html#a9b4647a83a27f2d3adc9add80c55dec3">strip_types</a>(std::declval&lt;·TYPES...·&gt;()))</td></tr>220 <tr·class="memitem:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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&lt;·TYPES...·&gt;()))</td></tr>
221 <tr·class="memdesc:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>222 <tr·class="separator:a8e0a910c85d42eaa8d5948fae092cf16"><td·class="memSeparator"·colspan="2">&#160;</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·&#160;</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·&#160;</td><td·class="memItemRight"·valign="bottom"><b>encoding_group</b>·{·<br·/>
227 &#160;&#160;<b>MONOBYTE</b>227 &#160;&#160;<b>MONOBYTE</b>
Offset 243, 299 lines modifiedOffset 243, 299 lines modified
243 <br·/>243 <br·/>
244 ·}</td></tr>244 ·}</td></tr>
245 <tr·class="separator:a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:a6835e0443fc1ce349fbd46a957cba1b7"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(std::string_view·encoding_name)</td></tr>250 pqxx::internal::encoding_group&#160;</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">&#160;</td><td·class="mdescRight">Convert·libpq·encoding·name·to·its·libpqxx·encoding·group.·<br·/></td></tr>251 <tr·class="memdesc:a6a4fef10718297b22be8627e18e20fe0"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>252 <tr·class="separator:a6a4fef10718297b22be8627e18e20fe0"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((pure))·char·const·*<a·class="el"·href="namespacepqxx_1_1internal.html#a51e0c4e1a45c85a3b625dc3d764684f5">name_encoding</a>(int·encoding_id)</td></tr>254 &#160;</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">&#160;</td></tr>255 <tr·class="separator:a937d1c4552c27c8329ac1b5cf57ed411"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>enc_group</b>·(int)</td></tr>257 encoding_group&#160;</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">&#160;</td><td·class="mdescRight">Convert·libpq·encoding·enum·value·to·its·libpqxx·group.·<br·/></td></tr>258 <tr·class="memdesc:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>259 <tr·class="separator:aef85ea1bf0ba64165cf2719dc25b0424"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>demangle_type_name</b>·(char·const·[])</td></tr>261 std::string&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>263 <tr·class="separator:ae79992519e6a4e83b27534dc1410a666"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>throw_null_conversion</b>·(std::string·const·&amp;type)</td></tr>265 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>&#160;</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·...·]·&amp;type)</td></tr>
266 <tr·class="memdesc:a14aec6b418ba2b5867987eb22bd867ce"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>267 <tr·class="separator:a14aec6b418ba2b5867987eb22bd867ce"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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>&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>271 <tr·class="separator:ab228c862d33c75405472dccf8a34dfa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
272 <tr·class="memitem:ac32dacb4b6c712d3d7b1de9ebad0e1d5"·id="r_ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#ac32dacb4b6c712d3d7b1de9ebad0e1d5">state_buffer_overrun</a>·(int·have_bytes,·int·need_bytes)</td></tr>272 <tr·class="memitem:ac32dacb4b6c712d3d7b1de9ebad0e1d5"·id="r_ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memItemLeft"·align="right"·valign="top">std::string&#160;</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">&#160;</td><td·class="mdescRight">Summarize·buffer·overrun.··<br·/></td></tr>273 <tr·class="memdesc:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Summarize·buffer·overrun.··<br·/></td></tr>
274 <tr·class="separator:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>274 <tr·class="separator:ac32dacb4b6c712d3d7b1de9ebad0e1d5"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T·&gt;·</td></tr>276 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&gt;·</td></tr>
277 <tr·class="memitem:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string&#160;</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&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>279 <tr·class="separator:aa8ba439cb1cd1e715aa75c71d2cf0933"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(float)</td></tr>281 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string&#160;</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">&#160;</td></tr>282 <tr·class="separator:a09edf12d8bd65d082f275c884e00ba48"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(double)</td></tr>284 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string&#160;</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">&#160;</td></tr>285 <tr·class="separator:ad9b942f93439d5d12481050eabaeb171"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_string_float</b>·(long·double)</td></tr>287 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">template</a>·std::string&#160;</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">&#160;</td></tr>288 <tr·class="separator:abf3baa70652d5ae74dae86f2c6c77864"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((visibility(&quot;default&quot;)))·int·<a·class="el"·href="namespacepqxx_1_1internal.html#a8593bf5c9da1f5c3b302583832e29770">check_pqxx_version_7_10</a>()·noexcept</td></tr>290 &#160;</td><td·class="memItemRight"·valign="bottom"><b>__attribute__</b>·((<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">visibility</a>(&quot;default&quot;)))·<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">&#160;</td></tr>291 <tr·class="separator:a9f8b4ed08d352f3d3bda4ad32006482a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
292 <tr·class="memitem:a2ff078037fe1e6ca2b76fd9e0ac94b87"·id="r_a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memItemLeft"·align="right"·valign="top">void·PQXX_COLD·PQXX_LIBEXPORT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a2ff078037fe1e6ca2b76fd9e0ac94b87">skip_init_ssl</a>·(int·skips)·noexcept</td></tr>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&#160;</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">&#160;</td><td·class="mdescRight">Control·OpenSSL/crypto·library·initialisation.··<br·/></td></tr>293 <tr·class="memdesc:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Control·OpenSSL/crypto·library·initialisation.··<br·/></td></tr>
294 <tr·class="separator:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>294 <tr·class="separator:a2ff078037fe1e6ca2b76fd9e0ac94b87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
295 <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"·id="r_a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplParams"·colspan="2">template&lt;encoding_group·ENC&gt;·</td></tr>295 <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"·id="r_a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplParams"·colspan="2">template&lt;encoding_group·ENC&gt;·</td></tr>
296 <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a97dd8839b6567b07dc5c1c7c63a57a98">scan_double_quoted_string</a>·(char·const·input[],·std::size_t·size,·std::size_t·pos)</td></tr>296 <tr·class="memitem:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</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">&#160;</td></tr>297 <tr·class="separator:a97dd8839b6567b07dc5c1c7c63a57a98"><td·class="memSeparator"·colspan="2">&#160;</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&lt;encoding_group·ENC&gt;·</td></tr>299 template&lt;encoding_group·ENC&gt;·</td></tr>
300 <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>parse_double_quoted_string</b>·(char·const·input[],·std::size_t·end,·std::size_t·pos)</td></tr>300 <tr·class="memitem:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>302 <tr·class="separator:ad24fb98e5aa3beaecd91d4631321fd4d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
303 <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"·id="r_aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplParams"·colspan="2">template&lt;pqxx::internal::encoding_group·ENC,·char...·STOP&gt;·</td></tr>303 <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"·id="r_aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplParams"·colspan="2">template&lt;pqxx::internal::encoding_group·ENC,·char...·STOP&gt;·</td></tr>
304 <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#aa04370763622b6a3a101c9f3a9094f31">scan_unquoted_string</a>·(char·const·input[],·std::size_t·size,·std::size_t·pos)</td></tr>304 <tr·class="memitem:aa04370763622b6a3a101c9f3a9094f31"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>306 <tr·class="separator:aa04370763622b6a3a101c9f3a9094f31"><td·class="memSeparator"·colspan="2">&#160;</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&lt;pqxx::internal::encoding_group·ENC&gt;·</td></tr>308 template&lt;pqxx::internal::encoding_group·ENC&gt;·</td></tr>
309 <tr·class="memitem:a93188da7c79d025bae155202f2facb18"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string_view&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>parse_unquoted_string</b>·(char·const·input[],·std::size_t·end,·std::size_t·pos)</td></tr>309 <tr·class="memitem:a93188da7c79d025bae155202f2facb18"><td·class="memTemplItemLeft"·align="right"·valign="top">std::string_view&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>311 <tr·class="separator:a93188da7c79d025bae155202f2facb18"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
312 <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"·id="r_a1689cd1502106403a998bd0b2a283432"><td·class="memTemplParams"·colspan="2">template&lt;encoding_group·ENC,·typename·T·&gt;·</td></tr> 
313 <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432">parse_composite_field</a>·(std::size_t·&amp;index,·s[·...·truncated·by·diffoscope;·len:·131,·SHA:·8ef6279132f6bc7de10bad6cb92a167770ec975e37d04b424aa120329bbc2277·...·]</td></tr>312 <tr·class="memitem:a1689cd1502106403a998bd0b2a283432"·id="r_a1689cd1502106403a998bd0b2a283432"><td·class="memTemplParams"·colspan="2">template&lt;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>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="namespacepqxx_1_1internal.html#a1689cd1502106403a998bd0b2a283432">parse_composite_field</a>·(std::size_t·&amp;index,·std::string_view·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">input</a>,·std::size_t·&amp;pos,·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&amp;<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">&#160;</td><td·class="mdescRight">Parse·a·field·of·a·composite-type·value.··<br·/></td></tr>314 <tr·class="memdesc:a1689cd1502106403a998bd0b2a283432"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>315 <tr·class="separator:a1689cd1502106403a998bd0b2a283432"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T·&gt;·</td></tr>317 template&lt;typename·T·&gt;·</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>&lt;·T·&gt;&#160;</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>&lt;·T·&gt;&#160;</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">&#160;</td><td·class="mdescRight">Look·up·implementation·of·parse_composite_field·for·ENC.·<br·/></td></tr>319 <tr·class="memdesc:ab1007038de5942f048d5da32e49b6b07"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>320 <tr·class="separator:ab1007038de5942f048d5da32e49b6b07"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T·&gt;·</td></tr> 
323 <tr·class="memitem:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>size_composite_field_buffer</b>·(T·const·&amp;<a·class="el"·href="classpqxx[·...·truncated·by·diffoscope;·len:·26,·SHA:·27653b2766a7ddea9f1f9c7f9587f5185a71c804d0646803bf629ef377be45ca·...·]</td></tr>322 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&gt;·</td></tr>
 323 <tr·class="memitem:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memTemplItemLeft"·align="right"·valign="top">std::size_t&#160;</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>·&amp;<a·class="el"·href="classpqxx_1_1field.html">field</a>)</td></tr>
324 <tr·class="memdesc:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Conservatively·estimate·buffer·size·needed·for·a·composite·field.·<br·/></td></tr>324 <tr·class="memdesc:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>325 <tr·class="separator:a28ae4ea69fdef1f1eba5a771ccd1dc2f"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T·&gt;·</td></tr> 
328 <tr·class="memitem:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>write_composite_field</b>·(char·*&amp;pos,·char·*end,·T·const·&amp;<a·class="el"·h[·...·truncated·by·diffoscope;·len:·40,·SHA:·367b7bfbc7e05a415fdd4f341b44ad931726249e930de61e98bda9114b019df9·...·]</td></tr>327 template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>·&gt;·</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>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>write_composite_field</b>·(<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·*&amp;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>·&amp;<a·class="el"·href="classpqxx_1_1field.html">field</a>)</td></tr>
329 <tr·class="separator:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>329 <tr·class="separator:a952f5fea1ffaa6d108c086c570612f4c"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·TYPE·&gt;·</td></tr> 
Max diff block lines reached; 109646/146636 bytes (74.77%) of diff not shown.
60.2 KB
html2text {}
    
Offset 93, 396 lines modifiedOffset 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_\x8r93 ·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_\x8r96 ·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\x8s99 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_view101 _.u_.s_.i_.n_.·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_t105 _.u_.s_.i_.n_.·_.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_t109 _.u_.s_.i_.n_.·_.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·ASCII111  ······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_.·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_.·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\x8s122 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\x88127 ·············  U\x8UT\x8TF\x8F8\x88
128 ·············}128 ·············}
129  129  
130 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s130 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_view131 ········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·its133  ·······································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·const136 ······································ ·_\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·to140  ·······································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::string147 ··································_.v_.o_.i_.·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·convert149  ·······································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_view152 ··································_.v_.o_.i_.·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·convert154  ·······································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·for163  ·······································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()·noexcept173 ········································_.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)·noexcept175 ·········_.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·library176  ·······································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·const180 ···························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_t181 ········································_.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·const185 ···························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_t186 ········································_.i_.n_.p_.u_.t[],·std::size_t·end,·std::size_t
187 ········································pos)187 ········································pos)
188  ·······································Un-quote·and·un-escape·a·double-quoted188  ·······································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·input192 ···························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·in194  ·······································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·input198 ······················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·cfield200  ·······································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_t204 ··································_.v_.o_.i_.·_\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_t206 ········································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-type208  ·······································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\x8d212 ···········_\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·of214  ·······································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·const218 ···························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.
6.86 KB
./usr/share/doc/libpqxx-doc/doxygen-html/namespacepqxx_1_1internal_1_1pq.html
    
Offset 99, 31 lines modifiedOffset 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&#160;</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>&#160;</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">&#160;</td></tr>106 <tr·class="separator:a74e40621eece708cd5a6f4e163c0d4c4"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>PGresult</b>·=·pg_result</td></tr>108 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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">&#160;</td></tr>109 <tr·class="separator:a06af10cca7ab2bdf3dbd27d5183bf29c"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>PGnotify</b>·=·pgNotify</td></tr>111 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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">&#160;</td></tr>112 <tr·class="separator:ab3f6bcb77d6bc647586425546949c291"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>PQnoticeProcessor</b>·=·void(*)(void·*,·char·const·*)</td></tr>114 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</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">&#160;</td></tr>115 <tr·class="separator:aa831aa40bdd0463a175a1fd7940c4a0a"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>pqfreemem</b>·(void·const·*)·noexcept</td></tr> 
121 <tr·class="memdesc:a801c6ee404adc53ef147e3f4990551d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·for·<code>PQfreemem()</code>,·with·C++·linkage.·<br·/></td></tr>120 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>&#160;</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">&#160;</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">&#160;</td></tr>122 <tr·class="separator:a801c6ee404adc53ef147e3f4990551d0"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.42 KB
html2text {}
    
Offset 3, 25 lines modifiedOffset 3, 25 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 No·Matches
6 _\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 _\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 pqxx::internal::pq·Namespace·Reference7 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\x8s9 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
10 using ·P.PG.Gc.co.on.nn.n·=·pg_conn10 _.u_.s_.i_.n_.·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_result12 _.u_.s_.i_.n_.·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·=·pgNotify14 _.u_.s_.i_.n_.·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_.·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\x8s18 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
19 void ·p.pq.qf.fr.re.ee.em.me.em.m·(void·const·*)·noexcept19 _.v_.o_.i_.·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_\x8x24 ····*·_\x8p_\x8q_\x8x_\x8x
25 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l25 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
26 ····*·_\x8p_\x8q26 ····*·_\x8p_\x8q
27 ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.827 ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
1.38 KB
./usr/share/doc/libpqxx-doc/doxygen-html/namespacepqxx_1_1prepare.html
    
Offset 90, 15 lines modifiedOffset 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#_deprecated000018">Deprecated:</a></b></dt><dd>The·new·<a·class="el"·href="classpqxx_1_1params.html">params</a>·class·replaces·all·of·this.·</dd></dl>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>
5.75 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreedata.js
5.64 KB
js-beautify {}
    
Offset 21, 59 lines modifiedOffset 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·file22 ·@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_md30",·null],27 ············["Querying·rows·of·data",·"accessing-results.html#autotoc_md0",·null],
28 ············["Streaming·rows",·"accessing-results.html#autotoc_md31",·null],28 ············["Streaming·rows",·"accessing-results.html#autotoc_md1",·null],
29 ············["Results·with·metadata",·"accessing-results.html#autotoc_md32",·null]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_md0",·null]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_md1",·null],35 ············["Converting·types",·"datatypes.html#autotoc_md4",·null],
36 ············["Supporting·a·new·type",·"datatypes.html#autotoc_md2",·null],36 ············["Supporting·a·new·type",·"datatypes.html#autotoc_md5",·null],
37 ············["Your·type",·"datatypes.html#autotoc_md3",·null],37 ············["Your·type",·"datatypes.html#autotoc_md6",·null],
38 ············["Specialise·<tt>type_name</tt>",·"datatypes.html#autotoc_md4",·null],38 ············["Specialise·<tt>type_name</tt>",·"datatypes.html#autotoc_md7",·null],
39 ············["Specialise·<tt>nullness</tt>",·"datatypes.html#autotoc_md5",·null],39 ············["Specialise·<tt>nullness</tt>",·"datatypes.html#autotoc_md8",·null],
40 ············["Specialise·<tt>string_traits</tt>",·"datatypes.html#autotoc_md6",·[40 ············["Specialise·<tt>string_traits</tt>",·"datatypes.html#autotoc_md9",·[
41 ················["<tt>from_string</tt>",·"datatypes.html#autotoc_md7",·null],41 ················["<tt>from_string</tt>",·"datatypes.html#autotoc_md10",·null],
42 ················["<tt>to_buf</tt>",·"datatypes.html#autotoc_md8",·null],42 ················["<tt>to_buf</tt>",·"datatypes.html#autotoc_md11",·null],
43 ················["<tt>into_buf</tt>",·"datatypes.html#autotoc_md9",·null],43 ················["<tt>into_buf</tt>",·"datatypes.html#autotoc_md12",·null],
44 ················["<tt>size_buffer</tt>",·"datatypes.html#autotoc_md10",·null]44 ················["<tt>size_buffer</tt>",·"datatypes.html#autotoc_md13",·null]
45 ············]],45 ············]],
46 ············["Optional:·Specialise·<tt>is_unquoted_safe</tt>",·"datatypes.html#autotoc_md11",·null],46 ············["Optional:·Specialise·<tt>is_unquoted_safe</tt>",·"datatypes.html#autotoc_md14",·null],
47 ············["Optional:·Specialise·<tt>param_format</tt>",·"datatypes.html#autotoc_md12",·null]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_md13",·null],50 ············["SQL·injection",·"escaping.html#autotoc_md16",·null],
51 ············["Using·the·esc·functions",·"escaping.html#autotoc_md14",·null]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_md15",·null],55 ············["Multiple·parameters",·"parameters.html#autotoc_md18",·null],
56 ············["Generating·placeholders",·"parameters.html#autotoc_md16",·null]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_md17",·null],60 ············["Preparing·a·statement",·"prepared.html#autotoc_md20",·null],
61 ············["Parameters",·"prepared.html#autotoc_md18",·null],61 ············["Parameters",·"prepared.html#autotoc_md21",·null],
62 ············["A·special·prepared·statement",·"prepared.html#autotoc_md19",·null],62 ············["A·special·prepared·statement",·"prepared.html#autotoc_md22",·null],
63 ············["Performance·note",·"prepared.html#autotoc_md20",·null],63 ············["Performance·note",·"prepared.html#autotoc_md23",·null],
64 ············["Zero·bytes",·"prepared.html#autotoc_md21",·null]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_md22",·null],67 ············["Interlude:·null·values",·"streams.html#autotoc_md25",·null],
68 ············["Streaming·data·<em>from·a·query</em>",·"streams.html#autotoc_md23",·[68 ············["Streaming·data·<em>from·a·query</em>",·"streams.html#autotoc_md26",·[
69 ················["Is·streaming·right·for·my·query?",·"streams.html#autotoc_md24",·null]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_md25",·null]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",·[
26.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex0.js
26.0 KB
js-beautify {}
    
Offset 1, 252 lines modifiedOffset 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_md30":·[0,·0],3 ····"accessing-results.html#autotoc_md0":·[0,·0],
4 ····"accessing-results.html#autotoc_md31":·[0,·1],4 ····"accessing-results.html#autotoc_md1":·[0,·1],
5 ····"accessing-results.html#autotoc_md32":·[0,·2],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_md0":·[1,·0],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#adc708c5c347c90b17a33e28d5fac08c0":·[13,·0,·0,·2,·0],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#af0f6cbf8e3621dc46e59b9563ed436b1":·[12,·0,·0,·3,·7],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#a039577d83d313a6daf35fd7c273e189ea9e374dadbd88854fd5b2631a6b83a295":·[13,·0,·0,·3,·0,·2],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#accdb2ebade9563ca1c396925d65ce6ff":·[13,·0,·0,·3,·1],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_1basic__fieldstream.html":·[12,·0,·0,·5],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__ilostream.html":·[12,·0,·0,·6],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#ac8a118d4e4b7eb0acff3df853d698b66":·[13,·0,·0,·6,·1],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__olostream.html":·[12,·0,·0,·8],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#a21ffe5a83b60ffa464bd1784e3831a11":·[12,·0,·0,·10,·4],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#a28ff055c22102e0d1bda250d20d265e8":·[13,·0,·0,·9,·11],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#aafa3ce93f6401c592f8985217be1d416":·[13,·0,·0,·9,·1],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#ac95d070901a97d46659806edd6687f53":·[13,·0,·0,·9,·9],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#aca130d3433032b610ea94136968d16e5":·[13,·0,·0,·9,·7],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#a26fe754177b77ce5d62a7de871d79b7b":·[12,·0,·0,·14,·4],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.
27.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex1.js
27.5 KB
js-beautify {}
    
Offset 1, 153 lines modifiedOffset 1, 153 lines modified
1 var·NAVTREEINDEX1·=·{1 var·NAVTREEINDEX1·=·{
2 ····"classpqxx_1_1const__result__iterator.html#a3a7cd99d4e801fca6a538dbad3c7bba6":·[12,·0,·0,·16,·8],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#ae87d3164c4be3ececdde872582aacc61":·[12,·0,·0,·16,·5],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#ab3a7ba13b137fbd1b12748b788c7b3d7":·[13,·0,·0,·16,·7],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#ae87d3164c4be3ececdde872582aacc61":·[13,·0,·0,·16,·6],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#ab2dbdc503c97b0200dd3eca6ae22f0a2":·[12,·0,·0,·22,·0],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#ac06b19ea7f07f4e251560f49bee2e490":·[12,·0,·0,·22,·1],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#ac06b19ea7f07f4e251560f49bee2e490a3ace6a7a5ca4ec3b486f2f35fd2420b0":·[12,·0,·0,·22,·1,·0],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#ac06b19ea7f07f4e251560f49bee2e490a4c37408c49492bfe9f012812226dd1fd":·[13,·0,·0,·21,·1,·1],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#ace67894e61fba0ce9f9f6e5b9dd33083":·[13,·0,·0,·21,·2],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#a8404c336eaefab488ab326cbcb704993":·[12,·0,·0,·27,·1],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_1exclusive__bound.html":·[13,·0,·0,·27],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#a0724bd55b4cccf26db6960ef27851fe8":·[13,·0,·0,·30,·13],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#a20ceb9e1dd63c481e412af866e88ccaa":·[13,·0,·0,·30,·15],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#a27f7bb2fe7bd70412feaea0bdcd6464e":·[12,·0,·0,·31,·3],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#a28c1716f33c91766259cc89f0d06931d":·[13,·0,·0,·30,·23],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#a7792842d762cff5c2dfe20c20e912042":·[13,·0,·0,·30,·6],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#ab6ec6f63e4bad7807f9afbeb8c79b493":·[12,·0,·0,·31,·7],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#accb1b29590adaf1c265279fc410b2e59":·[12,·0,·0,·31,·10],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.
27.0 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex2.js
26.9 KB
js-beautify {}
    
Offset 1, 252 lines modifiedOffset 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#ae33a0403408df984ad0999eb9a33db30":·[12,·0,·0,·48,·10],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#a9c9d53a14e148dec15f632fcb8f51366":·[13,·0,·0,·48,·0],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_1largeobjectaccess.html":·[13,·0,·0,·49],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#a00f0df981995f7ca9991ba7162bdaa16":·[13,·0,·0,·49,·14],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#a0f1c6e0804d1829c81efb76f39db7dd7":·[12,·0,·0,·50,·16],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#a12f426d5cd7f173de01551fa1629ddf4":·[12,·0,·0,·50,·19],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#ad8cc68a38208f6ee1c2f9dcf97628990":·[12,·0,·0,·50,·4],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#a60b0a2f320c12b241e429865faf5bfdf":·[12,·0,·0,·81,·4],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#a92ab73003a8b8b022e803c06b1add2ff":·[12,·0,·0,·81,·7],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#ab98e56ae60004ff9726f23f64e2d0ffa":·[12,·0,·0,·81,·6],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.
18.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex3.js
18.5 KB
js-beautify {}
    
Offset 1, 148 lines modifiedOffset 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#a0a090abf27d652b8691fffba07fd3bd6":·[12,·0,·0,·96,·1],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#a7e8c1276fe6f0b7bb82d3d40b98e1633":·[13,·0,·0,·95,·5],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#a83a21b69ee9c581fc449d24dc33d8e65":·[12,·0,·0,·96,·21],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#a859f508b95f424531247427189a529ef":·[12,·0,·0,·96,·20],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#aee26781d8c0000bdc1d80c1624b17c81":·[13,·0,·0,·95,·12],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#af81dc44f173ab151bd052f339c10521f":·[13,·0,·0,·95,·10],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#a333403f9410c09e299d87cc6f06738d0":·[13,·0,·0,·98,·2],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#a97046479f709ae621473c48ed7a0932d":·[12,·0,·0,·99,·4],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#afe5492d726a1765647985874d17f4149":·[12,·0,·0,·99,·1],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_1stream__from.html":·[13,·0,·0,·100],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#a3c4cd42c50e3e90282ea5570ddb19e70":·[12,·0,·0,·101,·1],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__to.html":·[12,·0,·0,·103],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.
20.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex5.js
20.0 KB
js-beautify {}
    
Offset 43, 26 lines modifiedOffset 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_md15":·[5,·0],50 ····"parameters.html#autotoc_md18":·[5,·0],
51 ····"parameters.html#autotoc_md16":·[5,·1],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,·3],57 ····"prepared.html#autotoc_md20":·[7,·0],
61 ····"prepared.html#autotoc_md21":·[7,·4],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 modifiedOffset 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_md22":·[8,·0],83 ····"streams.html#autotoc_md25":·[8,·0],
84 ····"streams.html#autotoc_md23":·[8,·1],84 ····"streams.html#autotoc_md26":·[8,·1],
85 ····"streams.html#autotoc_md24":·[8,·1,·0],85 ····"streams.html#autotoc_md27":·[8,·1,·0],
86 ····"streams.html#autotoc_md25":·[8,·2],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_1forbidden__conversion.html":·[12,·0,·0,·33],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_1has__generic__char__traits.html":·[12,·0,·0,·37],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_1c__params.html":·[12,·0,·0,·0,·4],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#a6f64b8c77bfbf311687be6e1313f27d8":·[12,·0,·0,·0,·4,·0],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__JP_01_4.html":·[12,·0,·0,·0,·13],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_1UTF8_01_4.html":·[13,·0,·0,·0,·23],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_1integral__traits.html":·[13,·0,·0,·0,·24],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_1nullness.html":·[13,·0,·0,·56],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_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],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_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],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_01binarystring_01_4.html":·[13,·0,·0,·57],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_01bytes_01_4.html":·[13,·0,·0,·58],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__view_01_4.html":·[13,·0,·0,·59],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_01char_01_5_01_4.html":·[13,·0,·0,·60],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.
3.07 KB
./usr/share/doc/libpqxx-doc/doxygen-html/navtreeindex6.js
2.96 KB
js-beautify {}
    
Offset 1, 28 lines modifiedOffset 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_1stringstream_01_4.html":·[13,·0,·0,·131],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_1unique__ptr_3_01T_00_01Args_8_8_8_01_4_01_4.html":·[12,·0,·0,·133],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_1variant_3_01T_8_8_8_01_4_01_4.html":·[12,·0,·0,·134],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_01long_01_4.html":·[13,·0,·0,·137],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_01long_01_4.html":·[13,·0,·0,·138],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_01short_01_4.html":·[13,·0,·0,·139],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],
5.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/parameters.html
    
Offset 101, 15 lines modifiedOffset 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">&quot;SELECT·name·FROM·employee·WHERE·id=$1&quot;</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">&quot;SELECT·name·FROM·employee·WHERE·id=$1&quot;</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_md15"></a>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">&quot;acceptance&quot;</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">&quot;acceptance&quot;</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 modifiedOffset 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">&quot;acceptance&quot;</span>);</div>117 <div·class="line">p.<a·class="code·hl_function"·href="classpqxx_1_1params.html#ae53445f42f2698b93ba7860264ccea2e">append</a>(<span·class="stringliteral">&quot;acceptance&quot;</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()·&amp;</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()·&amp;</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">&quot;acceptance&quot;</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">&quot;acceptance&quot;</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_md16"></a>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>
8.46 KB
./usr/share/doc/libpqxx-doc/doxygen-html/prepared.html
    
Offset 91, 15 lines modifiedOffset 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_md17"></a>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>·&amp;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>·&amp;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">&quot;my_statement&quot;</span>,</div>104 <div·class="line">······<span·class="stringliteral">&quot;my_statement&quot;</span>,</div>
Offset 112, 15 lines modifiedOffset 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">&quot;my_statement&quot;</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">&quot;my_statement&quot;</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·&quot;transaction&quot;·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·&quot;transaction&quot;·classes.</div><div·class="ttdef"><b>Definition</b>·transaction_base.hxx:151</div></div>
119 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md18"></a>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>·&amp;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>·&amp;cx)</div>
124 <div·class="line">{</div>124 <div·class="line">{</div>
125 <div·class="line">··<span·class="comment">//·Prepare·a·statement·called·&quot;find&quot;·that·looks·for·employees·with·a</span></div>125 <div·class="line">··<span·class="comment">//·Prepare·a·statement·called·&quot;find&quot;·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 modifiedOffset 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>·&amp;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>·&amp;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">&quot;find&quot;</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">&quot;find&quot;</span>},·name,·min_salary);</div>
137 <div·class="line">}</div>137 <div·class="line">}</div>
138 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md19"></a>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_md20"></a>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_md21"></a>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·a151 <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>
9.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/range_8hxx_source.html
    
Offset 554, 15 lines modifiedOffset 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&#39;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&#39;s·unlimited.</span></div>
558 <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span>····std::optional&lt;TYPE&gt;·lower,·upper;</div>558 <div·class="line"><a·id="l00481"·name="l00481"></a><span·class="lineno">··481</span>····std::optional&lt;TYPE&gt;·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&lt;std::optional&lt;TYPE&gt;&gt;(</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&lt;std::optional&lt;TYPE&gt;</a>&gt;(</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 modifiedOffset 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&lt;·TYPE·&gt;{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&lt;·TYPE·&gt;{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·&quot;Hello&quot;·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·&quot;Hello&quot;·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&lt;·T·&gt;·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·&amp;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·&amp;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·&quot;null·value,&quot;·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·&quot;null·value,&quot;·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·-->
2.03 KB
html2text {}
    
Offset 418, 15 lines modifiedOffset 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 488429 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 modifiedOffset 584, 19 lines modified
584 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8a_\x8n_\x8g_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r584 _\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:326586 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_\x8t587 _\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:31590 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_\x8x596 _\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:27598 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_\x8g599 _\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:548602 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·field.hxx:548
10.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/result_8hxx_source.html
    
Offset 149, 15 lines modifiedOffset 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&lt;void(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>)&gt;·notice_handler;</div>156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··std::function&lt;<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>)&gt;·notice_handler;</div>
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··std::list&lt;errorhandler·*&gt;·errorhandlers;</div>157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··std::list&lt;errorhandler·*&gt;·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>·&amp;)·=·<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>·&amp;)·=·<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>·&amp;&amp;)·=·<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>·&amp;&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·<span·class="keyword">const</span>·&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_struct"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)·=·<span·class="keyword">delete</span>;</div>
Offset 423, 14 lines modifiedOffset 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&lt;·T·&gt;·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>
1.96 KB
html2text {}
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
54 4854 48
55 4955 49
56 50namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l56 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_\x8s59 _\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 5863 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 modifiedOffset 358, 19 lines modified
358 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l358 _\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:33360 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_\x8t361 _\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:31364 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_\x8t370 _\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·*)·noexcept371 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:42373 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·result.cxx:42
369 _\x8p_\x8q_\x8x_\x8x374 _\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:27376 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
22.4 KB
./usr/share/doc/libpqxx-doc/doxygen-html/result__iter_8hxx_source.html
    
Offset 112, 25 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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&lt;TYPE...&gt;;</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&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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>·&amp;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>·&amp;home)·:</div>
127 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········m_home{&amp;home},·m_size{std::size(home)}</div>127 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··········m_home{&amp;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>·&amp;)·=·<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>·&amp;)·=·<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>·&amp;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>·&amp;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 modifiedOffset 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>·&amp;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>·&amp;<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>·&amp;rhs)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·not(*<span·class="keyword">this</span>·==·rhs);·}</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>·&amp;<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>·&amp;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>·&amp;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 modifiedOffset 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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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>&lt;TYPE...&gt;;</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>&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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>·&amp;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>·&amp;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 modifiedOffset 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·&amp;&amp;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·&amp;&amp;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·&quot;TYPE...&quot;.</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·&quot;TYPE...&quot;.</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&lt;·TYPES...·&gt;()))·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&lt;·TYPES...·&gt;()))·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&lt;·T·&gt;·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&lt;·CALLABLE·&gt;()))·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&lt;·CALLABLE·&gt;()))·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&lt;·decltype(*std::begin(std::declval&lt;·CONTAINER·&gt;()))&gt;·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&lt;·decltype(*std::begin(std::declval&lt;·CONTAINER·&gt;()))&gt;·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!·-->
3.57 KB
html2text {}
    
Offset 17, 65 lines modifiedOffset 17, 65 lines modified
17 18class·result;17 18class·result;
18 19}·//·namespace·pqxx18 19}·//·namespace·pqxx
19 2019 20
20 2120 21
21 22namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l21 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_\x8r24 _\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 3028 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 3330 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 4138 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·else44 47·else
45 48·read();45 48·read();
46 49·return·*this;46 49·return·*this;
47 50·}47 50·}
48 5148 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)·const49 _\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 5854 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 6056 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 6359 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 6965 69
66 7066 70
67 _\x87_\x81template<typename...·TYPE>·class·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n67 _\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 7571 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 8076 80
77 81·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·begin()·const77 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·else81 85·else
Offset 152, 14 lines modifiedOffset 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:31154 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__\x8t155 _\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_t156 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:629158 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__\x8t164 _\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_t165 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:616167 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:616
163 _\x8p_\x8q_\x8x_\x8x168 _\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:27170 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
8.47 KB
./usr/share/doc/libpqxx-doc/doxygen-html/row_8hxx_source.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;pqxx/field.hxx&quot;</span></div>121 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;pqxx/field.hxx&quot;</span></div>
122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&quot;pqxx/result.hxx&quot;</span></div>122 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&quot;pqxx/result.hxx&quot;</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·&quot;pqxx/internal/concat.hxx&quot;</span></div>124 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&quot;pqxx/internal/concat.hxx&quot;</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>&lt;<span·class="keyword">typename</span>...·T&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>&gt;·<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 modifiedOffset 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·&amp;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·&amp;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·&amp;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·&amp;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&lt;·T·&gt;·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·-->
1.41 KB
html2text {}
    
Offset 27, 15 lines modifiedOffset 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 2329 23
30 24#include·"pqxx/internal/concat.hxx"30 24#include·"pqxx/internal/concat.hxx"
31 2531 25
32 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l32 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::internal35 29}·//·namespace·pqxx::internal
36 3036 30
37 3137 31
38 32namespace·_\x8p_\x8q_\x8x_\x8x38 32namespace·_\x8p_\x8q_\x8x_\x8x
39 33{39 33{
40 3540 35
41 _\x84_\x86class·PQXX_LIBEXPORT·_\x8r_\x8o_\x8w41 _\x84_\x86class·PQXX_LIBEXPORT·_\x8r_\x8o_\x8w
Offset 523, 14 lines modifiedOffset 523, 19 lines modified
523 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·zview.hxx:38523 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_\x8r524 _\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:249526 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_\x8l527 _\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:33529 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_\x8x535 _\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:27537 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_\x8e538 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8r_\x8o_\x8w_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e
534 int·row_size_type539 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:34541 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:34
2.14 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_0.js
2.03 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['a_20new_20type_0',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md2',·1,·'']]],2 ····['a_20new_20type_0',·['Supporting·a·new·type',·['../datatypes.html#autotoc_md5',·1,·'']]],
3 ····['a_20query_20em_1',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],3 ····['a_20query_20em_1',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md26',·1,·'']]],
4 ····['a_20special_20prepared_20statement_2',·['A·special·prepared·statement',·['../prepared.html#autotoc_md19',·1,·'']]],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_md17',·1,·'']]],5 ····['a_20statement_3',·['Preparing·a·statement',·['../prepared.html#autotoc_md20',·1,·'']]],
6 ····['a_20table_20em_4',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],6 ····['a_20table_20em_4',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../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']]],
1.21 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_1.js
1.1 KB
js-beautify {}
    
Offset 36, 13 lines modifiedOffset 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·&amp;&amp;)']37 ········['../classpqxx_1_1blob.html#aafa3ce93f6401c592f8985217be1d416',·1,·'pqxx::blob::blob(blob·&amp;&amp;)']
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_md21',·1,·'Zero·bytes']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 ];
5.89 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_10.js
5.78 KB
js-beautify {}
    
Offset 21, 16 lines modifiedOffset 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 ········['../structpqxx_1_1internal_1_1c__params.html#aa0700df147dee1b1a38c37c43f268ba3',·1,·'pqxx::internal::c_params::reserve()']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 modifiedOffset 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_md32',·1,·'']]],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_md24',·1,·'']]],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 ········['../classpqxx_1_1row.html#a5bd8864f453d45f83984ed858fb68880',·1,·'pqxx::row::row()']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_md31',·1,·'Streaming·rows']66 ········['../accessing-results.html#autotoc_md1',·1,·'Streaming·rows']
67 ····]],67 ····]],
68 ····['rows_20of_20data_41',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md30',·1,·'']]]68 ····['rows_20of_20data_41',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md0',·1,·'']]]
69 ];69 ];
23.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_11.js
23.0 KB
js-beautify {}
    
Offset 6, 117 lines modifiedOffset 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_md26',·1,·'']]],13 ····['sensitivity_11',·['Case·sensitivity',·['../classpqxx_1_1connection.html#autotoc_md29',·1,·'']]],
14 ····['separated_5flist_12',·['separated_list',·['../namespacepqxx.html#a20d624ee29b5c66c68a515da3a56d5e8',·1,·'pqxx::separated_list(std::string_view·sep,·ITER·begin,·ITER·end,·ACCESS·access)'],14 ····['separated_5flist_12',·['separated_list',·['../namespacepqxx.html#a2645d7a8c25d93e6b573cb4055dbb7a4',·1,·'pqxx::separated_list(std::string_view,·TUPLE·const·&amp;t,·ACCESS·const·&amp;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·&amp;c)·-&gt;·typename·std::enable_if&lt;(not·std::is_void&lt;·decltype(std::begin(c))&gt;::value·and·not·std::is_void&lt;·decltype(std::end(c))&gt;::value),·std::string·&gt;::type'],15 ········['../namespacepqxx.html#a6923c65ab691ca5039a5f391119e63ae',·1,·'pqxx::separated_list(std::string_view·sep,·CONTAINER·const·&amp;c)·-&gt;·typename·std::enable_if&lt;(not·std::is_void&lt;·decltype(std::begin(c))&gt;::value·and·not·std::is_void&lt;·decltype(std::end(c))&gt;::value),·std::string·&gt;::type'],
17 ········['../namespacepqxx.html#a2645d7a8c25d93e6b573cb4055dbb7a4',·1,·'pqxx::separated_list(std::string_view,·TUPLE·const·&amp;t,·ACCESS·const·&amp;access)']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)·&amp;'], 
22 ········['../classpqxx_1_1connection.html#a2da006fb42b49b72f1261b774aaf6e10',·1,·'pqxx::connection::set_client_encoding(char·const·encoding[])·&amp;']21 ····['set_5fclient_5fencoding_15',·['set_client_encoding',·['../classpqxx_1_1connection.html#a2da006fb42b49b72f1261b774aaf6e10',·1,·'pqxx::connection::set_client_encoding(char·const·encoding[])·&amp;'],
 22 ········['../classpqxx_1_1connection.html#a3b8266efbb47eb4be0acae9ba198459d',·1,·'pqxx::connection::set_client_encoding(zview·encoding)·&amp;']
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 ········['../group__transactions.html#ae3983af92a76767c75b9889ac9c52a8b',·1,·'pqxx::transaction_base::set_variable()']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)·&amp;']
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',·['&lt;tt&gt;size_buffer&lt;/tt&gt;',·['../datatypes.html#autotoc_md10',·1,·'']]],38 ····['size_5fbuffer_20tt_23',·['&lt;tt&gt;size_buffer&lt;/tt&gt;',·['../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 ········['../classpqxx_1_1connection.html#af312d26f21b1cfd4d063e3b591fb7579',·1,·'pqxx::connection::sock()']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_md19',·1,·'']]],51 ····['special_20prepared_20statement_32',·['A·special·prepared·statement',·['../prepared.html#autotoc_md22',·1,·'']]],
52 ····['specialise_20tt_20is_5funquoted_5fsafe_20tt_33',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md11',·1,·'']]],52 ····['specialise_20tt_20is_5funquoted_5fsafe_20tt_33',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md14',·1,·'']]],
53 ····['specialise_20tt_20nullness_20tt_34',·['Specialise·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md5',·1,·'']]],53 ····['specialise_20tt_20nullness_20tt_34',·['Specialise·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md8',·1,·'']]],
54 ····['specialise_20tt_20param_5fformat_20tt_35',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md12',·1,·'']]],54 ····['specialise_20tt_20param_5fformat_20tt_35',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md15',·1,·'']]],
55 ····['specialise_20tt_20string_5ftraits_20tt_36',·['Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md6',·1,·'']]],55 ····['specialise_20tt_20string_5ftraits_20tt_36',·['Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md9',·1,·'']]],
56 ····['specialise_20tt_20type_5fname_20tt_37',·['Specialise·&lt;tt&gt;type_name&lt;/tt&gt;',·['../datatypes.html#autotoc_md4',·1,·'']]],56 ····['specialise_20tt_20type_5fname_20tt_37',·['Specialise·&lt;tt&gt;type_name&lt;/tt&gt;',·['../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_md13',·1,·'']]],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·&amp;tx,·std::string_view·adopted_cursor)'],
 69 ········['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a',·1,·'pqxx::stateless_cursor::stateless_cursor(transaction_base·&amp;tx,·std::string_view·query,·std::string_view·cname,·bool·hold)'],
69 ········['../classpqxx_1_1stateless__cursor.html',·1,·'pqxx::stateless_cursor&lt;·up,·op·&gt;'],70 ········['../classpqxx_1_1stateless__cursor.html',·1,·'pqxx::stateless_cursor&lt;·up,·op·&gt;']
70 ········['../classpqxx_1_1stateless__cursor.html#ad77d68832afb8572fd976fc816bec89a',·1,·'pqxx::stateless_cursor::stateless_cursor()'] 
71 ····]],71 ····]],
72 ····['statement_47',·['statement',·['../prepared.html#autotoc_md19',·1,·'A·special·prepared·statement'],72 ····['statement_47',·['statement',·['../prepared.html#autotoc_md22',·1,·'A·special·prepared·statement'],
73 ········['../prepared.html#autotoc_md17',·1,·'Preparing·a·statement']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)·&amp;'], 
80 ········['../group__transactions.html#a742319e1c35632e9e3b14b91b64d5b4b',·1,·'pqxx::transaction_base::stream(std::string_view·query,·params·parms)·&amp;']79 ····['stream_52',·['stream',·['../group__transactions.html#a742319e1c35632e9e3b14b91b64d5b4b',·1,·'pqxx::transaction_base::stream(std::string_view·query,·params·parms)·&amp;'],
 80 ········['../group__transactions.html#aec4d0f102c2c0fab8fa1a48f452abc0f',·1,·'pqxx::transaction_base::stream(std::string_view·query)·&amp;']
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·&amp;tx,·from_table_t,·std::string_view·table,·Columns·const·&amp;columns)'],
83 ········['../classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·from_query_t,·std::string_view·query)'],83 ········['../classpqxx_1_1stream__from.html#a11a6e30a28260f10fa9bfbd6f7ea36c4',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·from_query_t,·std::string_view·query)'],
84 ········['../classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·from_table_t,·std::string_view·table)'],84 ········['../classpqxx_1_1stream__from.html#a3c4cd42c50e3e90282ea5570ddb19e70',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·from_table_t,·std::string_view·table)'],
85 ········['../classpqxx_1_1stream__from.html#a0f32402331d7f2b8ed73419f1eed22ba',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·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·&amp;,·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·&amp;tx,·from_table_t,·std::string_view·table,·Columns·const·&amp;columns)'], 
87 ········['../classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;tx,·std::string_view·table)'],86 ········['../classpqxx_1_1stream__from.html#abcfe96b18d9e2c4177799248fe143807',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;tx,·std::string_view·table)'],
88 ········['../classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;tx,·std::string_view·table,·Columns·const·&amp;columns)'],87 ········['../classpqxx_1_1stream__from.html#a38b17b7198ed153d01e42d5873cdf070',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;tx,·std::string_view·table,·Columns·const·&amp;columns)'],
89 ········['../classpqxx_1_1stream__from.html#a6afe5f8cdb8f158b46fa9c616c7864bf',·1,·'pqxx::stream_from::stream_from(transaction_base·&amp;,·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·&amp;,·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&lt;·TYPE·&gt;'],
91 ····['stream_5ffrom_5finput_5fiterator_54',·['stream_from_input_iterator',·['../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#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&lt;·TYPE·&gt;'] 
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 ········['../namespacepqxx.html#classpqxx_1_1stream__query',·1,·'pqxx::stream_query&lt;·TYPE·&gt;'],95 ····['stream_5fquery_56',·['stream_query',·['../namespacepqxx.html#classpqxx_1_1stream__query',·1,·'pqxx::stream_query&lt;·TYPE·&gt;'],
97 ········['../classpqxx_1_1internal_1_1stream__query.html',·1,·'pqxx::internal::stream_query&lt;·TYPE·&gt;'],96 ········['../classpqxx_1_1internal_1_1stream__query.html',·1,·'pqxx::internal::stream_query&lt;·TYPE·&gt;'],
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·&amp;tx,·std::string_view·query,·params·const·&amp;)'],
 98 ········['../classpqxx_1_1internal_1_1stream__query.html#a82a1a8435b756b9cb075f4a9a2fc6c09',·1,·'pqxx::internal::stream_query::stream_query(transaction_base·&amp;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 ····['stream_5fto_59',·['stream_to',·['../classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67',·1,·'pqxx::stream_to::stream_to(transaction_base·&amp;,·std::string_view·table_name,·Columns·const·&amp;columns)'],103 ········['../classpqxx_1_1stream__to.html#a3491f56118589adff7b7fc214689ad67',·1,·'pqxx::stream_to::stream_to(transaction_base·&amp;,·std::string_view·table_name,·Columns·const·&amp;columns)'],
103 ········['../classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8',·1,·'pqxx::stream_to::stream_to(transaction_base·&amp;tx,·std::string_view·table_name)'],104 ········['../classpqxx_1_1stream__to.html#a726187a18a93a4c5cc2343bcb9e97da8',·1,·'pqxx::stream_to::stream_to(transaction_base·&amp;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·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],106 ····['streaming_20data_20em_20from_20a_20query_20em_60',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md26',·1,·'']]],
107 ····['streaming_20data_20em_20into_20a_20table_20em_61',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],107 ····['streaming_20data_20em_20into_20a_20table_20em_61',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md28',·1,·'']]],
108 ····['streaming_20right_20for_20my_20query_62',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md24',·1,·'']]],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_md31',·1,·'']]],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·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md6',·1,·'']]],115 ····['string_5ftraits_20tt_69',·['Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md9',·1,·'']]],
116 ····['string_5ftraits_3c_20binarystring_20_3e_70',·['string_traits&lt;·binarystring·&gt;',·['../structpqxx_1_1string__traits_3_01binarystring_01_4.html',·1,·'pqxx']]],116 ····['string_5ftraits_3c_20binarystring_20_3e_70',·['string_traits&lt;·binarystring·&gt;',·['../structpqxx_1_1string__traits_3_01binarystring_01_4.html',·1,·'pqxx']]],
117 ····['string_5ftraits_3c_20bool_20_3e_71',·['string_traits&lt;·bool·&gt;',·['../structpqxx_1_1string__traits_3_01bool_01_4.html',·1,·'pqxx']]],117 ····['string_5ftraits_3c_20bool_20_3e_71',·['string_traits&lt;·bool·&gt;',·['../structpqxx_1_1string__traits_3_01bool_01_4.html',·1,·'pqxx']]],
118 ····['string_5ftraits_3c_20bytes_20_3e_72',·['string_traits&lt;·bytes·&gt;',·['../structpqxx_1_1string__traits_3_01bytes_01_4.html',·1,·'pqxx']]],118 ····['string_5ftraits_3c_20bytes_20_3e_72',·['string_traits&lt;·bytes·&gt;',·['../structpqxx_1_1string__traits_3_01bytes_01_4.html',·1,·'pqxx']]],
119 ····['string_5ftraits_3c_20bytes_5fview_20_3e_73',·['string_traits&lt;·bytes_view·&gt;',·['../structpqxx_1_1string__traits_3_01bytes__view_01_4.html',·1,·'pqxx']]],119 ····['string_5ftraits_3c_20bytes_5fview_20_3e_73',·['string_traits&lt;·bytes_view·&gt;',·['../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.
8.94 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_12.js
8.83 KB
js-beautify {}
    
Offset 1, 39 lines modifiedOffset 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·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],6 ····['table_20em_1',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../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_md14',·1,·'']]],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·&amp;type)']21 ········['../namespacepqxx_1_1internal.html#a14aec6b418ba2b5867987eb22bd867ce',·1,·'pqxx::internal::throw_null_conversion(std::string·const·&amp;type)']
22 ····]],22 ····]],
23 ····['to_9',·['to',·['../classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885',·1,·'pqxx::field::to(T·&amp;obj,·T·const·&amp;default_value)·const·-&gt;·typename·std::enable_if_t&lt;(not·std::is_pointer&lt;·T·&gt;::value·or·std::is_same&lt;·T,·char·const·*·&gt;::value),·bool·&gt;'],23 ····['to_9',·['to',·['../classpqxx_1_1field.html#a31433b3a426646a23e1d11f3242a3885',·1,·'pqxx::field::to(T·&amp;obj,·T·const·&amp;default_value)·const·-&gt;·typename·std::enable_if_t&lt;(not·std::is_pointer&lt;·T·&gt;::value·or·std::is_same&lt;·T,·char·const·*·&gt;::value),·bool·&gt;'],
24 ········['../classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6',·1,·'pqxx::field::to(char·const·*&amp;obj)·const'],24 ········['../classpqxx_1_1field.html#a1e87e9981c60d37516326e7ab6b26da6',·1,·'pqxx::field::to(char·const·*&amp;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',·['&lt;tt&gt;to_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md8',·1,·'']]],32 ····['to_5fbuf_20tt_11',·['&lt;tt&gt;to_buf&lt;/tt&gt;',·['../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·&amp;t,·std::string_view·file)·const']36 ········['../classpqxx_1_1largeobjectaccess.html#a4fb862c252771c8ad4449f8badf2b26f',·1,·'pqxx::largeobjectaccess::to_file(dbtransaction·&amp;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 modifiedOffset 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&lt;·std::string_view·&gt;',·['../namespacepqxx.html#a8f5d10354025255ae20e29fa024d22b3',·1,·'pqxx']]],50 ····['transaction_5fbase_3a_3aquery_5fvalue_3c_20std_3a_3astring_5fview_20_3e_19',·['query_value&lt;·std::string_view·&gt;',·['../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_md27',·1,·'']]],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',·['&lt;tt&gt;from_string&lt;/tt&gt;',·['../datatypes.html#autotoc_md7',·1,·'']]],57 ····['tt_20from_5fstring_20tt_26',·['&lt;tt&gt;from_string&lt;/tt&gt;',·['../datatypes.html#autotoc_md10',·1,·'']]],
58 ····['tt_20into_5fbuf_20tt_27',·['&lt;tt&gt;into_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md9',·1,·'']]],58 ····['tt_20into_5fbuf_20tt_27',·['&lt;tt&gt;into_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md12',·1,·'']]],
59 ····['tt_20is_5funquoted_5fsafe_20tt_28',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md11',·1,·'']]],59 ····['tt_20is_5funquoted_5fsafe_20tt_28',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md14',·1,·'']]],
60 ····['tt_20nullness_20tt_29',·['Specialise·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md5',·1,·'']]],60 ····['tt_20nullness_20tt_29',·['Specialise·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md8',·1,·'']]],
61 ····['tt_20param_5fformat_20tt_30',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md12',·1,·'']]],61 ····['tt_20param_5fformat_20tt_30',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md15',·1,·'']]],
62 ····['tt_20size_5fbuffer_20tt_31',·['&lt;tt&gt;size_buffer&lt;/tt&gt;',·['../datatypes.html#autotoc_md10',·1,·'']]],62 ····['tt_20size_5fbuffer_20tt_31',·['&lt;tt&gt;size_buffer&lt;/tt&gt;',·['../datatypes.html#autotoc_md13',·1,·'']]],
63 ····['tt_20string_5ftraits_20tt_32',·['Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md6',·1,·'']]],63 ····['tt_20string_5ftraits_20tt_32',·['Specialise·&lt;tt&gt;string_traits&lt;/tt&gt;',·['../datatypes.html#autotoc_md9',·1,·'']]],
64 ····['tt_20to_5fbuf_20tt_33',·['&lt;tt&gt;to_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md8',·1,·'']]],64 ····['tt_20to_5fbuf_20tt_33',·['&lt;tt&gt;to_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md11',·1,·'']]],
65 ····['tt_20type_5fname_20tt_34',·['Specialise·&lt;tt&gt;type_name&lt;/tt&gt;',·['../datatypes.html#autotoc_md4',·1,·'']]],65 ····['tt_20type_5fname_20tt_34',·['Specialise·&lt;tt&gt;type_name&lt;/tt&gt;',·['../datatypes.html#autotoc_md7',·1,·'']]],
66 ····['type_35',·['type',·['../datatypes.html#autotoc_md2',·1,·'Supporting·a·new·type'],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_md3',·1,·'Your·type']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·&lt;tt&gt;type_name&lt;/tt&gt;',·['../datatypes.html#autotoc_md4',·1,·'']]],71 ····['type_5fname_20tt_37',·['Specialise·&lt;tt&gt;type_name&lt;/tt&gt;',·['../datatypes.html#autotoc_md7',·1,·'']]],
72 ····['types_38',·['types',·['../datatypes.html#autotoc_md1',·1,·'Converting·types'],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 ];
1.38 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_13.js
1.27 KB
js-beautify {}
    
Offset 18, 10 lines modifiedOffset 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_md14',·1,·'']]],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 ];
1.21 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_14.js
1.1 KB
js-beautify {}
    
Offset 1, 11 lines modifiedOffset 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_md22',·1,·'Interlude:·null·values'],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 ····]]
1.71 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_15.js
1.6 KB
js-beautify {}
    
Offset 1, 13 lines modifiedOffset 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_md32',·1,·'']]],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']]]
342 B
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_16.js
228 B
js-beautify {}
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['your_20type_0',·['Your·type',·['../datatypes.html#autotoc_md3',·1,·'']]]2 ····['your_20type_0',·['Your·type',·['../datatypes.html#autotoc_md6',·1,·'']]]
3 ];3 ];
1.38 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_17.js
1.27 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['zero_20bytes_0',·['Zero·bytes',·['../prepared.html#autotoc_md21',·1,·'']]],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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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·&amp;&amp;...args)'],7 ········['../classpqxx_1_1zview.html#a3ddf4e0ff127e96f8f68361088f96d2e',·1,·'pqxx::zview::zview(Args·&amp;&amp;...args)'],
8 ········['../classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6',·1,·'pqxx::zview::zview(std::string·const·&amp;str)·noexcept'],8 ········['../classpqxx_1_1zview.html#ad5928543720ef457a1ca229920f33de6',·1,·'pqxx::zview::zview(std::string·const·&amp;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}))'],
4.4 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_2.js
4.29 KB
js-beautify {}
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
12 ····['callgate_3c_20errorhandler_20_3e_6',·['callgate&lt;·errorhandler·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],12 ····['callgate_3c_20errorhandler_20_3e_6',·['callgate&lt;·errorhandler·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],
13 ····['callgate_3c_20icursor_5fiterator_20_3e_7',·['callgate&lt;·icursor_iterator·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],13 ····['callgate_3c_20icursor_5fiterator_20_3e_7',·['callgate&lt;·icursor_iterator·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],
14 ····['callgate_3c_20icursorstream_20_3e_8',·['callgate&lt;·icursorstream·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],14 ····['callgate_3c_20icursorstream_20_3e_8',·['callgate&lt;·icursorstream·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],
15 ····['callgate_3c_20result_20const_20_3e_9',·['callgate&lt;·result·const·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],15 ····['callgate_3c_20result_20const_20_3e_9',·['callgate&lt;·result·const·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],
16 ····['callgate_3c_20transaction_5fbase_20_3e_10',·['callgate&lt;·transaction_base·&gt;',·['../classpqxx_1_1internal_1_1callgate.html',·1,·'pqxx::internal']]],16 ····['callgate_3c_20transaction_5fbase_20_3e_10',·['callgate&lt;·transaction_base·&gt;',·['../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_md26',·1,·'']]],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_md0',·1,·'']]],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 modifiedOffset 115, 15 lines modified
115 ····['contains_70',·['contains',·['../classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe',·1,·'pqxx::range::contains(range&lt;·TYPE·&gt;·const·&amp;other)·const·noexcept(noexcept((*this·&amp;other)==other))'],115 ····['contains_70',·['contains',·['../classpqxx_1_1range.html#a3f5071556ce9c0b77e6e4a006b6c51fe',·1,·'pqxx::range::contains(range&lt;·TYPE·&gt;·const·&amp;other)·const·noexcept(noexcept((*this·&amp;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_md1',·1,·'']]],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']]],
2.02 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_3.js
1.91 KB
js-beautify {}
    
Offset 1, 14 lines modifiedOffset 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_md30',·1,·'Querying·rows·of·data']4 ········['../accessing-results.html#autotoc_md0',·1,·'Querying·rows·of·data']
5 ····]],5 ····]],
6 ····['data_20em_20from_20a_20query_20em_1',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],6 ····['data_20em_20from_20a_20query_20em_1',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md26',·1,·'']]],
7 ····['data_20em_20into_20a_20table_20em_2',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],7 ····['data_20em_20into_20a_20table_20em_2',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../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·&amp;cx,·std::string_view·tname,·std::shared_ptr&lt;·std::string·&gt;·rollback_cmd)'],12 ········['../group__transactions.html#a1a93f046a44aa6018495a537ee06e0db',·1,·'pqxx::dbtransaction::dbtransaction(connection·&amp;cx,·std::string_view·tname,·std::shared_ptr&lt;·std::string·&gt;·rollback_cmd)'],
13 ········['../group__transactions.html#ae58d1c6a70b3d5c87ae066c49b2cd671',·1,·'pqxx::dbtransaction::dbtransaction(connection·&amp;cx,·std::string_view·tname)'],13 ········['../group__transactions.html#ae58d1c6a70b3d5c87ae066c49b2cd671',·1,·'pqxx::dbtransaction::dbtransaction(connection·&amp;cx,·std::string_view·tname)'],
14 ········['../group__transactions.html#a1d75492f91f1e0de3d970af6e6127a05',·1,·'pqxx::dbtransaction::dbtransaction(connection·&amp;cx)']14 ········['../group__transactions.html#a1d75492f91f1e0de3d970af6e6127a05',·1,·'pqxx::dbtransaction::dbtransaction(connection·&amp;cx)']
5.75 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_4.js
5.64 KB
js-beautify {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['em_20from_20a_20query_20em_0',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],2 ····['em_20from_20a_20query_20em_0',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md26',·1,·'']]],
3 ····['em_20into_20a_20table_20em_1',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],3 ····['em_20into_20a_20table_20em_1',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../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_md29',·1,·'']]],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 modifiedOffset 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_md14',·1,·'']]],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=&apos;\\&apos;)·const']42 ········['../group__transactions.html#abb28d39ae66b1f36f7297b1e9d1c4e1a',·1,·'pqxx::transaction_base::esc_like(std::string_view·bin,·char·escape_char=&apos;\\&apos;)·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_md28',·1,·'']]],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·&amp;query,·std::string_view·desc)'],53 ····['exec_29',·['exec',·['../group__transactions.html#a85f787b49568288912c3af52e29277dd',·1,·'pqxx::transaction_base::exec(std::stringstream·const·&amp;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·&amp;parms)']57 ········['../group__transactions.html#ae64996a5e022cda4c9107fb70d05687f',·1,·'pqxx::transaction_base::exec(prepped·statement,·params·const·&amp;parms)']
58 ····]],58 ····]],
6.32 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_5.js
6.21 KB
js-beautify {}
    
Offset 15, 15 lines modifiedOffset 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&lt;·double·&gt;',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]],18 ····['float_5ftraits_3c_20double_20_3e_11',·['float_traits&lt;·double·&gt;',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]],
19 ····['float_5ftraits_3c_20float_20_3e_12',·['float_traits&lt;·float·&gt;',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]],19 ····['float_5ftraits_3c_20float_20_3e_12',·['float_traits&lt;·float·&gt;',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]],
20 ····['float_5ftraits_3c_20long_20double_20_3e_13',·['float_traits&lt;·long·double·&gt;',·['../structpqxx_1_1internal_1_1float__traits.html',·1,·'pqxx::internal']]],20 ····['float_5ftraits_3c_20long_20double_20_3e_13',·['float_traits&lt;·long·double·&gt;',·['../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_md24',·1,·'']]],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·&amp;&amp;func)'],25 ····['for_5fquery_18',·['for_query',·['../group__transactions.html#aed05d9bf4a4d29e8f13ef92174489d86',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&amp;&amp;func)'],
26 ········['../group__transactions.html#a2b72c8c8dec3714ba9bda0c4546e9c2f',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&amp;&amp;func,·params·const·&amp;parms)'],26 ········['../group__transactions.html#a2b72c8c8dec3714ba9bda0c4546e9c2f',·1,·'pqxx::transaction_base::for_query(zview·query,·CALLABLE·&amp;&amp;func,·params·const·&amp;parms)'],
27 ········['../group__transactions.html#a08e4d94abccb520af509c2923d113c96',·1,·'pqxx::transaction_base::for_query(prepped·statement,·CALLABLE·&amp;&amp;func,·params·const·&amp;parms={})']27 ········['../group__transactions.html#a08e4d94abccb520af509c2923d113c96',·1,·'pqxx::transaction_base::for_query(prepped·statement,·CALLABLE·&amp;&amp;func,·params·const·&amp;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 modifiedOffset 33, 32 lines modified
33 ····['forbidden_5fconversion_3c_20std_3a_3abyte_20_3e_23',·['forbidden_conversion&lt;·std::byte·&gt;',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]],33 ····['forbidden_5fconversion_3c_20std_3a_3abyte_20_3e_23',·['forbidden_conversion&lt;·std::byte·&gt;',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]],
34 ····['forbidden_5fconversion_3c_20unsigned_20char_20_3e_24',·['forbidden_conversion&lt;·unsigned·char·&gt;',·['../structpqxx_1_1forbidden__conversion.html',·1,·'pqxx']]],34 ····['forbidden_5fconversion_3c_20unsigned_20char_20_3e_24',·['forbidden_conversion&lt;·unsigned·char·&gt;',·['../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·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],40 ····['from_20a_20query_20em_30',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../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·&amp;,·char·const·path[])'],42 ····['from_5ffile_32',·['from_file',·['../classpqxx_1_1blob.html#a41ea99b2f59cf0946986c14371915980',·1,·'pqxx::blob::from_file(dbtransaction·&amp;,·char·const·path[])'],
43 ········['../classpqxx_1_1blob.html#acd468aa64cdd17c3dec34cb059721842',·1,·'pqxx::blob::from_file(dbtransaction·&amp;,·char·const·path[],·oid)']43 ········['../classpqxx_1_1blob.html#acd468aa64cdd17c3dec34cb059721842',·1,·'pqxx::blob::from_file(dbtransaction·&amp;,·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&lt;·zview·&gt;::from_string()'],48 ········['../structpqxx_1_1string__traits_3_01zview_01_4.html#a3b78a0d0dfbd5bf56c18d02e8a2ae184',·1,·'pqxx::string_traits&lt;·zview·&gt;::from_string()'],
49 ········['../structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html#a98acdd0a20f834be7670763ae0f93bcb',·1,·'pqxx::string_traits&lt;·std::string_view·&gt;::from_string()'],49 ········['../structpqxx_1_1string__traits_3_01std_1_1string__view_01_4.html#a98acdd0a20f834be7670763ae0f93bcb',·1,·'pqxx::string_traits&lt;·std::string_view·&gt;::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&lt;·char[N]&gt;::from_string()'],51 ········['../structpqxx_1_1string__traits_3_01char_0fN_0e_4.html#a45384953864d4858e8fa8549e4eeabf7',·1,·'pqxx::string_traits&lt;·char[N]&gt;::from_string()'],
52 ········['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html#af0ea80b9d8301a1a3211a1a5891521ea',·1,·'pqxx::string_traits&lt;·char·*·&gt;::from_string()'],52 ········['../structpqxx_1_1string__traits_3_01char_01_5_01_4.html#af0ea80b9d8301a1a3211a1a5891521ea',·1,·'pqxx::string_traits&lt;·char·*·&gt;::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&lt;·std::variant&lt;·T...·&gt;·&gt;::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&lt;·std::variant&lt;·T...·&gt;·&gt;::from_string()']
54 ····]],54 ····]],
55 ····['from_5fstring_20tt_36',·['&lt;tt&gt;from_string&lt;/tt&gt;',·['../datatypes.html#autotoc_md7',·1,·'']]],55 ····['from_5fstring_20tt_36',·['&lt;tt&gt;from_string&lt;/tt&gt;',·['../datatypes.html#autotoc_md10',·1,·'']]],
56 ····['from_5fstring_3c_20std_3a_3anullptr_5ft_20_3e_37',·['from_string&lt;·std::nullptr_t·&gt;',·['../namespacepqxx.html#ac676a8d392370a92f0a2ef0f0bbf2043',·1,·'pqxx']]],56 ····['from_5fstring_3c_20std_3a_3anullptr_5ft_20_3e_37',·['from_string&lt;·std::nullptr_t·&gt;',·['../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_md14',·1,·'Using·the·esc·functions'],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 ];
1.17 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_6.js
1.06 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['generating_20placeholders_0',·['Generating·placeholders',·['../parameters.html#autotoc_md16',·1,·'']]],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']]],
6.67 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_8.js
6.56 KB
js-beautify {}
    
Offset 3, 47 lines modifiedOffset 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_md13',·1,·'']]],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&lt;·int·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],16 ····['integral_5ftraits_3c_20int_20_3e_12',·['integral_traits&lt;·int·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
17 ····['integral_5ftraits_3c_20long_20_3e_13',·['integral_traits&lt;·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],17 ····['integral_5ftraits_3c_20long_20_3e_13',·['integral_traits&lt;·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
18 ····['integral_5ftraits_3c_20long_20long_20_3e_14',·['integral_traits&lt;·long·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],18 ····['integral_5ftraits_3c_20long_20long_20_3e_14',·['integral_traits&lt;·long·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
19 ····['integral_5ftraits_3c_20short_20_3e_15',·['integral_traits&lt;·short·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],19 ····['integral_5ftraits_3c_20short_20_3e_15',·['integral_traits&lt;·short·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
20 ····['integral_5ftraits_3c_20unsigned_20_3e_16',·['integral_traits&lt;·unsigned·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],20 ····['integral_5ftraits_3c_20unsigned_20_3e_16',·['integral_traits&lt;·unsigned·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
21 ····['integral_5ftraits_3c_20unsigned_20long_20_3e_17',·['integral_traits&lt;·unsigned·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],21 ····['integral_5ftraits_3c_20unsigned_20long_20_3e_17',·['integral_traits&lt;·unsigned·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
22 ····['integral_5ftraits_3c_20unsigned_20long_20long_20_3e_18',·['integral_traits&lt;·unsigned·long·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],22 ····['integral_5ftraits_3c_20unsigned_20long_20long_20_3e_18',·['integral_traits&lt;·unsigned·long·long·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],
23 ····['integral_5ftraits_3c_20unsigned_20short_20_3e_19',·['integral_traits&lt;·unsigned·short·&gt;',·['../structpqxx_1_1internal_1_1integral__traits.html',·1,·'pqxx::internal']]],23 ····['integral_5ftraits_3c_20unsigned_20short_20_3e_19',·['integral_traits&lt;·unsigned·short·&gt;',·['../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_md22',·1,·'']]],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·&lt;em&gt;into·a·table&lt;/em&gt;',·['../streams.html#autotoc_md25',·1,·'']]],27 ····['into_20a_20table_20em_23',·['Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;',·['../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',·['&lt;tt&gt;into_buf&lt;/tt&gt;',·['../datatypes.html#autotoc_md9',·1,·'']]],29 ····['into_5fbuf_20tt_25',·['&lt;tt&gt;into_buf&lt;/tt&gt;',·['../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_md24',·1,·'']]],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·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md11',·1,·'']]],44 ····['is_5funquoted_5fsafe_20tt_37',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../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 ];
1.65 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_b.js
1.54 KB
js-beautify {}
    
Offset 4, 11 lines modifiedOffset 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_md32',·1,·'']]],11 ····['metadata_9',·['Results·with·metadata',·['../accessing-results.html#autotoc_md2',·1,·'']]],
12 ····['multiple_20parameters_10',·['Multiple·parameters',·['../parameters.html#autotoc_md15',·1,·'']]],12 ····['multiple_20parameters_10',·['Multiple·parameters',·['../parameters.html#autotoc_md18',·1,·'']]],
13 ····['my_20query_11',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md24',·1,·'']]]13 ····['my_20query_11',·['Is·streaming·right·for·my·query?',·['../streams.html#autotoc_md27',·1,·'']]]
14 ];14 ];
6.08 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_c.js
5.97 KB
js-beautify {}
    
Offset 2, 15 lines modifiedOffset 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_md2',·1,·'']]],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&lt;·binarystring·&gt;',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]],15 ····['no_5fnull_3c_20binarystring_20_3e_6',·['no_null&lt;·binarystring·&gt;',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]],
16 ····['no_5fnull_3c_20bytes_20_3e_7',·['no_null&lt;·bytes·&gt;',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]],16 ····['no_5fnull_3c_20bytes_20_3e_7',·['no_null&lt;·bytes·&gt;',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]],
Offset 27, 32 lines modifiedOffset 27, 32 lines modified
27 ····['no_5fnull_3c_20zview_20_3e_18',·['no_null&lt;·zview·&gt;',·['../structpqxx_1_1no__null.html',·1,·'pqxx']]],27 ····['no_5fnull_3c_20zview_20_3e_18',·['no_null&lt;·zview·&gt;',·['../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_md20',·1,·'']]],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·&amp;)=delete'],39 ····['notification_5freceiver_28',·['notification_receiver',·['../classpqxx_1_1notification__receiver.html#a44ffe1ed8ec8020f4106ef8427e09d17',·1,·'pqxx::notification_receiver::notification_receiver(notification_receiver·const·&amp;)=delete'],
40 ········['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9',·1,·'pqxx::notification_receiver::notification_receiver(connection·&amp;cx,·std::string_view·channel)'],40 ········['../classpqxx_1_1notification__receiver.html#a4779f6b712bf7a1d5ab3253b8d274db9',·1,·'pqxx::notification_receiver::notification_receiver(connection·&amp;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&lt;·std::variant&lt;·T...·&gt;·&gt;::null()']46 ········['../structpqxx_1_1nullness_3_01std_1_1variant_3_01T_8_8_8_01_4_01_4.html#a62b23c197cb393e146d9720ed4aed004',·1,·'pqxx::nullness&lt;·std::variant&lt;·T...·&gt;·&gt;::null()']
47 ····]],47 ····]],
48 ····['null_20values_32',·['Interlude:·null·values',·['../streams.html#autotoc_md22',·1,·'']]],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·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md5',·1,·'']]],51 ····['nullness_20tt_35',·['Specialise·&lt;tt&gt;nullness&lt;/tt&gt;',·['../datatypes.html#autotoc_md8',·1,·'']]],
52 ····['nullness_3c_20binarystring_20_3e_36',·['nullness&lt;·binarystring·&gt;',·['../structpqxx_1_1nullness_3_01binarystring_01_4.html',·1,·'pqxx']]],52 ····['nullness_3c_20binarystring_20_3e_36',·['nullness&lt;·binarystring·&gt;',·['../structpqxx_1_1nullness_3_01binarystring_01_4.html',·1,·'pqxx']]],
53 ····['nullness_3c_20bytes_20_3e_37',·['nullness&lt;·bytes·&gt;',·['../structpqxx_1_1nullness_3_01bytes_01_4.html',·1,·'pqxx']]],53 ····['nullness_3c_20bytes_20_3e_37',·['nullness&lt;·bytes·&gt;',·['../structpqxx_1_1nullness_3_01bytes_01_4.html',·1,·'pqxx']]],
54 ····['nullness_3c_20bytes_5fview_20_3e_38',·['nullness&lt;·bytes_view·&gt;',·['../structpqxx_1_1nullness_3_01bytes__view_01_4.html',·1,·'pqxx']]],54 ····['nullness_3c_20bytes_5fview_20_3e_38',·['nullness&lt;·bytes_view·&gt;',·['../structpqxx_1_1nullness_3_01bytes__view_01_4.html',·1,·'pqxx']]],
55 ····['nullness_3c_20char_20_2a_20_3e_39',·['nullness&lt;·char·*·&gt;',·['../structpqxx_1_1nullness_3_01char_01_5_01_4.html',·1,·'pqxx']]],55 ····['nullness_3c_20char_20_2a_20_3e_39',·['nullness&lt;·char·*·&gt;',·['../structpqxx_1_1nullness_3_01char_01_5_01_4.html',·1,·'pqxx']]],
56 ····['nullness_3c_20char_20const_20_2a_20_3e_40',·['nullness&lt;·char·const·*·&gt;',·['../structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html',·1,·'pqxx']]],56 ····['nullness_3c_20char_20const_20_2a_20_3e_40',·['nullness&lt;·char·const·*·&gt;',·['../structpqxx_1_1nullness_3_01char_01const_01_5_01_4.html',·1,·'pqxx']]],
57 ····['nullness_3c_20char_5bn_5d_3e_41',·['nullness&lt;·char[N]&gt;',·['../structpqxx_1_1nullness_3_01char_0fN_0e_4.html',·1,·'pqxx']]],57 ····['nullness_3c_20char_5bn_5d_3e_41',·['nullness&lt;·char[N]&gt;',·['../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&lt;·ENUM,·std::enable_if_t&lt;·std::is_enum_v&lt;·ENUM·&gt;·&gt;·&gt;',·['../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&lt;·ENUM,·std::enable_if_t&lt;·std::is_enum_v&lt;·ENUM·&gt;·&gt;·&gt;',·['../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']]],
12.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_d.js
11.9 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['of_20data_0',·['Querying·rows·of·data',·['../accessing-results.html#autotoc_md30',·1,·'']]],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 modifiedOffset 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&lt;·DEST·&gt;',·['../classpqxx_1_1range.html#a9fd52675604651358ccc941bcf0c63fc',·1,·'pqxx::range']]],14 ····['operator_20range_3c_20dest_20_3e_10',·['operator·range&lt;·DEST·&gt;',·['../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 ····['operator_21_3d_12',·['operator!=',·['../classpqxx_1_1internal_1_1stream__from__input__iterator.html#a30bf5388b274d3e8b27568a03f061762',·1,·'pqxx::internal::stream_from_input_iterator::operator!=()'],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&quot;&quot;_zv',·['../namespacepqxx.html#ab7084d1a68918eb90a59bb75cc1b78e6',·1,·'pqxx']]],25 ····['operator_22_22_5fzv_13',·['operator&quot;&quot;_zv',·['../namespacepqxx.html#ab7084d1a68918eb90a59bb75cc1b78e6',·1,·'pqxx']]],
26 ····['operator_26_14',·['operator&amp;',·['../classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62',·1,·'pqxx::range']]],26 ····['operator_26_14',·['operator&amp;',·['../classpqxx_1_1range.html#a2e0b08f5564191f8c0bdc9fbdb273d62',·1,·'pqxx::range']]],
27 ····['operator_28_29_15',·['operator()',·['../classpqxx_1_1notification__receiver.html#abb6fd7dd38319fc35e354e23d7f337d0',·1,·'pqxx::notification_receiver::operator()()'],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_1errorhandler.html#a8404c336eaefab488ab326cbcb704993',·1,·'pqxx::errorhandler::operator()()']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 ····['operator_2a_16',·['operator*',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a9c57abc31dc9b272b395c6b2c216ad7a',·1,·'pqxx::internal::stream_query_input_iterator::operator*()'],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 ····['operator_2b_2b_17',·['operator++',·['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141',·1,·'pqxx::internal::stream_query_input_iterator::operator++()·&amp;'],36 ········['../classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141',·1,·'pqxx::internal::stream_query_input_iterator::operator++()·&amp;']
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 ········['../classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7',·1,·'pqxx::const_reverse_result_iterator::operator-(const_result_iterator·const·&amp;)·const']38 ····['operator_2d_18',·['operator-',·['../classpqxx_1_1const__reverse__result__iterator.html#ab3a7ba13b137fbd1b12748b788c7b3d7',·1,·'pqxx::const_reverse_result_iterator::operator-(const_result_iterator·const·&amp;)·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-&gt;',·['../classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2',·1,·'pqxx::const_result_iterator']]],41 ····['operator_2d_3e_19',·['operator-&gt;',·['../classpqxx_1_1const__result__iterator.html#a858d47eebdb1b6055a9f75c32d19d4d2',·1,·'pqxx::const_result_iterator']]],
42 ····['operator_3c_20',·['operator&lt;',·['../classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobjectaccess::operator&lt;()'],42 ····['operator_3c_20',·['operator&lt;',·['../classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobject::operator&lt;()'],
43 ········['../classpqxx_1_1largeobject.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobject::operator&lt;()']43 ········['../classpqxx_1_1largeobjectaccess.html#a90efd57a423686ee47c4dbb6b5c3b187',·1,·'pqxx::largeobjectaccess::operator&lt;()']
44 ····]],44 ····]],
45 ····['operator_3c_3c_21',·['operator&lt;&lt;',·['../classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0',·1,·'pqxx::stream_to::operator&lt;&lt;()'],45 ····['operator_3c_3c_21',·['operator&lt;&lt;',·['../classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981',·1,·'pqxx::stream_to::operator&lt;&lt;(Row·const·&amp;row)'],
 46 ········['../classpqxx_1_1stream__to.html#aa42e3e2ce5942b5d106356fe196a00a0',·1,·'pqxx::stream_to::operator&lt;&lt;(stream_from·&amp;)'],
46 ········['../namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2',·1,·'pqxx::operator&lt;&lt;()'],47 ········['../namespacepqxx.html#a2dbd9e7b5cda93feff6cde1629e73ff2',·1,·'pqxx::operator&lt;&lt;()']
47 ········['../classpqxx_1_1stream__to.html#ac25d66567d17ddd648abe02c4583d981',·1,·'pqxx::stream_to::operator&lt;&lt;()'] 
48 ····]],48 ····]],
49 ····['operator_3c_3d_22',·['operator&lt;=',·['../classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobject::operator&lt;=()'],49 ····['operator_3c_3d_22',·['operator&lt;=',·['../classpqxx_1_1largeobject.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobject::operator&lt;=()'],
50 ········['../classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobjectaccess::operator&lt;=()']50 ········['../classpqxx_1_1largeobjectaccess.html#a4a7766ea88d7e0aa68ed78e0f4bb8cab',·1,·'pqxx::largeobjectaccess::operator&lt;=()']
51 ····]],51 ····]],
52 ····['operator_3d_23',·['operator=',·['../classpqxx_1_1notification__receiver.html#afcf701e264edd9a14513765f542b446d',·1,·'pqxx::notification_receiver::operator=()'],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·&amp;&amp;rhs)·noexcept=default'],53 ········['../classpqxx_1_1result.html#a399cde6713d4b415e229d67bfba4eccd',·1,·'pqxx::result::operator=(result·&amp;&amp;rhs)·noexcept=default'],
54 ········['../classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279',·1,·'pqxx::result::operator=(result·const·&amp;rhs)·noexcept=default'],54 ········['../classpqxx_1_1result.html#ada6d82fe35f72cb45623fba4f8066279',·1,·'pqxx::result::operator=(result·const·&amp;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 modifiedOffset 74, 13 lines modified
74 ········['../classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c',·1,·'pqxx::stream_from::operator&gt;&gt;(std::variant&lt;·Vs...·&gt;·&amp;)=delete']74 ········['../classpqxx_1_1stream__from.html#a0ea468c0d02f2a2c9c2c7ff41dbece3c',·1,·'pqxx::stream_from::operator&gt;&gt;(std::variant&lt;·Vs...·&gt;·&amp;)=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·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md11',·1,·'']]],81 ····['optional_3a_20specialise_20tt_20is_5funquoted_5fsafe_20tt_30',·['Optional:·Specialise·&lt;tt&gt;is_unquoted_safe&lt;/tt&gt;',·['../datatypes.html#autotoc_md14',·1,·'']]],
82 ····['optional_3a_20specialise_20tt_20param_5fformat_20tt_31',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md12',·1,·'']]],82 ····['optional_3a_20specialise_20tt_20param_5fformat_20tt_31',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../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 ];
6.65 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_e.js
6.54 KB
js-beautify {}
    
Offset 1, 16 lines modifiedOffset 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&lt;·T,·Args...·&gt;·const·&amp;)'],2 ····['param_5fformat_0',·['param_format',·['../namespacepqxx.html#a9a3f3a97fd46497a008aaca323cc1958',·1,·'pqxx::param_format(std::vector&lt;·T,·Args...·&gt;·const·&amp;)'],
3 ········['../namespacepqxx.html#a194db2bb59425a2ff10187d2e81189d3',·1,·'pqxx::param_format(std::vector&lt;·std::byte,·Args...·&gt;·const·&amp;)'],3 ········['../namespacepqxx.html#a194db2bb59425a2ff10187d2e81189d3',·1,·'pqxx::param_format(std::vector&lt;·std::byte,·Args...·&gt;·const·&amp;)'],
4 ········['../namespacepqxx.html#a5a183a730292cabcf9e64fdc6eb0faa5',·1,·'pqxx::param_format(std::array&lt;·T,·args...·&gt;·const·&amp;)'],4 ········['../namespacepqxx.html#a5a183a730292cabcf9e64fdc6eb0faa5',·1,·'pqxx::param_format(std::array&lt;·T,·args...·&gt;·const·&amp;)'],
5 ········['../namespacepqxx.html#a0eaf71a6f4744e3d401d2f179d477e4a',·1,·'pqxx::param_format(std::array&lt;·std::byte,·args...·&gt;·const·&amp;)']5 ········['../namespacepqxx.html#a0eaf71a6f4744e3d401d2f179d477e4a',·1,·'pqxx::param_format(std::array&lt;·std::byte,·args...·&gt;·const·&amp;)']
6 ····]],6 ····]],
7 ····['param_5fformat_20tt_1',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md12',·1,·'']]],7 ····['param_5fformat_20tt_1',·['Optional:·Specialise·&lt;tt&gt;param_format&lt;/tt&gt;',·['../datatypes.html#autotoc_md15',·1,·'']]],
8 ····['parameters_2',·['parameters',·['../parameters.html#autotoc_md15',·1,·'Multiple·parameters'],8 ····['parameters_2',·['parameters',·['../parameters.html#autotoc_md18',·1,·'Multiple·parameters'],
9 ········['../prepared.html#autotoc_md18',·1,·'Parameters'],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·&amp;...fields)'],15 ····['parse_5fcomposite_4',·['parse_composite',·['../namespacepqxx.html#a0cd702e0c9b6172bf07f0253b238506b',·1,·'pqxx::parse_composite(std::string_view·text,·T·&amp;...fields)'],
16 ········['../namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4',·1,·'pqxx::parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&amp;...fields)']16 ········['../namespacepqxx.html#ac634686eb086118eade113cd71c7d5a4',·1,·'pqxx::parse_composite(pqxx::internal::encoding_group·enc,·std::string_view·text,·T·&amp;...fields)']
Offset 18, 20 lines modifiedOffset 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_md20',·1,·'']]],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·&amp;t)'],27 ········['../classpqxx_1_1pipeline.html#a0c80a5e68052b2c35089e384e3c842ce',·1,·'pqxx::pipeline::pipeline(transaction_base·&amp;t)'],
28 ········['../classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d',·1,·'pqxx::pipeline::pipeline(transaction_base·&amp;t,·std::string_view·tname)']28 ········['../classpqxx_1_1pipeline.html#a92463b4b599f681a372016d5dbbe016d',·1,·'pqxx::pipeline::pipeline(transaction_base·&amp;t,·std::string_view·tname)']
29 ····]],29 ····]],
30 ····['placeholders_14',·['placeholders',·['../parameters.html#autotoc_md16',·1,·'Generating·placeholders'],30 ····['placeholders_14',·['placeholders',·['../parameters.html#autotoc_md19',·1,·'Generating·placeholders'],
31 ········['../classpqxx_1_1placeholders.html',·1,·'pqxx::placeholders&lt;·COUNTER·&gt;']31 ········['../classpqxx_1_1placeholders.html',·1,·'pqxx::placeholders&lt;·COUNTER·&gt;']
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 modifiedOffset 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[])·&amp;'],44 ····['prepare_26',·['prepare',·['../classpqxx_1_1connection.html#ac6888103e47fc344e18d17878cdc2bc7',·1,·'pqxx::connection::prepare(char·const·name[],·char·const·definition[])·&amp;'],
45 ········['../classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d',·1,·'pqxx::connection::prepare(char·const·definition[])·&amp;'],45 ········['../classpqxx_1_1connection.html#a140337eada7fe60e15d8b113b8599f0d',·1,·'pqxx::connection::prepare(char·const·definition[])·&amp;'],
46 ········['../classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944',·1,·'pqxx::connection::prepare(zview·name,·zview·definition)·&amp;']46 ········['../classpqxx_1_1connection.html#add8ab06057cfd57e509c1e4e1f26e944',·1,·'pqxx::connection::prepare(zview·name,·zview·definition)·&amp;']
47 ····]],47 ····]],
48 ····['prepared_20statement_27',·['A·special·prepared·statement',·['../prepared.html#autotoc_md19',·1,·'']]],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_md17',·1,·'']]],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()'],
6.92 KB
./usr/share/doc/libpqxx-doc/doxygen-html/search/all_f.js
6.81 KB
js-beautify {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['query_0',·['query',·['../streams.html#autotoc_md24',·1,·'Is·streaming·right·for·my·query?'],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·&amp;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·&amp;parms)'],5 ········['../group__transactions.html#ad765133f6133ea8de8255af804e8f81b',·1,·'pqxx::transaction_base::query(zview·query,·params·const·&amp;parms)'],
8 ········['../group__transactions.html#a41080a9f7c8cbf27a888c3cbf3e9c974',·1,·'pqxx::transaction_base::query(prepped·statement,·params·const·&amp;parms={})']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·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md23',·1,·'']]],10 ····['query_20em_1',·['Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;',·['../streams.html#autotoc_md26',·1,·'']]],
 11 ····['query01_2',·['query01',·['../group__transactions.html#aa5929c0f9068f6569c246063a6428c99',·1,·'pqxx::transaction_base::query01(zview·query)'],
11 ····['query01_2',·['query01',·['../group__transactions.html#a40ddd8e96d1dbd58b8e1355d24de5898',·1,·'pqxx::transaction_base::query01(zview·query,·params·const·&amp;parms)'],12 ········['../group__transactions.html#a40ddd8e96d1dbd58b8e1355d24de5898',·1,·'pqxx::transaction_base::query01(zview·query,·params·const·&amp;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·&amp;parms)']15 ········['../group__transactions.html#a551bbeaed97a9c3797257dc127e2c3ab',·1,·'pqxx::transaction_base::query1(zview·query,·params·const·&amp;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 ········['../group__transactions.html#acfde62bb97de6c6112624acc7880b0e2',·1,·'pqxx::transaction_base::query_n(result::size_type·rows,·zview·query,·params·const·&amp;parms)']18 ····['query_5fn_5',·['query_n',·['../group__transactions.html#acfde62bb97de6c6112624acc7880b0e2',·1,·'pqxx::transaction_base::query_n(result::size_type·rows,·zview·query,·params·const·&amp;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·&amp;parms={})'], 
22 ········['../group__transactions.html#a9088693e2337da4d75f8f624ac4fb9bc',·1,·'pqxx::transaction_base::query_value(zview·query,·std::string_view·desc)=delete'],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·&amp;parms)'],23 ········['../group__transactions.html#a2f2f530ab83df00027ad7b09716b3bac',·1,·'pqxx::transaction_base::query_value(zview·query,·params·const·&amp;parms)'],
 24 ········['../group__transactions.html#a3cd56db0a41e5a08649b3f86e3c3e738',·1,·'pqxx::transaction_base::query_value(prepped·statement,·params·const·&amp;parms={})'],
24 ········['../group__transactions.html#a4a7e907112201a77641d775fcbe49153',·1,·'pqxx::transaction_base::query_value(zview·query,·std::string_view·desc)'],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_md30',·1,·'']]],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 ····['quiet_5ferrorhandler_8',·['quiet_errorhandler',·['../classpqxx_1_1quiet__errorhandler.html#ac89d9cb68e28649ed53ec9d00ad75550',·1,·'pqxx::quiet_errorhandler::quiet_errorhandler()'],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 ········['../group__transactions.html#a6476b6d27bb27a6eb8767080cc3e6a49',·1,·'pqxx::transaction_base::quote()'],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·&amp;t)·const']33 ········['../classpqxx_1_1connection.html#ae871e3c436af0ed50e1373d9157e7340',·1,·'pqxx::connection::quote(T·const·&amp;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'],
24.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/statement__parameters_8hxx_source.html
    
Offset 112, 62 lines modifiedOffset 112, 62 lines modified
112 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&quot;pqxx/util.hxx&quot;</span></div>112 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&quot;pqxx/util.hxx&quot;</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>&lt;<span·class="keyword">typename</span>·ITERATOR&gt;</div>117 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ITERATOR&gt;</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&lt;ITERATOR&gt;())·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&lt;ITERATOR&gt;())·<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>&lt;<span·class="keyword">typename</span>·IT,·<span·class="keyword">typename</span>·ACCESSOR·=·decltype(iterator_<span·class="keywordtype">id</span>entity&lt;IT&gt;)&gt;</div>122 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·IT,·<span·class="keyword">typename</span>·ACCESSOR·=·decltype(iterator_<span·class="keywordtype">id</span>entity&lt;IT&gt;)&gt;</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&lt;IT&gt;)</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&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">IT</a>&gt;)</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·&amp;acc)·:</div> 
136 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··········m_begin(begin),·m_end(end),·m_accessor(acc)</div>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>&lt;<span·class="keyword">typename</span>·C&gt;</div>140 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·C&gt;</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·&amp;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>·&amp;<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>&lt;<span·class="keyword">typename</span>·C&gt;</div>148 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·C&gt;</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·&amp;container,·ACCESSOR·&amp;acc)·:</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(container),·std::end(container),·acc)</div>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="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">constexpr</span>·IT·end()·const·noexcept·{·<span·class="keywordflow">return</span>·m_end;·}</div>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&lt;IT&gt;())·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&lt;IT&gt;())·value)·<span·class="keyword">const</span></div>
159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····-&gt;·<span·class="keyword">decltype</span>(std::declval&lt;ACCESSOR&gt;()(value))</div>159 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····-&gt;·<span·class="keyword">decltype</span>(std::declval&lt;ACCESSOR&gt;()(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="l00079"·name="l00079"></a><span·class="lineno">···79</span>··ACCESSOR·m_accessor·=·iterator_identity&lt;IT&gt;;</div>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&lt;IT&gt;</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 modifiedOffset 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·&amp;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·&amp;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·&amp;container,·ACCESSOR·&amp;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·&amp;container,·ACCESSOR·&amp;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·&amp;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·&amp;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&lt;·T·&gt;·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·&amp;)=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·&amp;)=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&lt;·int·&gt;·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&lt;·int·&gt;·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&lt;·format·&gt;·formats</div><div·class="ttdoc">As·used·by·libpq:·effectively·boolean·&quot;is·this·a·binary·parameter?&quot;.</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&lt;·format·&gt;·formats</div><div·class="ttdoc">As·used·by·libpq:·effectively·boolean·&quot;is·this·a·binary·parameter?&quot;.</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&lt;·char·const·*·&gt;·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&lt;·char·const·*·&gt;·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·-->
4.14 KB
html2text {}
    
Offset 18, 53 lines modifiedOffset 18, 53 lines modified
18 23#include·"pqxx/util.hxx"18 23#include·"pqxx/util.hxx"
19 2419 24
20 2520 25
21 26namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l21 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 3126 31
27 3227 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_\x8s29 _\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 4235 42
36 4436 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 5140 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 5745 57
46 5946 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 6751 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 7054 70
55 71·constexpr·auto·access(decltype(*std::declval<IT>())·value)·const55 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 7660 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 8165 81
66 8266 82
67 8467 84
68 _\x89_\x84struct·PQXX_LIBEXPORT·_\x8c_\x8__\x8p_\x8a_\x8r_\x8a_\x8m_\x8s68 _\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 modifiedOffset 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_\x8s96 _\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:4899 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_\x8l100 _\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:33102 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_\x8s108 _\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:95110 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_\x8s111 _\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·&)=delete112 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_\x8s114 _\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
16.3 KB
./usr/share/doc/libpqxx-doc/doxygen-html/strconv_8hxx_source.html
    
Offset 298, 38 lines modifiedOffset 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&lt;ENUM&gt;;</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&lt;ENUM&gt;;</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&lt;impl_type&gt;</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&lt;impl_type&gt;</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>·&amp;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>·&amp;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>·&amp;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>·&amp;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&lt;</span>ENUM<span·class="keyword">&gt;</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&lt;</span><a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a><span·class="keyword">&gt;</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(ENUM·<span·class="keyword">const</span>·&amp;value)·<span·class="keyword">noexcept</span></div>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>·&amp;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>·&amp;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>·&amp;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&lt;</span>impl_type<span·class="keyword">&gt;</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&lt;</span>impl_type<span·class="keyword">&gt;</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 modifiedOffset 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·&quot;pqxx/internal/conversions.hxx&quot;</span></div>456 <div·class="line"><a·id="l00615"·name="l00615"></a><span·class="lineno">··615</span><span·class="preprocessor">#include·&quot;pqxx/internal/conversions.hxx&quot;</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&lt;·T·&gt;·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·&amp;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·&amp;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·&amp;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·&amp;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>
3.04 KB
html2text {}
    
Offset 186, 38 lines modifiedOffset 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 364189 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 367192 367
193 368·[[nodiscard]]·static·constexpr·_\x8z_\x8v_\x8i_\x8e_\x8w193 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 373198 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 378203 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 383208 383
209 384·[[nodiscard]]·static·std::size_t·size_buffer(ENUM·const·&value)·noexcept209 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 388213 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)·noexcept216 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::internal221 396}·//·namespace·pqxx::internal
222 397222 397
223 398223 398
Offset 347, 14 lines modifiedOffset 347, 19 lines modified
347 616#endif347 616#endif
348 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8z_\x8v_\x8i_\x8e_\x8w348 _\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:38350 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_\x8l351 _\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:33353 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_\x8e359 _\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:226362 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·strconv.cxx:226
358 _\x8p_\x8q_\x8x_\x8x363 _\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:27365 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
23.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/stream__iterator_8hxx_source.html
    
Offset 111, 20 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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&lt;TYPE...&gt;;</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&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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>·&amp;home)·:·m_home(&amp;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>·&amp;home)·:·m_home(&amp;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 modifiedOffset 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>·&amp;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>·&amp;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>·&amp;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>·&amp;<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>·&amp;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>·&amp;<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">&quot;Moving·stream_from·iterator·beyond·end().&quot;</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">&quot;Moving·stream_from·iterator·beyond·end().&quot;</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)·&gt;&gt;·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)·&gt;&gt;·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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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>&lt;TYPE...&gt;;</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>&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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>·&amp;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>·&amp;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>·&amp;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>·&amp;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 modifiedOffset 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·&amp;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·&amp;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·&amp;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·&amp;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·&quot;end&quot;·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·&quot;end&quot;·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&lt;·T·&gt;·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&lt;·decltype(*std::begin(std::declval&lt;·CONTAINER·&gt;()))&gt;·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&lt;·decltype(*std::begin(std::declval&lt;·CONTAINER·&gt;()))&gt;·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!·-->
4.01 KB
html2text {}
    
Offset 16, 20 lines modifiedOffset 16, 20 lines modified
16 17}16 17}
17 1817 18
18 1918 19
19 20namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l19 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 2422 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_\x8r23 _\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 3026 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 3329 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 3631 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 modifiedOffset 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 4843 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 5045 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)·const46 _\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)·const50 _\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 6154 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 7063 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 7467 74
68 7568 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_\x8n70 _\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 8678 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 modifiedOffset 103, 19 lines modified
103 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·stream_from.hxx:79103 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_\x8r104 _\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:249106 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_\x8l107 _\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:33109 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_\x8x115 _\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:27117 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_\x8e118 _\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_type119 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:96121 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·types.hxx:96
71.9 KB
./usr/share/doc/libpqxx-doc/doxygen-html/stream__query_8hxx_source.html
    
Offset 147, 202 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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&lt;char,·void·(*)(<span·class="keywordtype">void</span>·<span·class="keyword">const</span>·*)&gt;;</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&lt;<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>·*)&gt;;</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>·&amp;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>·&amp;<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>·&amp;tx,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·&amp;);</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>·&amp;<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>·&amp;);</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>·&amp;&amp;)·=·<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>·&amp;&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)·=·<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>·&amp;operator=(<a·class="code·hl_class"·href="classpqxx_1_1internal_1_1stream__query.html">stream_query</a>·&amp;&amp;)·=·<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>·&amp;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>·&amp;<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·&amp;·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>·&amp;·<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>()·&amp;;</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>()·&amp;;</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·&amp;·{·<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>·&amp;·{·<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&lt;TYPE...&gt;·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aad5061fd7b06c89a98e317ce6901ab58">parse_line</a>(<a·class="code·hl_class"·href="classpqxx_1_1zview.html">zview</a>·line)·&amp;</div>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&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;·<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·...·])·&amp;</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&#39;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&#39;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&#39;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&#39;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&#39;re·working,·because·we&#39;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&#39;re·working,·because·we&#39;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&#39;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&#39;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&lt;TYPE...&gt;·data{parse_field&lt;TYPE&gt;(line,·offset,·write)...};</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····std::tuple&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;·data{<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">parse_field&lt;TYPE&gt;</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_size·+·1u);</div>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&lt;line_handle,·std::size_t&gt;·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()·&amp;;</div>216 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>··std::pair&lt;line_handle,·std::size_t&gt;·<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query.html#aed01b072e34514ec0ca9ca3e7adc692e">read_line</a>()·&amp;;</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>·&amp;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>·&amp;<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&lt;std::size_t,·char·*,·zview&gt;</div>223 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··std::tuple&lt;std::size_t,·char·*,·zview&gt;</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·&lt;=·line_size);</div>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>·&lt;=·<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">&#39;\t&#39;</span>);</div> 
237 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····assert(lp[line_size·+·1]·==·<span·class="charliteral">&#39;\0&#39;</span>);</div>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·...·]&#39;</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">&#39;\0&#39;</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">&#39;\\&#39;</span>)·and·(lp[offset·+·1]·==·<span·class="charliteral">&#39;N&#39;</span>))</div>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">&#39;\\&[·...·truncated·by·diffoscope;·len:·339,·SHA:·99cc66ce1efa8e325becd1dce88896952aac729c7de773c9c399700b655f529c·...·]·+·1]·==·<span·class="charliteral">&#39;N&#39;</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·&quot;\N&quot;·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·&quot;\N&quot;·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·&lt;=·(line_size·+·1));</div> 
244 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>······assert(lp[offset·-·1]·==·<span·class="charliteral">&#39;\t&#39;</span>);</div>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>·&lt;=·(<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">&#39;\t&#39;</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&#39;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&#39;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&#39;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&#39;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">&#39;\t&#39;</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">&#39;\t&#39;</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[offset]·!=·<span·class="charliteral">&#39;\0&#39;</span>);</div>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">&#39;\0&#39;</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·&gt;·offset);</div> 
266 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>······assert(stop_char·&lt;·(line_size·+·1));</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>·<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>·&gt;·<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>·&lt;·(<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&#39;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&#39;s·got·no·special·characters·in·it.</span></div>
Max diff block lines reached; 24664/60817 bytes (40.55%) of diff not shown.
12.4 KB
html2text {}
    
Offset 50, 200 lines modifiedOffset 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_\x8r51 _\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 4853 48
54 4954 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 5256 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_\x8s57 _\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 8361 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 8965 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 9268 92
69 93·_\x8~_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y()·noexcept69 93·_\x8~_\x8s_\x8t_\x8r_\x8e_\x8a_\x8m_\x8__\x8q_\x8u_\x8e_\x8r_\x8y()·noexcept
70 94·{70 94·{
71 95·try71 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 10480 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 10782 107
83 109·inline·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·&;83 109·inline·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·&;
84 11184 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 11686 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 12190 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 12392 123
93 124·//·This·function·uses·m_row·as·a·buffer,·across·calls.·The·only·reason·for93 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 12695 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·DOES98 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·views99 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 133102 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 136105 136
106 137·//·DO·NOT·shrink·m_row·to·fit.·We're·carrying·views·pointing·into·the106 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 139108 139
109 140·//·Folding·expression:·scan·and·unescape·each·field,·and·convert·it·to·its109 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 143112 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 147116 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 150118 150
119 151private:119 151private:
120 153120 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 157122 157
123 159123 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#endif129 178#endif
130 179130 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 181132 181
133 182·char·const·*lp{std::data(line)};133 182·char·const·*_.l_.p{std::data(_.l_.i_.n_.e)};
134 183134 183
135 184·//·The·COPY·line·now·ends·in·a·tab.·(We·replace·the·trailing·newline·with135 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 187·assert(lp[line_size·+·1]·==·'\0');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 188139 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 194·assert(lp[offset·-·1]·==·'\t');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 198149 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 201152 201
153 202·//·We're·relying·on·several·assumptions·just·for·making·the·main·loop153 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 212163 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 216·assert(stop_char·<·(line_size·+·1));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 217168 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.
72.9 KB
./usr/share/doc/libpqxx-doc/doxygen-html/stream__query__impl_8hxx_source.html
    
Offset 104, 80 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;</div>111 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;</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&lt;TYPE...&gt;::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&lt;TYPE...&gt;::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>·&amp;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>·&amp;<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">&quot;stream_query&quot;</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">&quot;stream_query&quot;</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">&quot;COPY·(&quot;</span>,·query,·<span·class="stringliteral">&quot;)·TO·STDOUT&quot;</span>))};</div> 
118 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··r.<a·class="code·hl_function"·href="classpqxx_1_1result.html#aa50b250a5081a0366f79bff9757adf27">expect_columns</a>(<span·class="keyword">sizeof</span>...(TYPE));</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>·<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>··r.<a·class="code·hl_function"·href="classpqxx_1_1result.html#a509d72c494b149d6b3e7277b1a641c34">expect_rows</a>(0);</div>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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;</div>125 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;</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&lt;TYPE...&gt;::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&lt;TYPE...&gt;::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>·&amp;tx,·std::string_view·query,·<a·class="code·hl_class"·href="classpqxx_1_1params.html">params</a>·<span·class="keyword">const</span>·&amp;parms)·:</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>·&amp;<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>·&amp;<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">&quot;stream_query&quot;</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">&quot;stream_query&quot;</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">&quot;COPY·(&quot;</span>,·query,·<span·class="stringliteral">&quot;)·TO·STDOUT&quot;</span>),·parms)</div> 
132 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·················.<a·class="code·hl_function"·href="classpqxx_1_1result.html#aee29dae44071175c8c6dd4a046a060c5">no_rows</a>()};</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>·<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">&quot;Parsing·query·stream·with·wrong·number·of·columns:·&quot;</span></div>135 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="stringliteral">&quot;Parsing·query·stream·with·wrong·number·of·columns:·&quot;</span></div>
136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="stringliteral">&quot;code·expects·&quot;</span>,</div>136 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="stringliteral">&quot;code·expects·&quot;</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">&quot;·but·query·returns·&quot;</span>,·r.columns(),·<span·class="stringliteral">&quot;.&quot;</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">&quot;·but·query·returns·&quot;</span>,·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5[·...·truncated·by·diffoscope;·len:·28,·SHA:·afd44429f79a1eec7b00b7d806143a8e622f86190680b2cdd16ed3676848820d·...·].columns(),·<span·class="stringliteral">&quot;.&quot;</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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;</div>143 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;</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&lt;TYPE...&gt;::get_finder</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&amp;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&lt;TYPE...&gt;::get_finder</a>(<a·class="code·hl_class"·href="group__transactions.html#classpqxx_1_1transaction__base">transaction_base</a>·<span·class="keyword">const</span>·&amp;<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="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·get_s_char_finder&lt;&#39;\t&#39;,·&#39;\\&#39;&gt;(group);</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>·<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&lt;'\t',·'\\'&gt;</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>&lt;<span·class="keyword">typename</span>...·TYPE&gt;·<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>&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>&gt;·<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>&lt;TYPE...&gt;;</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>&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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&lt;TYPE...&gt;;</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&lt;<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">TYPE</a>...&gt;;</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>·&amp;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>·&amp;home)·:</div>
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········m_home(&amp;home),</div>164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········m_home(&amp;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&lt;TYPE...&gt;::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&lt;TYPE...&gt;::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>·&amp;)·=·<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>·&amp;)·=·<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>·&amp;&amp;)·=·<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>·&amp;&amp;)·=·<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>·&amp;<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">operator++</a>()·&amp;</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>·&amp;<a·class="code·hl_function"·href="classpqxx_1_1internal_1_1stream__query__input__iterator.html#a0c261e07d71c54c3df1873bd7682f141">operator++</a>()·&amp;</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 modifiedOffset 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>·&amp;</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>·&amp;</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>·&amp;&amp;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>·&amp;&amp;<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>·(&amp;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>·(&amp;<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="l00109"·name="l00109"></a><span·class="lineno">··109</span>······m_line_size·=·rhs.m_line_size;</div>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-&gt;<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-&gt;<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()·&amp;</div>224 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··<span·class="keywordtype">void</span>·consume_line()·&amp;</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-&gt;<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-&gt;<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">&#39;\n&#39;</span>);</div> 
Max diff block lines reached; 26265/60141 bytes (43.67%) of diff not shown.
14.0 KB
html2text {}
    
Offset 10, 75 lines modifiedOffset 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_IMPL13 7#·define·PQXX_H_STREAM_QUERY_IMPL
14 814 8
15 9namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l15 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·r{tx._.e_.x_.e_.c(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("COPY·(",·query,·")·TO·STDOUT"))};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 18·r._.e_.x_.p_.e_.c_.t_.__.r_.o_.w_.s(0);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 2127 21
28 2228 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·r{tx._.e_.x_.e_.c(_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l_\x8:_\x8:_\x8c_\x8o_\x8n_\x8c_\x8a_\x8t("COPY·(",·query,·")·TO·STDOUT"),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 29·._.n_.o_.__.r_.o_.w_.s()};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 3744 37
45 3845 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(tx._.c_.o_.n_.n()._.e_.n_.c_.o_.d_.i_.n_.g_.__.i_.d())};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 4653 46
54 4754 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 5056 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_\x8r57 _\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 5660 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 6064 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 7074 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 7881 78
82 8082 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 modifiedOffset 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 9393 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·noexcept95 _\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 10199 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)·noexcept101 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 113111 113
112 114private:112 114private:
113 115·stream_query_input_iterator()·{}113 115·stream_query_input_iterator()·{}
114 116114 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 119116 119
117 121117 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·end125 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·a126 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 139133 139
134 140·stream_t·*m_home;134 140·stream_t·*m_home;
135 141135 141
136 143·typename·stream_t::line_handle·m_line;136 143·typename·stream_t::line_handle·m_line;
137 144137 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.
9.24 KB
./usr/share/doc/libpqxx-doc/doxygen-html/streams.html
    
Offset 92, 48 lines modifiedOffset 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_md22"></a>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&lt;int&gt;</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&lt;int&gt;</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_md23"></a>105 <h1><a·class="anchor"·id="autotoc_md26"></a>
106 Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;</h1>106 Streaming·data·&lt;em&gt;from·a·query&lt;/em&gt;</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&lt;std::string_view,·int&gt;(<span·class="stringliteral">&quot;SELECT·name,·points·FROM·score&quot;</span>)</div>112 <div·class="line">····tx.stream&lt;std::string_view,·int&gt;(<span·class="stringliteral">&quot;SELECT·name,·points·FROM·score&quot;</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&lt;int,·std::string_view&gt;·:</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&lt;int,·std::string_view&gt;·:</code>.</p>
117 <h2><a·class="anchor"·id="autotoc_md24"></a>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_md25"></a>132 <h1><a·class="anchor"·id="autotoc_md28"></a>
133 Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;</h1>133 Streaming·data·&lt;em&gt;into·a·table&lt;/em&gt;</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">&quot;score&quot;</span>,</div>138 <div·class="line">····<span·class="stringliteral">&quot;score&quot;</span>,</div>
139 <div·class="line">····std::vector&lt;std::string&gt;{<span·class="stringliteral">&quot;name&quot;</span>,·<span·class="stringliteral">&quot;points&quot;</span>}};</div>139 <div·class="line">····std::vector&lt;std::string&gt;{<span·class="stringliteral">&quot;name&quot;</span>,·<span·class="stringliteral">&quot;points&quot;</span>}};</div>
9.0 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1array__string__traits.html
    
Offset 100, 34 lines modifiedOffset 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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char·*begin,·char·*end,·Container·const·&amp;value)</td></tr>106 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="namespacepqxx_1_1i[·...·truncated·by·diffoscope;·len:·361,·SHA:·cb54237d6d5ce99cc330942bc795735eaef2c916876756e6ae6cbc370b6b59b9·...·]·&amp;value)</td></tr>
107 <tr·class="separator:a0da69c6494389722e699956b4c28a9e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a0da69c6494389722e699956b4c28a9e9"><td·class="memSeparator"·colspan="2">&#160;</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·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf</b>·(char·*begin,·char·*end,·Container·const·&amp;value)</td></tr>109 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf[·...·truncated·by·diffoscope;·len:·405,·SHA:·553bde7c40fa98ec53d6fb7693ff0cbd789d442c6338bdca726dd7d3be131128·...·]·&amp;value)</td></tr>
110 <tr·class="separator:a795eb0ab4b623afc89baf7062f9bd020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a795eb0ab4b623afc89baf7062f9bd020"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(Container·const·&amp;value)·noexcept</td></tr>112 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·std::size_t&#160;</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">&#160;</td></tr>113 <tr·class="separator:ae60c5301ca8b0faaf05fa4304bd6b9e7"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_to_string</b>·{true}</td></tr>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">&#160;</td></tr>119 <tr·class="separator:a8f0faf72439044d7df2deb98db5513bb"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_from_string</b>·{false}</td></tr>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">&#160;</td></tr>122 <tr·class="separator:a1d72c010cffc1a477ed4d4f6ae78693e"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·Container&gt;<br·/>125 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">Container</a>&gt;<br·/>
126 struct·pqxx::internal::array_string_traits&lt;·Container·&gt;</div><p>String·traits·for·SQL·arrays.·</p>126 struct·pqxx::internal::array_string_traits&lt;·Container·&gt;</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·-->
2.32 KB
html2text {}
    
Offset 3, 27 lines modifiedOffset 3, 27 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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)·noexcept14 _.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\x8s16 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_.·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_.·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_\x8x28 ······_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8s_\x8i_\x8o_\x8n_\x8s_\x8._\x8h_\x8x_\x8x
29 ····*·_\x8p_\x8q_\x8x_\x8x29 ····*·_\x8p_\x8q_\x8x_\x8x
7.41 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1c__params.html
    
Offset 100, 33 lines modifiedOffset 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 &#160;</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·&amp;)=delete</td></tr>106 &#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
107 <tr·class="memdesc:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>108 <tr·class="separator:a6f64b8c77bfbf311687be6e1313f27d8"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·&amp;&amp;)=default</td></tr>110 &#160;</td><td·class="memItemRight"·valign="bottom"><b>c_params</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1c__params.html">c_params</a>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">default</a></td></tr>
111 <tr·class="separator:a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a27cfe59b1f71dc6de0a331c8c97dadae"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>reserve</b>·(std::size_t·n)·&amp;</td></tr>113 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>&#160;</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·...·])·&amp;</td></tr>
114 <tr·class="memdesc:aa0700df147dee1b1a38c37c43f268ba3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-allocate·storage·for·<code>n</code>·parameters.·<br·/></td></tr>114 <tr·class="memdesc:aa0700df147dee1b1a38c37c43f268ba3"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>115 <tr·class="separator:aa0700df147dee1b1a38c37c43f268ba3"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·char·const·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>values</b></td></tr>120 std::vector&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">const</a>·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>values</b></td></tr>
121 <tr·class="memdesc:aad4eb2f440fe907fcf11467effbbff15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">As·used·by·libpq:·pointers·to·parameter·values.·<br·/></td></tr>121 <tr·class="memdesc:aad4eb2f440fe907fcf11467effbbff15"><td·class="mdescLeft">&#160;</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">&#160;</td></tr>122 <tr·class="separator:aad4eb2f440fe907fcf11467effbbff15"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·int·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>lengths</b></td></tr>124 std::vector&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">int</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>lengths</b></td></tr>
125 <tr·class="memdesc:a7f7597e054124f94dc53c91d1048f0ee"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>126 <tr·class="separator:a7f7597e054124f94dc53c91d1048f0ee"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·<a·class="el"·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">format</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>formats</b></td></tr>128 std::vector&lt;·<a·class="el"·href="namespacepqxx.html#afac7ada3a82bcd0e70131f9aede360ce">format</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>formats</b></td></tr>
129 <tr·class="memdesc:a9a6d51da90f51c90d3044ad9261616b8"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>130 <tr·class="separator:a9a6d51da90f51c90d3044ad9261616b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table>131 </table>
1.63 KB
html2text {}
    
Offset 3, 27 lines modifiedOffset 3, 27 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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·&)=delete10 ···· ·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·&&)=default13 ···· ·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_.·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\x8s18 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\x8s19 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\x8s22 ·········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\x8s26 ······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·a27  ····························As·used·by·libpq:·effectively·boolean·"is·this·a
28 ·····························binary·parameter?".28 ·····························binary·parameter?".
29  29  
11.6 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1disallowed__ambiguous__char__conversion.html
    
Offset 100, 37 lines modifiedOffset 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·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf</b>·(char·*,·char·*,·CHAR_TYPE)=delete</td></tr>106 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">char</a>·*&#160;</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">&#160;</td></tr>107 <tr·class="separator:acfb685a1c2bd660a9d3bc33ae221c6e0"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char·*,·char·*,·CHAR_TYPE·const·&amp;)·noexcept=delete</td></tr>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>&#160[·...·truncated·by·diffoscope;·len:·656,·SHA:·5f28ad357a4e7bcb64619a68ec804d8071e6490bcb0b0930c6d7c4567a44d535·...·]</td></tr>
110 <tr·class="separator:a8734131e1e69db3638ecc11b3633c194"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a8734131e1e69db3638ecc11b3633c194"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(CHAR_TYPE·const·&amp;)·noexcept=delete</td></tr>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&#160;</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">&#160;</td></tr>113 <tr·class="separator:a3a19a682af9368fa990c2059f7125a49"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>from_string</b>·(std::string_view)=delete</td></tr>115 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>&#160;</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">&#160;</td></tr>116 <tr·class="separator:ae11ac046fcb223042821e874f687c06a"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_to_string</b>·{false}</td></tr>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">&#160;</td></tr>122 <tr·class="separator:a23e22a2009d4e04b83374380d67a822a"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_from_string</b>·{false}</td></tr>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">&#160;</td></tr>125 <tr·class="separator:aaf9c0132db4a0262de27bc4a95023ed3"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·CHAR_TYPE&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">CHAR_TYPE</a>&gt;<br·/>
129 struct·pqxx::internal::disallowed_ambiguous_char_conversion&lt;·CHAR_TYPE·&gt;</div><p>Deliberately·nonfunctional·conversion·traits·for·<code>char</code>·types.·</p>129 struct·pqxx::internal::disallowed_ambiguous_char_conversion&lt;·CHAR_TYPE·&gt;</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·-->
2.91 KB
html2text {}
    
Offset 4, 30 lines modifiedOffset 4, 30 lines modified
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·>·Struct7 pqxx::internal::disallowed_ambiguous_char_conversion<·CHAR_TYPE·>·Struct
8 Template·Reference8 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\x8s10 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)=delete11 ···············_.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=delete14 ······························_.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=delete16 _.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)=delete18 ············_.s_.t_.a_.t_.i_.c·_.C_.H_.A_.R_.__.T_.Y_.P_.·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\x8s20 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_.·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_.·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·derive32 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·the33 dummy·_\x8s_\x8t_\x8r_\x8i_\x8n_\x8g_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·implementations·from·this·dummy·type,·and·ensure·that·the
12.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1enum__traits.html
    
Offset 101, 46 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>impl_type</b>·=·std::underlying_type_t&lt;·ENUM·&gt;</td></tr>107 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>impl_type</b>·=·std::underlying_type_t&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5[·...·truncated·by·diffoscope;·len:·31,·SHA:·8fcd97f38fcbd11b65d526d32218f2fcbc60346f0823508ff2428d9e04e15cd7·...·]·&gt;</td></tr>
108 <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ac7d8b63cc17a504cb8d0ae52381f925a"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>impl_traits</b>·=·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a>&lt;·impl_type·&gt;</td></tr>110 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>impl_traits</b>·=·<a·class="el"·href="structpqxx_1_1string__traits.html">string_traits</a>&lt;·impl_type·&gt;</td></tr>
111 <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a0738a13461cb8e13a61e3ef1123b3e7e"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char·*begin,·char·*end,·ENUM·const·&amp;value)</td></tr>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>&#160[·...·truncated·by·diffoscope;·len:·456,·SHA:·e24cc435fde8dfee0004305ef828a966688d6bb63a42584c6dbf3847e5e2c53c·...·]·&amp;value)</td></tr>
117 <tr·class="separator:a3080a4903e5db46510d845f4f01890aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:a3080a4903e5db46510d845f4f01890aa"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·char·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf</b>·(char·*begin,·char·*end,·ENUM·const·&amp;value)</td></tr>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·...·]·&amp;value)</td></tr>
120 <tr·class="separator:ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:ad4001d7a6079ea9af5bcbbcaa28b3f6f"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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>&#160;</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">&#160;</td></tr>123 <tr·class="separator:ad1cf3a4e5c2c88392e374220e23fb703"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(ENUM·const·&amp;value)·noexcept</td></tr>125 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·std::size_t&#160;</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">&#160;</td></tr>126 <tr·class="separator:a22691ac22bbd5fd1dc88d83d937045f9"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_to_string</b>·{true}</td></tr>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">&#160;</td></tr>132 <tr·class="separator:af93a2fbf1af74f941f2e265b331ae2e0"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_from_string</b>·{true}</td></tr>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">&#160;</td></tr>135 <tr·class="separator:a471f1f9f26d9beec72bec1c7a6e2ca0a"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·ENUM&gt;<br·/>138 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">ENUM</a>&gt;<br·/>
139 struct·pqxx::internal::enum_traits&lt;·ENUM·&gt;</div><p>Helper·class·for·defining·enum·conversions.·</p>139 struct·pqxx::internal::enum_traits&lt;·ENUM·&gt;</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>
3.01 KB
html2text {}
    
Offset 4, 34 lines modifiedOffset 4, 34 lines modified
4 Searching...4 Searching...
5 No·Matches5 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_\x8t6 _\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_\x8s7 _\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s
8 pqxx::internal::enum_traits<·ENUM·>·Struct·Template·Reference8 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\x8s10 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_.·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_.·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\x8s15 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_.·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)·noexcept22 ·····_.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\x8s24 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_.·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_.·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_\x8s34 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·more37 Use·_\x8e_\x8n_\x8u_\x8m_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s·manually·only·if·you·need·to·customise·your·traits·type·in·more
11.5 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1float__traits.html
    
Offset 100, 41 lines modifiedOffset 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&#160;</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>&#160;</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">&#160;</td></tr>107 <tr·class="separator:ac8354d679e290a3510ccac9cd567f96c"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char·*begin,·char·*end,·T·const·&amp;value)</td></tr>109 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="nam[·...·truncated·by·diffoscope;·len:·368,·SHA:·bcff897444a3225093f7751d2ea1385ce7186b3665e6b7c0f0cde372ee0453a0·...·]·&amp;value)</td></tr>
110 <tr·class="memdesc:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="mdescLeft">&#160;</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">&#160;</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">&#160;</td></tr>111 <tr·class="separator:ad1728a05cf18dfe9e200b54b9d8fb38d"><td·class="memSeparator"·colspan="2">&#160;</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·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf</b>·(char·*begin,·char·*end,·T·const·&amp;value)</td></tr>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>·*&#160;</td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·412,·SHA:·d64187227f501d616358dd594be587e1a1b44dc4cfabc0507c15f3af29eef218·...·]·&amp;value)</td></tr>
114 <tr·class="separator:a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a41941f96ebc6b280a2bad98ac63dd44e"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>digits10</b>·(std::size_t·value)·noexcept</td></tr>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&#160;</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">&#160;</td></tr>117 <tr·class="separator:a07c092c086c96aa127b3685e228d6082"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(T·const·&amp;)·noexcept</td></tr>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&#160;</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">&#160;</td></tr>120 <tr·class="separator:a783264cdd67d916bcbfbcbdd9b9e6786"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_to_string</b>·{true}</td></tr>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">&#160;</td></tr>126 <tr·class="separator:abc39e8064a255bf4a9386a6dfdab19cf"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_from_string</b>·{true}</td></tr>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">&#160;</td></tr>129 <tr·class="separator:a20160e0851e27faa7433a10dd6d428f3"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T&gt;<br·/>132 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>&gt;<br·/>
133 struct·pqxx::internal::float_traits&lt;·T·&gt;</div><p>String·traits·for·builtin·floating-point·types.·</p>133 struct·pqxx::internal::float_traits&lt;·T·&gt;</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·-->
2.85 KB
html2text {}
    
Offset 3, 33 lines modifiedOffset 3, 33 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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··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·_.·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·of13  ·····························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)·noexcept18 _.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·&)·noexcept20 _.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\x8s22 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_.·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_.·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_\x8x34 ······_\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\x8x35 ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x
4.13 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1gate_1_1connection__stream__from.html
    
Offset 120, 18 lines modifiedOffset 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 &#160;</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 &#160;</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">&#160;</td></tr>128 <tr·class="separator:a3342e4b1441e64b608dd5e140380f8fe"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>read_copy_line</b>·()</td></tr>
131 <tr·class="separator:a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:a28c547e01ab6d4cf9861c18c0b4b14b1"><td·class="memSeparator"·colspan="2">&#160;</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="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">pqxx::internal::callgate&lt;·connection·&gt;</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="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">pqxx::internal::callgate&lt;·connection·&gt;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a>&lt;·<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&gt;</td></tr>137 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>super</b>·=·<a·class="el"·href="classpqxx_1_1internal_1_1callgate.html">callgate</a>&lt;·<a·class="el"·href="classpqxx_1_1connection.html">connection</a>·&gt;</td></tr>
1.17 KB
html2text {}
    
Offset 8, 17 lines modifiedOffset 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\x8s14 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_.·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\x8s19 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·&
3.59 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner.html
    
Offset 99, 15 lines modifiedOffset 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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>105 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</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">&#160;</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">&#160;</td></tr>107 <tr·class="separator:a96b56302a1f441f5726ca0369beeb938"><td·class="memSeparator"·colspan="2">&#160;</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&lt;encoding_group&gt;<br·/>110 <div·class="textblock"><div·class="compoundTemplParams">template&lt;encoding_group&gt;<br·/>
111 struct·pqxx::internal::glyph_scanner&lt;·encoding_group·&gt;</div><p>Wrapper·struct·template·for·"find·next·glyph"·functions.·</p>111 struct·pqxx::internal::glyph_scanner&lt;·encoding_group·&gt;</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>
1.15 KB
html2text {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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_t10 _.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·position12  ·····························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.
3.18 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1BIG5_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::BIG5·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::BIG5·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a4b1aad05679b1b565ca2cdd7fe0b8cbe"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.19 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__CN_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_CN·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_CN·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a1c685a5eb8415aa7623bbb982d443033"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.19 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__JP_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_JP·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_JP·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a43e9e6647b32ff1459641627e43bdbc7"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.19 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__KR_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_KR·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_KR·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a6389cc6bde4857fc34eca3cd3e7b747a"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.19 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1EUC__TW_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_TW·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::EUC_TW·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:ab068c9e5fc80480c863139c83d6422c5"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.19 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GB18030_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::GB18030·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::GB18030·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a48521ef3b37d6ce2dcd911d51ceb9f03"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.17 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1GBK_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::GBK·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::GBK·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a1d3ec0f3a6b4e3cd052cac70e6d3b38e"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.18 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1JOHAB_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::JOHAB·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::JOHAB·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a663850e2555ee089486bce9348460e52"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.24 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MONOBYTE_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::MONOBYTE·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::MONOBYTE·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>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&#160;</td><td·class="memItemRight"·va[·...·truncated·by·diffoscope;·len:·443,·SHA:·8d572e4307378f1dd9c62398b6aec11ead697db0a22684a11c3e5ec9a12863e0·...·])</td></tr>
104 <tr·class="separator:a3528212cb1d67f73686470439657afaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:a3528212cb1d67f73686470439657afaf"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.12 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.22 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1MULE__INTERNAL_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::MULE_INTERNAL·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::MULE_INTERNAL·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:ad81a875f1d846cfc6162535db34d62b1"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.09 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.18 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1SJIS_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::SJIS·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::SJIS·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:a0bdb392482e480eee5ed60c68fdb4d8a"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.17 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UHC_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::UHC·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::UHC·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:ac73ca0524c2767f50bc35be0ed042aed"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
3.18 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1glyph__scanner_3_01encoding__group_1_1UTF8_01_4.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::UTF8·&gt;·Struct·Reference</div></div>96 ··<div·class="headertitle"><div·class="title">pqxx::internal::glyph_scanner&lt;·encoding_group::UTF8·&gt;·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&#160;</td><td·class="memItemRight"·valign="bottom"><b>call</b>·(char·const·buffer[],·std::size_t·buffer_len,·std::size_t·start)</td></tr>103 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_PURE·std::size_t&#160;</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">&#160;</td></tr>104 <tr·class="separator:abc2504638dfa62b5142b97fd7a12d62a"><td·class="memSeparator"·colspan="2">&#160;</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·-->
1.08 KB
html2text {}
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 The·C++·client·library·for·PostgreSQL2 The·C++·client·library·for·PostgreSQL
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s8 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_t9 _.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_\x8x15 ······_\x8e_\x8n_\x8c_\x8o_\x8d_\x8i_\x8n_\x8g_\x8s_\x8._\x8h_\x8x_\x8x
16 ····*·_\x8p_\x8q_\x8x_\x8x16 ····*·_\x8p_\x8q_\x8x_\x8x
17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l17 ····*·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
10.2 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1integral__traits.html
    
Offset 100, 37 lines modifiedOffset 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&#160;</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>&#160;</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">&#160;</td></tr>107 <tr·class="separator:a390e9b1f64c574b7eba5c64e3875f753"><td·class="memSeparator"·colspan="2">&#160;</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>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(char·*begin,·char·*end,·T·const·&amp;value)</td></tr>109 <a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">static</a>·PQXX_LIBEXPORT·<a·class="el"·href="classpqxx_1_1zview.html">zview</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_buf</b>·(<a·class="el"·href="nam[·...·truncated·by·diffoscope;·len:·368,·SHA:·bcff897444a3225093f7751d2ea1385ce7186b3665e6b7c0f0cde372ee0453a0·...·]·&amp;value)</td></tr>
110 <tr·class="separator:a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a437fcf40b2ed8ce3fb74d17f19150d31"><td·class="memSeparator"·colspan="2">&#160;</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·*&#160;</td><td·class="memItemRight"·valign="bottom"><b>into_buf</b>·(char·*begin,·char·*end,·T·const·&amp;value)</td></tr>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>·*&#160;</td><td·class="memItemRight"·valign="bott[·...·truncated·by·diffoscope;·len:·412,·SHA:·d64187227f501d616358dd594be587e1a1b44dc4cfabc0507c15f3af29eef218·...·]·&amp;value)</td></tr>
113 <tr·class="separator:aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:aa02d3a67cdef76c8c9a2464ccf68995a"><td·class="memSeparator"·colspan="2">&#160;</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&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_buffer</b>·(T·const·&amp;)·noexcept</td></tr>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&#160;</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">&#160;</td></tr>116 <tr·class="separator:a37fe9421331e0f6eaf8b395fa2958330"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_to_string</b>·{true}</td></tr>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">&#160;</td></tr>122 <tr·class="separator:ad7f1d98e9f62a763d25f0a8cb9a217c9"><td·class="memSeparator"·colspan="2">&#160;</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 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>converts_from_string</b>·{true}</td></tr>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">&#160;</td></tr>125 <tr·class="separator:a4b6b3bf0ee97419da2fc74ab6ea3432e"><td·class="memSeparator"·colspan="2">&#160;</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&lt;typename·T&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">typename</a>·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">T</a>&gt;<br·/>
129 struct·pqxx::internal::integral_traits&lt;·T·&gt;</div><p>String·traits·for·builtin·integral·types·(though·not·bool).·</p>129 struct·pqxx::internal::integral_traits&lt;·T·&gt;</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·-->
2.54 KB
html2text {}
    
Offset 3, 29 lines modifiedOffset 3, 29 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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··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·_.·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·&)·noexcept16 _.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\x8s18 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_.·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_.·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_\x8x30 ······_\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\x8x31 ····*·/build/reproducible-path/libpqxx-7.10.0/src/s\x8st\x8tr\x8rc\x8co\x8on\x8nv\x8v.\x8.c\x8cx\x8xx\x8x
7.94 KB
./usr/share/doc/libpqxx-doc/doxygen-html/structpqxx_1_1internal_1_1notice__waiters.html
    
Offset 100, 30 lines modifiedOffset 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 &#160;</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·&amp;)=delete</td></tr>106 &#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
107 <tr·class="separator:a98a8610d0ff2f78bd44b301e004509c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a98a8610d0ff2f78bd44b301e004509c8"><td·class="memSeparator"·colspan="2">&#160;</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 &#160;</td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)=delete</td></tr>109 &#160;</td><td·class="memItemRight"·valign="bottom"><b>notice_waiters</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
110 <tr·class="separator:a75651e787612ecab66bf406692134edd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a75651e787612ecab66bf406692134edd"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·const·&amp;)=delete</td></tr>112 <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&#160;</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>·&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
113 <tr·class="separator:a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:a8b9d8dcc8f9309799d42ac8f26f32b7f"><td·class="memSeparator"·colspan="2">&#160;</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>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)=delete</td></tr>115 <a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structpqxx_1_1internal_1_1notice__waiters.html">notice_waiters</a>·&amp;&amp;)=<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">delete</a></td></tr>
116 <tr·class="separator:a6825abd74e9656f426f5f2d2eba120e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:a6825abd74e9656f426f5f2d2eba120e9"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·void(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>)&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>notice_handler</b></td></tr>121 std::function&lt;·<a·class="el"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">void</a>(<a·class="el"·href="classpqxx_1_1zview.html">zview</a>)&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>notice_handler</b></td></tr>
122 <tr·class="separator:a57e192a339532464b13f5779e8444f3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a57e192a339532464b13f5779e8444f3a"><td·class="memSeparator"·colspan="2">&#160;</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&lt;·<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>errorhandlers</b></td></tr>124 std::list&lt;·<a·class="el"·href="classpqxx_1_1errorhandler.html">errorhandler</a>·*·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>errorhandlers</b></td></tr>
125 <tr·class="separator:acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:acc9b8e76f50e93b80c9192530f4ba35b"><td·class="memSeparator"·colspan="2">&#160;</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>
2.12 KB
html2text {}
    
Offset 3, 24 lines modifiedOffset 3, 24 lines modified
3 Loading...3 Loading...
4 Searching...4 Searching...
5 No·Matches5 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_\x8s6 _\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·Reference7 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\x8s9 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·&)=delete10 ················ ·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·&&)=delete12 ················ ·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·&)=delete14 _\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·&&)=delete16 _\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\x8s18 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\x8r19 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\x8s21 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:
19.1 KB
./usr/share/doc/libpqxx-doc/doxygen-html/transaction__base_8hxx_source.html
    
Offset 137, 17 lines modifiedOffset 137, 17 lines modified
137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;pqxx/prepared_statement.hxx&quot;</span></div>137 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="preprocessor">#include·&quot;pqxx/prepared_statement.hxx&quot;</span></div>
138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;pqxx/result.hxx&quot;</span></div>138 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#include·&quot;pqxx/result.hxx&quot;</span></div>
139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;pqxx/row.hxx&quot;</span></div>139 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="preprocessor">#include·&quot;pqxx/row.hxx&quot;</span></div>
140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;pqxx/util.hxx&quot;</span></div>140 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="preprocessor">#include·&quot;pqxx/util.hxx&quot;</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 modifiedOffset 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>&lt;pqxx::isolation_level·isolation,·pqxx::write_policy·rw&gt;</div>789 <div·class="line"><a·id="l01166"·name="l01166"></a><span·class="lineno">·1166</span><span·class="keyword">template</span>&lt;pqxx::isolation_level·isolation,·pqxx::write_policy·rw&gt;</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·&quot;constexpr&quot;·does·not·imply·&quot;inline&quot;.</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·&quot;constexpr&quot;·does·not·imply·&quot;inline&quot;.</span></div>
793 <div·class="line"><a·id="l01170"·name="l01170"></a><span·class="lineno">·1170</span><span·class="keyword">template</span>&lt;&gt;</div>793 <div·class="line"><a·id="l01170"·name="l01170"></a><span·class="lineno">·1170</span><span·class="keyword">template</span>&lt;&gt;</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&lt;read_committed,·write_policy::read_write&gt;{</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&lt;read_committed,·write_policy::read_write&gt;</a>{</div>
795 <div·class="line"><a·id="l01172"·name="l01172"></a><span·class="lineno">·1172</span>··<span·class="stringliteral">&quot;BEGIN&quot;</span>_zv};</div>795 <div·class="line"><a·id="l01172"·name="l01172"></a><span·class="lineno">·1172</span>··<span·class="stringliteral">&quot;BEGIN&quot;</span>_zv};</div>
796 <div·class="line"><a·id="l01173"·name="l01173"></a><span·class="lineno">·1173</span><span·class="keyword">template</span>&lt;&gt;</div>796 <div·class="line"><a·id="l01173"·name="l01173"></a><span·class="lineno">·1173</span><span·class="keyword">template</span>&lt;&gt;</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&lt;read_committed,·write_policy::read_only&gt;{</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&lt;read_committed,·write_policy::read_only&gt;</a>{</div>
798 <div·class="line"><a·id="l01175"·name="l01175"></a><span·class="lineno">·1175</span>··<span·class="stringliteral">&quot;BEGIN·READ·ONLY&quot;</span>_zv};</div>798 <div·class="line"><a·id="l01175"·name="l01175"></a><span·class="lineno">·1175</span>··<span·class="stringliteral">&quot;BEGIN·READ·ONLY&quot;</span>_zv};</div>
799 <div·class="line"><a·id="l01176"·name="l01176"></a><span·class="lineno">·1176</span><span·class="keyword">template</span>&lt;&gt;</div>799 <div·class="line"><a·id="l01176"·name="l01176"></a><span·class="lineno">·1176</span><span·class="keyword">template</span>&lt;&gt;</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&lt;repeatable_read,·write_policy::read_write&gt;{</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&lt;repeatable_read,·write_policy::read_write&gt;</a>{</div>
801 <div·class="line"><a·id="l01178"·name="l01178"></a><span·class="lineno">·1178</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·REPEATABLE·READ&quot;</span>_zv};</div>801 <div·class="line"><a·id="l01178"·name="l01178"></a><span·class="lineno">·1178</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·REPEATABLE·READ&quot;</span>_zv};</div>
802 <div·class="line"><a·id="l01179"·name="l01179"></a><span·class="lineno">·1179</span><span·class="keyword">template</span>&lt;&gt;</div>802 <div·class="line"><a·id="l01179"·name="l01179"></a><span·class="lineno">·1179</span><span·class="keyword">template</span>&lt;&gt;</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&lt;repeatable_read,·write_policy::read_only&gt;{</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&lt;repeatable_read,·write_policy::read_only&gt;</a>{</div>
804 <div·class="line"><a·id="l01181"·name="l01181"></a><span·class="lineno">·1181</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY&quot;</span>_zv};</div>804 <div·class="line"><a·id="l01181"·name="l01181"></a><span·class="lineno">·1181</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·REPEATABLE·READ·READ·ONLY&quot;</span>_zv};</div>
805 <div·class="line"><a·id="l01182"·name="l01182"></a><span·class="lineno">·1182</span><span·class="keyword">template</span>&lt;&gt;</div>805 <div·class="line"><a·id="l01182"·name="l01182"></a><span·class="lineno">·1182</span><span·class="keyword">template</span>&lt;&gt;</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&lt;serializable,·write_policy::read_write&gt;{</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&lt;serializable,·write_policy::read_write&gt;</a>{</div>
807 <div·class="line"><a·id="l01184"·name="l01184"></a><span·class="lineno">·1184</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·SERIALIZABLE&quot;</span>_zv};</div>807 <div·class="line"><a·id="l01184"·name="l01184"></a><span·class="lineno">·1184</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·SERIALIZABLE&quot;</span>_zv};</div>
808 <div·class="line"><a·id="l01185"·name="l01185"></a><span·class="lineno">·1185</span><span·class="keyword">template</span>&lt;&gt;</div>808 <div·class="line"><a·id="l01185"·name="l01185"></a><span·class="lineno">·1185</span><span·class="keyword">template</span>&lt;&gt;</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&lt;serializable,·write_policy::read_only&gt;{</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&lt;serializable,·write_policy::read_only&gt;</a>{</div>
810 <div·class="line"><a·id="l01187"·name="l01187"></a><span·class="lineno">·1187</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY&quot;</span>_zv};</div>810 <div·class="line"><a·id="l01187"·name="l01187"></a><span·class="lineno">·1187</span>··<span·class="stringliteral">&quot;BEGIN·ISOLATION·LEVEL·SERIALIZABLE·READ·ONLY&quot;</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·&quot;pqxx/internal/stream_query_impl.hxx&quot;</span></div>813 <div·class="line"><a·id="l01190"·name="l01190"></a><span·class="lineno">·1190</span><span·class="preprocessor">#include·&quot;pqxx/internal/stream_query_impl.hxx&quot;</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 modifiedOffset 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·&amp;&amp;...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·&amp;&amp;...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)·&amp;</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)·&amp;</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·&amp;&amp;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·&amp;&amp;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·&quot;transaction&quot;·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·&quot;transaction&quot;·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&lt;·TYPES...·&gt;()))·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&lt;·TYPES...·&gt;()))·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&lt;·T·&gt;·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·&amp;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·&amp;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&lt;·has_generic_bytes_char_traits,·std::basic_string&lt;·std::byte·&gt;,·std::basic_string&lt;·std::byte,·byte_char_traits·&gt;·&gt;::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&lt;·has_generic_bytes_char_traits,·std::basic_string&lt;·std::byte·&gt;,·std::basic_string&lt;·std::byte,·byte_char_traits·&gt;·&gt;::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!·-->
4.06 KB
html2text {}
    
Offset 43, 17 lines modifiedOffset 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 4147 41
48 42namespace·pqxx::internal::gate48 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::gate54 48}·//·namespace·pqxx::internal::gate
55 4955 49
56 5056 50
57 51namespace·_\x8p_\x8q_\x8x_\x8x57 51namespace·_\x8p_\x8q_\x8x_\x8x
58 52{58 52{
59 53using·namespace·std::literals;59 53using·namespace·std::literals;
Offset 602, 31 lines modifiedOffset 602, 31 lines modified
602 1163namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l602 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 1168606 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::internal627 1188}·//·namespace·pqxx::internal
628 1189628 1189
629 1190#include·"pqxx/internal/stream_query_impl.hxx"629 1190#include·"pqxx/internal/stream_query_impl.hxx"
630 1191#endif630 1191#endif
631 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8c_\x8o_\x8n_\x8n_\x8e_\x8c_\x8t_\x8i_\x8o_\x8n631 _\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 modifiedOffset 877, 19 lines modified
877 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l877 _\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:33879 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__\x8t880 _\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_t881 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:629883 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_\x8x889 _\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:27891 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_\x8t892 _\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:409895 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·util.hxx:409
94.8 KB
./usr/share/doc/libpqxx-doc/doxygen-html/util_8hxx_source.html
    
Offset 156, 86 lines modifiedOffset 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>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</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,·RIGHT·rhs)·<span·class="keyword">noexcept</span></div>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">//·&quot;self-comparison.&quot;</span></div>170 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="comment">//·&quot;self-comparison.&quot;</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&lt;LEFT&gt;};</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&lt;LEFT&gt;};</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&lt;RIGHT&gt;)</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&lt;RIGHT&gt;)</div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordflow">return</span>·lhs·&lt;·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>·&lt;·<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&lt;LEFT&gt;)</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&lt;LEFT&gt;)</div>
175 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">return</span>·(lhs·&lt;=·0)·?·true·:·(std::make_unsigned_t&lt;LEFT&gt;(lhs)·&lt;·rhs);</div>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>·&lt;=·0)·?·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07">true</a>·:·(std::make_unsigned_t&lt;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·&lt;=·0)·?·false·:·(lhs·&lt;·std::make_unsigned_t&lt;RIGHT&gt;(rhs));</div>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>·&lt;=·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>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</div>184 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</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,·RIGHT·rhs)·<span·class="keyword">noexcept</span></div>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>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</div>198 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</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,·RIGHT·rhs)·<span·class="keyword">noexcept</span></div>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>(rhs,·lhs);</div>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>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</div>212 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·LEFT,·<span·class="keyword">typename</span>·RIGHT&gt;</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,·RIGHT·rhs)·<span·class="keyword">noexcept</span></div>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,·rhs);</div>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#ae3d8bb14c1d7c63c57c59b61cf63ff09">cat2</a>(std::string_view·x,·std::string_view·y)</div>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="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<span·class="keywordflow">return</span>·buf;</div>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 modifiedOffset 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>&lt;<span·class="keyword">typename</span>·CHAR&gt;·<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>&lt;<span·class="keyword">typename</span>·CHAR&gt;·<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·&gt;=·<span·class="charliteral">&#39;0&#39;</span>)·and·(c·&lt;=·<span·class="charliteral">&#39;9&#39;</span>);</div>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>·&gt;=·<span·class="charliteral">&#39;0&#39;</span>)·<a·class="code·hl_function"·href="namespacepqxx_1_1internal.html#ab1007038de5942f048d5da32e49b6b07[·...·truncated·by·diffoscope;·len:·116,·SHA:·13144fcec69f927e161d0c2f3c13cb73416aba5e3f13d8bdba39368533b27315·...·]·&lt;=·<span·class="charliteral">&#39;9&#39;</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="l00499"·name="l00499"></a><span·class="lineno">··499</span>··std::string_view·new_name);</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>·*<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="l00509"·name="l00509"></a><span·class="lineno">··509</span>··std::string_view·new_name);</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>·*<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.
14.4 KB
html2text {}
    
Offset 61, 79 lines modifiedOffset 61, 79 lines modified
61 5661 56
62 5762 57
63 59namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l63 59namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
64 60{64 60{
65 6165 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)·noexcept68 _\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#else72 69#else
73 70·//·We·need·a·variable·just·because·lgtm.com·gives·off·a·false·positive73 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·a74 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·else81 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#endif83 80#endif
84 81}84 81}
85 8285 82
86 8386 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)·noexcept89 _\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#else93 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#endif95 93#endif
96 94}96 94}
97 9597 95
98 9698 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)·noexcept101 _\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#else105 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#endif107 106#endif
108 107}108 107}
109 108109 108
110 109110 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)·noexcept113 _\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#else117 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#endif119 119#endif
120 120}120 120}
121 121121 121
122 122122 122
123 124123 124
124 _\x81_\x82_\x87[[nodiscard]]·inline·std::string·_.c_.a_.t_.2(std::string_view·x,·std::string_view124 _\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::internal134 136}·//·namespace·pqxx::internal
135 137135 137
136 138136 138
137 139namespace·_\x8p_\x8q_\x8x_\x8x137 139namespace·_\x8p_\x8q_\x8x_\x8x
138 140{138 140{
139 141using·namespace·std::literals;139 141using·namespace·std::literals;
Offset 386, 124 lines modifiedOffset 386, 124 lines modified
386 452386 452
387 461namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l387 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 464390 464
391 465391 465
392 467392 467
393 _\x84_\x87_\x81template<typename·CHAR>·inline·constexpr·bool·_\x8i_\x8s_\x8__\x8d_\x8i_\x8g_\x8i_\x8t(CHAR·c)·noexcept393 _\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 475397 475
398 476398 476
399 478399 478
400 480[[nodiscard]]·std::string400 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 482402 482
403 483403 483
404 485404 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_view406 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 500410 500
411 501411 501
412 503412 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_view414 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 510418 510
419 511419 511
420 513420 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)·noexcept421 _\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 520425 520
426 521426 521
427 523427 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 noexcept429 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.
4.33 KB
./usr/share/doc/libpqxx-doc/doxygen-html/version_8hxx_source.html
    
Offset 122, 18 lines modifiedOffset 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&lt;·T·&gt;·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>
1020 B
html2text {}
    
Offset 28, 17 lines modifiedOffset 28, 22 lines modified
28 26#·define·PQXX_VERSION_MINOR·1028 26#·define·PQXX_VERSION_MINOR·10
29 2729 27
30 28#·define·PQXX_VERSION_CHECK·check_pqxx_version_7_1030 28#·define·PQXX_VERSION_CHECK·check_pqxx_version_7_10
31 2931 29
32 30namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l32 30namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
33 31{33 31{
34 3334 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::internal36 55}·//·namespace·pqxx::internal
37 56#endif37 56#endif
38 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l38 _\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:3340 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_\x8e46 ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e
42 ····*·_\x8p_\x8q_\x8x_\x8x47 ····*·_\x8p_\x8q_\x8x_\x8x
43 ····*·v\x8ve\x8er\x8rs\x8si\x8io\x8on\x8n.\x8.h\x8hx\x8xx\x8x48 ····*·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.849 ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8
7.27 KB
./usr/share/doc/libpqxx-doc/doxygen-html/wait_8hxx_source.html
    
Offset 100, 23 lines modifiedOffset 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="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keywordtype">unsigned</span>·microseconds·=·0);</div>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&lt;·T·&gt;·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>
1.6 KB
html2text {}
    
Offset 6, 25 lines modifiedOffset 6, 30 lines modified
6 wait.hxx6 wait.hxx
7 1#if·!defined(PQXX_WAIT_HXX)7 1#if·!defined(PQXX_WAIT_HXX)
8 2#·define·PQXX_WAIT_HXX8 2#·define·PQXX_WAIT_HXX
9 39 3
10 4namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l10 4namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
11 5{11 5{
12 712 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 1114 11
15 1215 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 16·unsigned·microseconds·=·0);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::internal19 17}·//·namespace·pqxx::internal
20 18#endif20 18#endif
21 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l21 _\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:3323 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_\x8d29 _\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,·unsigned30 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:9133 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_\x8r34 _\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)
12.9 KB
./usr/share/doc/libpqxx-doc/doxygen-html/zview_8hxx_source.html
    
Offset 203, 16 lines modifiedOffset 203, 16 lines modified
203 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">template</span>&lt;&gt;</div>203 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="keyword">template</span>&lt;&gt;</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&lt;pqxx::zview&gt;{<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&lt;pqxx::zview&gt;{<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>&lt;<span·class="keyword">typename</span>·T&gt;</div>209 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</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&lt;strip_t&lt;T&gt;,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*&gt;·or</div> 
211 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··················std::is_convertible_v&lt;strip_t&lt;T&gt;,·zview&gt;·or</div>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&lt;strip_t&lt;T&gt;,·<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&lt;strip_t&lt;T&gt;,·zview&gt;·<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&lt;T,·std::string·const·&amp;&gt;;</div>212 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··················std::is_convertible_v&lt;T,·std::string·const·&amp;&gt;;</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 modifiedOffset 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>&lt;std::<span·class="keywordtype">size_t</span>·N&gt;</div>225 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·N&gt;</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>·(&amp;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>·(&amp;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 modifiedOffset 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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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&lt;·std::size_t·&gt;(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·&amp;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·&amp;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&lt;·T·&gt;·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>
2.19 KB
html2text {}
    
Offset 91, 29 lines modifiedOffset 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 12693 126
94 127namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l94 127namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l
95 128{95 128{
96 13096 130
97 134template<typename·T>97 134template<typename·T>
98 135concept·ZString·=·std::is_convertible_v<strip_t<T>,·char·const·*>·or98 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>·or99 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::internal101 138}·//·namespace·pqxx::internal
102 139#endif·//·PQXX_HAVE_CONCEPTS102 139#endif·//·PQXX_HAVE_CONCEPTS
103 140103 140
104 141104 141
105 142namespace·_\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l105 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[])·noexcept107 _\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])·noexcept112 _\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)·noexcept116 _\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 modifiedOffset 163, 19 lines modified
163 _\x8p_\x8q_\x8x_\x8x_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8n_\x8a_\x8l163 _\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:33165 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_\x8g166 _\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[])·noexcept167 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:145169 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_\x8x175 _\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:27177 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·array.cxx:27
173 ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e178 ····*·_\x8i_\x8n_\x8c_\x8l_\x8u_\x8d_\x8e
174 ····*·_\x8p_\x8q_\x8x_\x8x179 ····*·_\x8p_\x8q_\x8x_\x8x
175 ····*·z\x8zv\x8vi\x8ie\x8ew\x8w.\x8.h\x8hx\x8xx\x8x180 ····*·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.8181 ····*·Generated·by·_\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]1.9.8