15 template <
typename T,
typename P>
16 class access::object_factory
31 template <
typename T,
typename P>
47 template <
typename T,
typename P>
67 mem_guard (
void* p): p_ (p) {}
69 void release () {p_ = 0;}
100 template <
typename T>
126 template <
typename T>
148 template <
typename T>
154 template <
typename T>
160 template <
typename T,
template <
typename>
class P>
166 template <
typename T,
typename A1,
template <
typename,
typename>
class P>
172 template <
typename T,
template <
typename>
class P>
178 template <
typename T,
typename A1,
template <
typename,
typename>
class P>
190 template <
typename T, database_
id DB>
214 template <
typename T>
239 template <
typename T>
253 template <
typename T, database_
id DB>
276 template <
typename T, database_
id DB>
285 template <
typename T, std::
size_t d>
295 template <
typename T>
304 template <
typename T,
bool p>
314 template <
typename T>
326 #endif // ODB_TRAITS_HXX
T value_type
Definition: traits.hxx:51
pointer_traits::const_pointer_type const_pointer_type
Definition: traits.hxx:249
Definition: traits.hxx:286
P pointer_type
Definition: traits.hxx:36
static P create()
Definition: traits.hxx:23
Definition: traits.hxx:305
odb::pointer_traits< typename access::object_traits< T >::pointer_type > pointer_traits
Definition: traits.hxx:113
pointer_traits::const_pointer_type const_pointer_type
Definition: traits.hxx:207
pointer_traits::const_pointer_type const_pointer_type
Definition: traits.hxx:117
odb::pointer_traits< typename access::view_traits< T >::pointer_type > pointer_traits
Definition: traits.hxx:227
const_pointer_type pointer_type
Definition: traits.hxx:250
root_image_impl< T, T::depth > impl_type
Definition: traits.hxx:307
access::view_traits< T >::pointer_type pointer_type
Definition: traits.hxx:269
Definition: traits.hxx:80
access::view_traits< T >::pointer_type pointer_type
Definition: traits.hxx:230
Definition: pointer-traits.hxx:28
access::object_traits< T >::object_type object_type
Definition: traits.hxx:205
odb::pointer_traits< typename access::object_traits< T >::pointer_type > pointer_traits
Definition: traits.hxx:203
access::object_traits< T >::pointer_type pointer_type
Definition: traits.hxx:206
access::view_traits< T >::view_type view_type
Definition: traits.hxx:229
class_kind
Definition: traits.hxx:77
T::image_type image_type
Definition: traits.hxx:298
static P create()
Definition: traits.hxx:39
Definition: forward.hxx:123
Definition: forward.hxx:101
Definition: forward.hxx:132
Definition: forward.hxx:126
access::object_traits< T >::object_type object_type
Definition: traits.hxx:115
T view_type
Definition: traits.hxx:35
Definition: forward.hxx:107
P pointer_type
Definition: traits.hxx:20
T object_type
Definition: traits.hxx:19
Definition: traits.hxx:79
Definition: forward.hxx:104
Definition: forward.hxx:116
const_pointer_type pointer_type
Definition: traits.hxx:138
static const class_kind kind
Definition: traits.hxx:87
Definition: traits.hxx:81
T::image_type image_type
Definition: traits.hxx:317
Definition: forward.hxx:129
Definition: forward.hxx:98
base_type::image_type image_type
Definition: traits.hxx:289
Definition: section.hxx:15
odb::pointer_traits< typename access::view_traits< T >::pointer_type > pointer_traits
Definition: traits.hxx:266
static P create()
Definition: traits.hxx:55
Definition: forward.hxx:113
static image_type & get(typename T::image_type &i)
Definition: traits.hxx:292
pointer_traits::const_pointer_type const_pointer_type
Definition: traits.hxx:137
access::view_traits< T >::view_type view_type
Definition: traits.hxx:268
P pointer_type
Definition: traits.hxx:52
access::object_traits< T >::object_type object_type
Definition: traits.hxx:136
access::object_traits< T >::id_type id_type
Definition: traits.hxx:135
root_image_impl< typename T::base_traits, d-1 > base_type
Definition: traits.hxx:288
impl_type::image_type image_type
Definition: traits.hxx:308
Definition: traits.hxx:277
access::view_traits< T >::view_type view_type
Definition: traits.hxx:248
access::object_traits< T >::pointer_type pointer_type
Definition: traits.hxx:116
Definition: forward.hxx:110
Definition: traits.hxx:85
Definition: forward.hxx:95