From c59c8d9ba941445deacec7e4a4493f9c6542c850 Mon Sep 17 00:00:00 2001 From: Roland Bock Date: Thu, 3 Oct 2013 22:25:23 +0200 Subject: [PATCH] Reduced likelihood of mistakes in CRTP for tables. Renaming serialize -> serialize_impl helped tracking down an error in the connection implementation examples --- include/sqlpp11/table_base.h | 2 +- tests/TabSample.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/sqlpp11/table_base.h b/include/sqlpp11/table_base.h index 3bf2d2c8..6897d92e 100644 --- a/include/sqlpp11/table_base.h +++ b/include/sqlpp11/table_base.h @@ -96,7 +96,7 @@ namespace sqlpp template void serialize(std::ostream& os, Db& db) const { - static_cast(this)->serialize(os, db); + static_cast(this)->serialize_impl(os, db); } }; diff --git a/tests/TabSample.h b/tests/TabSample.h index de775026..f887cb30 100644 --- a/tests/TabSample.h +++ b/tests/TabSample.h @@ -67,7 +67,7 @@ struct TabFoo: sqlpp::table_base_t< T tabFoo; }; template - void serialize(std::ostream& os, Db& db) const + void serialize_impl(std::ostream& os, Db& db) const { os << _name_t::_get_name(); } @@ -154,7 +154,7 @@ struct TabSample: sqlpp::table_base_t< }; }; template - void serialize(std::ostream& os, Db& db) const + void serialize_impl(std::ostream& os, Db& db) const { os << _name_t::_get_name(); }