From d6fd5db66afb2493202192c018cdb153f0a1ca84 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Thu, 17 Mar 2022 19:45:15 +0000 Subject: Lots of pass by value and perfect forwarding optimisations --- libpqpp/pq-command.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'libpqpp/pq-command.h') 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 void paramSet(unsigned int, const T &... t); - void paramSet(unsigned int, const std::string_view &); + template void paramSet(unsigned int, T &&... t); + void paramSet(unsigned int, const std::string_view); std::vector values; std::vector lengths; std::vector formats; -- cgit v1.2.3