From 1896d36996ab48ed7271e855d7e32b4e61f64896 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 23 Apr 2012 16:48:00 +0200 Subject: Polymorphic inheritance support --- odb/no-id-object-result.txx | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 odb/no-id-object-result.txx (limited to 'odb/no-id-object-result.txx') diff --git a/odb/no-id-object-result.txx b/odb/no-id-object-result.txx new file mode 100644 index 0000000..99bd80e --- /dev/null +++ b/odb/no-id-object-result.txx @@ -0,0 +1,28 @@ +// file : odb/no-id-object-result.txx +// copyright : Copyright (c) 2009-2012 Code Synthesis Tools CC +// license : GNU GPL v2; see accompanying LICENSE file + +namespace odb +{ + // + // object_result_impl + // + + template + no_id_object_result_impl:: + ~no_id_object_result_impl () + { + } + + template + void no_id_object_result_impl:: + load () + { + // Objects without ids are not stored in session cache. + // + pointer_type p (object_traits::create ()); + object_type& obj (pointer_traits::get_ref (p)); + current (p); + load (obj); + } +} -- cgit v1.1