From f039726a9d756dff85607d89bf4ba5fd1ef42edf Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 23 Apr 2012 16:48:02 +0200 Subject: Polymorphic inheritance support --- odb/oracle/view-result.hxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'odb/oracle/view-result.hxx') diff --git a/odb/oracle/view-result.hxx b/odb/oracle/view-result.hxx index 3eb4e2a..f44911a 100644 --- a/odb/oracle/view-result.hxx +++ b/odb/oracle/view-result.hxx @@ -9,11 +9,12 @@ #include // std::size_t +#include + #include #include #include // query, view_statements -#include #include namespace odb @@ -32,12 +33,14 @@ namespace odb typedef typename base_type::pointer_type pointer_type; typedef typename base_type::pointer_traits pointer_traits; + typedef view_statements statements_type; + virtual ~view_result_impl (); view_result_impl (const query&, details::shared_ptr, - view_statements&); + statements_type&); virtual void load (view_type&); @@ -57,11 +60,11 @@ namespace odb typedef oracle::change_callback change_callback_type; static void - change_callback (void* context); + change_callback (void* context, binding*); private: details::shared_ptr statement_; - view_statements& statements_; + statements_type& statements_; bool use_copy_; typename view_traits::image_type* image_copy_; }; -- cgit v1.1