|
Common ODB Runtime Library
|
Public Types | |
| typedef T | element_type |
| typedef std::tr1::shared_ptr < element_type > | pointer_type |
| typedef std::tr1::shared_ptr < const element_type > | const_pointer_type |
| typedef odb::details::meta::remove_const < element_type >::result | unrestricted_element_type |
| typedef std::tr1::shared_ptr < unrestricted_element_type > | unrestricted_pointer_type |
| typedef smart_ptr_guard < pointer_type > | guard |
Static Public Member Functions | |
| static element_type * | get_ptr (const pointer_type &p) |
| static element_type & | get_ref (const pointer_type &p) |
| static bool | null_ptr (const pointer_type &p) |
| static unrestricted_pointer_type | const_pointer_cast (const pointer_type &p) |
| template<typename T1 > | |
| static std::tr1::shared_ptr< T1 > | static_pointer_cast (const pointer_type &p) |
| template<typename T1 > | |
| static std::tr1::shared_ptr< T1 > | dynamic_pointer_cast (const pointer_type &p) |
| static void * | allocate (std::size_t n) |
| static void | free (void *p) |
Static Public Attributes | |
| static const pointer_kind | kind = pk_shared |
| static const bool | lazy = false |
| typedef T odb::pointer_traits< std::tr1::shared_ptr< T > >::element_type |
| typedef std::tr1::shared_ptr<element_type> odb::pointer_traits< std::tr1::shared_ptr< T > >::pointer_type |
| typedef std::tr1::shared_ptr<const element_type> odb::pointer_traits< std::tr1::shared_ptr< T > >::const_pointer_type |
| typedef odb::details::meta::remove_const<element_type>::result odb::pointer_traits< std::tr1::shared_ptr< T > >::unrestricted_element_type |
| typedef std::tr1::shared_ptr<unrestricted_element_type> odb::pointer_traits< std::tr1::shared_ptr< T > >::unrestricted_pointer_type |
| typedef smart_ptr_guard<pointer_type> odb::pointer_traits< std::tr1::shared_ptr< T > >::guard |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
|
static |
1.8.7