|
Common ODB Runtime Library
|
Public Types | |
| typedef T | element_type |
| typedef odb::database | database_type |
Public Member Functions | |
| lazy_weak_ptr () | |
| template<class Y > | |
| lazy_weak_ptr (const lazy_shared_ptr< Y > &) | |
| lazy_weak_ptr (const lazy_weak_ptr &) | |
| template<class Y > | |
| lazy_weak_ptr (const lazy_weak_ptr< Y > &) | |
| ~lazy_weak_ptr () | |
| lazy_weak_ptr & | operator= (const lazy_weak_ptr &) |
| template<class Y > | |
| lazy_weak_ptr & | operator= (const lazy_weak_ptr< Y > &) |
| template<class Y > | |
| lazy_weak_ptr & | operator= (const lazy_shared_ptr< Y > &) |
| void | swap (lazy_weak_ptr< T > &) |
| void | reset () |
| long | use_count () const |
| bool | expired () const |
| lazy_shared_ptr< T > | lock () const |
| template<class Y > | |
| lazy_weak_ptr (const std::tr1::weak_ptr< Y > &) | |
| template<class Y > | |
| lazy_weak_ptr (const std::tr1::shared_ptr< Y > &) | |
| template<class Y > | |
| lazy_weak_ptr & | operator= (const std::tr1::weak_ptr< Y > &) |
| template<class Y > | |
| lazy_weak_ptr & | operator= (const std::tr1::shared_ptr< Y > &) |
| bool | loaded () const |
| std::tr1::shared_ptr< T > | load () const |
| void | unload () const |
| std::tr1::weak_ptr< T > | get_eager () const |
| template<class DB , class ID > | |
| lazy_weak_ptr (DB &, const ID &) | |
| template<class DB , class Y > | |
| lazy_weak_ptr (DB &, const std::tr1::shared_ptr< Y > &) | |
| template<class DB , class Y > | |
| lazy_weak_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 &, const std::tr1::shared_ptr< Y > &) |
| template<class DB , class Y > | |
| void | reset (DB &, const std::tr1::weak_ptr< Y > &) |
| template<class O > | |
| object_traits< O >::id_type | object_id () const |
| database_type & | database () const |
Friends | |
| template<class Y > | |
| class | lazy_shared_ptr |
| template<class Y > | |
| class | lazy_weak_ptr |
| typedef T odb::tr1::lazy_weak_ptr< T >::element_type |
| typedef odb::database odb::tr1::lazy_weak_ptr< T >::database_type |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | const lazy_shared_ptr< Y > & | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | const lazy_weak_ptr< T > & | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | const lazy_weak_ptr< Y > & | ) |
| odb::tr1::lazy_weak_ptr< T >::~lazy_weak_ptr | ( | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | const std::tr1::weak_ptr< Y > & | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | const std::tr1::shared_ptr< Y > & | ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | DB & | , |
| const ID & | |||
| ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | DB & | , |
| const std::tr1::shared_ptr< Y > & | |||
| ) |
| odb::tr1::lazy_weak_ptr< T >::lazy_weak_ptr | ( | DB & | , |
| const std::tr1::weak_ptr< Y > & | |||
| ) |
| lazy_weak_ptr& odb::tr1::lazy_weak_ptr< T >::operator= | ( | const lazy_weak_ptr< T > & | ) |
| lazy_weak_ptr& odb::tr1::lazy_weak_ptr< T >::operator= | ( | const lazy_weak_ptr< Y > & | ) |
| lazy_weak_ptr& odb::tr1::lazy_weak_ptr< T >::operator= | ( | const lazy_shared_ptr< Y > & | ) |
| void odb::tr1::lazy_weak_ptr< T >::swap | ( | lazy_weak_ptr< T > & | ) |
| void odb::tr1::lazy_weak_ptr< T >::reset | ( | ) |
| long odb::tr1::lazy_weak_ptr< T >::use_count | ( | ) | const |
| bool odb::tr1::lazy_weak_ptr< T >::expired | ( | ) | const |
| lazy_shared_ptr<T> odb::tr1::lazy_weak_ptr< T >::lock | ( | ) | const |
| lazy_weak_ptr& odb::tr1::lazy_weak_ptr< T >::operator= | ( | const std::tr1::weak_ptr< Y > & | ) |
| lazy_weak_ptr& odb::tr1::lazy_weak_ptr< T >::operator= | ( | const std::tr1::shared_ptr< Y > & | ) |
| bool odb::tr1::lazy_weak_ptr< T >::loaded | ( | ) | const |
| std::tr1::shared_ptr<T> odb::tr1::lazy_weak_ptr< T >::load | ( | ) | const |
| void odb::tr1::lazy_weak_ptr< T >::unload | ( | ) | const |
| std::tr1::weak_ptr<T> odb::tr1::lazy_weak_ptr< T >::get_eager | ( | ) | const |
| void odb::tr1::lazy_weak_ptr< T >::reset | ( | DB & | , |
| const ID & | |||
| ) |
| void odb::tr1::lazy_weak_ptr< T >::reset | ( | DB & | , |
| const std::tr1::shared_ptr< Y > & | |||
| ) |
| void odb::tr1::lazy_weak_ptr< T >::reset | ( | DB & | , |
| const std::tr1::weak_ptr< Y > & | |||
| ) |
| object_traits<O>::id_type odb::tr1::lazy_weak_ptr< T >::object_id | ( | ) | const |
| database_type& odb::tr1::lazy_weak_ptr< T >::database | ( | ) | const |
1.8.7