5 #ifndef ODB_TR1_LAZY_POINTER_TRAITS_HXX
6 #define ODB_TR1_LAZY_POINTER_TRAITS_HXX
20 static const bool lazy =
true;
36 return p.template object_id<O> ();
45 static const bool lazy =
true;
62 #endif // ODB_TR1_LAZY_POINTER_TRAITS_HXX
std::tr1::shared_ptr< element_type > eager_pointer_type
Definition: tr1/lazy-pointer-traits.hxx:24
Definition: pointer-traits.hxx:24
Definition: pointer-traits.hxx:23
Definition: tr1/lazy-ptr.hxx:32
tr1::lazy_shared_ptr< element_type > strong_pointer_type
Definition: tr1/lazy-pointer-traits.hxx:49
lazy_shared_ptr< T > lock() const
static bool null_ptr(const pointer_type &p)
Definition: tr1/lazy-pointer-traits.hxx:27
T element_type
Definition: tr1/lazy-pointer-traits.hxx:47
std::tr1::weak_ptr< element_type > eager_pointer_type
Definition: tr1/lazy-pointer-traits.hxx:50
Definition: pointer-traits.hxx:28
Definition: tr1/lazy-ptr.hxx:27
Definition: forward.hxx:123
tr1::lazy_weak_ptr< element_type > pointer_type
Definition: tr1/lazy-pointer-traits.hxx:48
tr1::lazy_shared_ptr< element_type > pointer_type
Definition: tr1/lazy-pointer-traits.hxx:23
static strong_pointer_type lock(const pointer_type &p)
Definition: tr1/lazy-pointer-traits.hxx:53
T element_type
Definition: tr1/lazy-pointer-traits.hxx:22
static object_traits< O >::id_type object_id(const pointer_type &p)
Definition: tr1/lazy-pointer-traits.hxx:34
pointer_kind
Definition: pointer-traits.hxx:19