diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2022-03-17 19:45:15 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2022-03-17 19:45:15 +0000 |
commit | d6fd5db66afb2493202192c018cdb153f0a1ca84 (patch) | |
tree | 686ff00a1a0699e0fc11dae2deaa427e2f9e7a59 /libpqpp/pq-command.h | |
parent | enum class BulkUpdates (diff) | |
download | libdbpp-postgresql-d6fd5db66afb2493202192c018cdb153f0a1ca84.tar.bz2 libdbpp-postgresql-d6fd5db66afb2493202192c018cdb153f0a1ca84.tar.xz libdbpp-postgresql-d6fd5db66afb2493202192c018cdb153f0a1ca84.zip |
Lots of pass by value and perfect forwarding optimisations
Diffstat (limited to 'libpqpp/pq-command.h')
-rw-r--r-- | libpqpp/pq-command.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libpqpp/pq-command.h b/libpqpp/pq-command.h index d187645..a99bd72 100644 --- a/libpqpp/pq-command.h +++ b/libpqpp/pq-command.h @@ -56,10 +56,10 @@ namespace PQ { void bindParamF(unsigned int, float) override; void bindParamS(unsigned int, const Glib::ustring &) override; - void bindParamS(unsigned int, const std::string_view &) override; + void bindParamS(unsigned int, const std::string_view) override; - void bindParamT(unsigned int, const boost::posix_time::time_duration &) override; - void bindParamT(unsigned int, const boost::posix_time::ptime &) override; + void bindParamT(unsigned int, const boost::posix_time::time_duration) override; + void bindParamT(unsigned int, const boost::posix_time::ptime) override; void bindParamBLOB(unsigned int, const DB::Blob &) override; @@ -72,8 +72,8 @@ namespace PQ { Connection * const c; void paramsAtLeast(unsigned int); - template<typename... T> void paramSet(unsigned int, const T &... t); - void paramSet(unsigned int, const std::string_view &); + template<typename... T> void paramSet(unsigned int, T &&... t); + void paramSet(unsigned int, const std::string_view); std::vector<const char *> values; std::vector<int> lengths; std::vector<int> formats; |