From 6e7b115c7d136c6d99984eaae21e2404a948d550 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 19 Oct 2011 10:47:40 +0200 Subject: Add support for const data members Const data members are automatically treated as readonly. New test: const-member. --- odb/pgsql/traits.hxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/odb/pgsql/traits.hxx b/odb/pgsql/traits.hxx index 58602bf..b4b6a11 100644 --- a/odb/pgsql/traits.hxx +++ b/odb/pgsql/traits.hxx @@ -146,7 +146,7 @@ namespace odb struct wrapped_value_traits { typedef wrapper_traits wtraits; - typedef typename wtraits::wrapped_type wrapped_type; + typedef typename wtraits::unrestricted_wrapped_type wrapped_type; typedef W value_type; typedef wrapped_type query_type; @@ -207,7 +207,10 @@ namespace odb } static void - set_image (details::ubuffer& b, std::size_t& n, bool& is_null, const W& v) + set_image (details::ubuffer& b, + std::size_t& n, + bool& is_null, + const W& v) { vtraits::set_image (b, n, is_null, wtraits::get_ref (v)); } @@ -231,7 +234,7 @@ namespace odb struct wrapped_value_traits { typedef wrapper_traits wtraits; - typedef typename wtraits::wrapped_type wrapped_type; + typedef typename wtraits::unrestricted_wrapped_type wrapped_type; typedef W value_type; typedef wrapped_type query_type; -- cgit v1.1