[odb-users] Compile error in XXX-odb.cxx when exchanging
std::weak_ptr for odb::lazy_weak_ptr
Boris Kolpackov
boris at codesynthesis.com
Mon Mar 21 11:35:22 EDT 2016
Hi Dieter,
dieter.govaerts at bricsys.com <dieter.govaerts at bricsys.com> writes:
> The problem is resolved when I remove the 'const' from the template
> argument. I like to have it with the 'const' however. How can I resolve
> this?
Can you replace line 13 in libodb/odb/lazy-ptr-impl.txx:
return static_cast<DB&> (db).template load<T> (id);
With:
return static_cast<DB&> (db).template load<
typename object_traits<T>::object_type> (id);
And let me know if it helps?
Boris
More information about the odb-users
mailing list