diff options
author | louiz’ <louiz@louiz.org> | 2017-06-14 16:21:23 +0200 |
---|---|---|
committer | louiz’ <louiz@louiz.org> | 2017-06-14 16:21:23 +0200 |
commit | 5834dd53f32ff89f5818681a93e416b0a48b6254 (patch) | |
tree | 776f8ab76a79798b859e2e0189f2abc910ac93ea /src/database/row.hpp | |
parent | 49bb28c6231b3c243181e8911d134d6f7960fb14 (diff) | |
download | biboumi-5834dd53f32ff89f5818681a93e416b0a48b6254.tar.gz biboumi-5834dd53f32ff89f5818681a93e416b0a48b6254.tar.bz2 biboumi-5834dd53f32ff89f5818681a93e416b0a48b6254.tar.xz biboumi-5834dd53f32ff89f5818681a93e416b0a48b6254.zip |
Add a 0 default value for template argument N
Diffstat (limited to 'src/database/row.hpp')
-rw-r--r-- | src/database/row.hpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/database/row.hpp b/src/database/row.hpp index b6887cb..e7a58c4 100644 --- a/src/database/row.hpp +++ b/src/database/row.hpp @@ -23,7 +23,7 @@ update_id(std::tuple<T...>& columns, sqlite3* db) column.value = static_cast<Id::real_type>(res); } -template <std::size_t N, typename... T> +template <std::size_t N=0, typename... T> typename std::enable_if<N < sizeof...(T), void>::type update_autoincrement_id(std::tuple<T...>& columns, sqlite3* db) { @@ -32,7 +32,7 @@ update_autoincrement_id(std::tuple<T...>& columns, sqlite3* db) update_autoincrement_id<N+1>(columns, db); } -template <std::size_t N, typename... T> +template <std::size_t N=0, typename... T> typename std::enable_if<N == sizeof...(T), void>::type update_autoincrement_id(std::tuple<T...>&, sqlite3*) {} @@ -67,7 +67,7 @@ struct Row query.execute(this->columns, db); - update_autoincrement_id<0>(this->columns, db); + update_autoincrement_id(this->columns, db); } std::tuple<T...> columns; |