|
Common ODB Runtime Library
|
Public Types | |
| typedef T | element_type |
| typedef std::tr1::shared_ptr < T > lazy_shared_ptr::* | unspecified_bool_type |
| typedef odb::database | database_type |
Public Member Functions | |
| lazy_shared_ptr () | |
| template<class Y > | |
| lazy_shared_ptr (Y *) | |
| template<class Y , class D > | |
| lazy_shared_ptr (Y *, D) | |
| lazy_shared_ptr (const lazy_shared_ptr &) | |
| template<class Y > | |
| lazy_shared_ptr (const lazy_shared_ptr< Y > &) | |
| template<class Y > | |
| lazy_shared_ptr (const lazy_weak_ptr< Y > &) | |
| template<class Y > | |
| lazy_shared_ptr (std::auto_ptr< Y > &) | |
| ~lazy_shared_ptr () | |
| lazy_shared_ptr & | operator= (const lazy_shared_ptr &) |
| template<class Y > | |
| lazy_shared_ptr & | operator= (const lazy_shared_ptr< Y > &) |
| template<class Y > | |
| lazy_shared_ptr & | operator= (std::auto_ptr< Y > &) |
| void | swap (lazy_shared_ptr &) |
| void | reset () |
| template<class Y > | |
| void | reset (Y *) |
| template<class Y , class D > | |
| void | reset (Y *, D) |
| T & | operator* () const |
| T * | operator-> () const |
| T * | get () const |
| bool | unique () const |
| long | use_count () const |
| operator unspecified_bool_type () const | |
| template<class Y > | |
| lazy_shared_ptr (const std::tr1::shared_ptr< Y > &) | |
| template<class Y > | |
| lazy_shared_ptr (const std::tr1::weak_ptr< Y > &) | |
| template<class Y > | |
| lazy_shared_ptr & | operator= (const std::tr1::shared_ptr< Y > &) |
| bool | loaded () const |
| std::tr1::shared_ptr< T > | load () const |
| void | unload () const |
| std::tr1::shared_ptr< T > | get_eager () const |
| template<class DB , class ID > | |
| lazy_shared_ptr (DB &, const ID &) | |
| template<class DB , class Y > | |
| lazy_shared_ptr (DB &, Y *) | |
| template<class DB , class Y , class D > | |
| lazy_shared_ptr (DB &, Y *, D) | |
| template<class DB , class Y > | |
| lazy_shared_ptr (DB &, std::auto_ptr< Y > &) | |
| template<class DB , class Y > | |
| lazy_shared_ptr (DB &, const std::tr1::shared_ptr< Y > &) | |
| template<class DB , class Y > | |
| lazy_shared_ptr (DB &, const std::tr1::weak_ptr< Y > &) | |
| template<class DB , class ID > | |
| void | reset (DB &, const ID &) |
| template<class DB , class Y > | |
| void | reset (DB &, Y *) |
| template<class DB , class Y , class D > | |
| void | reset (DB &, Y *, D) |
| template<class DB , class Y > | |
| void | reset (DB &, std::auto_ptr< Y > &) |
| template<class DB , class Y > | |
| void | reset (DB &, const std::tr1::shared_ptr< Y > &) |
| template<class O > | |
| object_traits< O >::id_type | object_id () const |
| database_type & | database () const |
| template<class Y > | |
| bool | equal (const lazy_shared_ptr< Y > &) const |
Friends | |
| template<class Y > | |
| class | lazy_shared_ptr |
| template<class Y > | |
| class | lazy_weak_ptr |
| typedef T odb::tr1::lazy_shared_ptr< T >::element_type |
| typedef std::tr1::shared_ptr<T> lazy_shared_ptr::* odb::tr1::lazy_shared_ptr< T >::unspecified_bool_type |
| typedef odb::database odb::tr1::lazy_shared_ptr< T >::database_type |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | ) |
|
explicit |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | Y * | , |
| D | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | const lazy_shared_ptr< T > & | ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | const lazy_shared_ptr< Y > & | ) |
|
explicit |
|
explicit |
| odb::tr1::lazy_shared_ptr< T >::~lazy_shared_ptr | ( | ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | const std::tr1::shared_ptr< Y > & | ) |
|
explicit |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| const ID & | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| Y * | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| Y * | , | ||
| D | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| std::auto_ptr< Y > & | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| const std::tr1::shared_ptr< Y > & | |||
| ) |
| odb::tr1::lazy_shared_ptr< T >::lazy_shared_ptr | ( | DB & | , |
| const std::tr1::weak_ptr< Y > & | |||
| ) |
| lazy_shared_ptr& odb::tr1::lazy_shared_ptr< T >::operator= | ( | const lazy_shared_ptr< T > & | ) |
| lazy_shared_ptr& odb::tr1::lazy_shared_ptr< T >::operator= | ( | const lazy_shared_ptr< Y > & | ) |
| lazy_shared_ptr& odb::tr1::lazy_shared_ptr< T >::operator= | ( | std::auto_ptr< Y > & | ) |
| void odb::tr1::lazy_shared_ptr< T >::swap | ( | lazy_shared_ptr< T > & | ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | Y * | , |
| D | |||
| ) |
| T& odb::tr1::lazy_shared_ptr< T >::operator* | ( | ) | const |
| T* odb::tr1::lazy_shared_ptr< T >::operator-> | ( | ) | const |
| T* odb::tr1::lazy_shared_ptr< T >::get | ( | ) | const |
| bool odb::tr1::lazy_shared_ptr< T >::unique | ( | ) | const |
| long odb::tr1::lazy_shared_ptr< T >::use_count | ( | ) | const |
|
inline |
| lazy_shared_ptr& odb::tr1::lazy_shared_ptr< T >::operator= | ( | const std::tr1::shared_ptr< Y > & | ) |
| bool odb::tr1::lazy_shared_ptr< T >::loaded | ( | ) | const |
| std::tr1::shared_ptr<T> odb::tr1::lazy_shared_ptr< T >::load | ( | ) | const |
| void odb::tr1::lazy_shared_ptr< T >::unload | ( | ) | const |
| std::tr1::shared_ptr<T> odb::tr1::lazy_shared_ptr< T >::get_eager | ( | ) | const |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | DB & | , |
| const ID & | |||
| ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | DB & | , |
| Y * | |||
| ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | DB & | , |
| Y * | , | ||
| D | |||
| ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | DB & | , |
| std::auto_ptr< Y > & | |||
| ) |
| void odb::tr1::lazy_shared_ptr< T >::reset | ( | DB & | , |
| const std::tr1::shared_ptr< Y > & | |||
| ) |
| object_traits<O>::id_type odb::tr1::lazy_shared_ptr< T >::object_id | ( | ) | const |
| database_type& odb::tr1::lazy_shared_ptr< T >::database | ( | ) | const |
| bool odb::tr1::lazy_shared_ptr< T >::equal | ( | const lazy_shared_ptr< Y > & | ) | const |
1.8.7