|
Common ODB Runtime Library
|
Public Types | |
| typedef result_base< T, kind > | base |
| typedef base::value_type | value_type |
| typedef value_type * | pointer |
| typedef const value_type * | const_pointer |
| typedef value_type & | reference |
| typedef const value_type & | const_reference |
| typedef result_iterator< T, kind > | iterator |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef base::result_impl_type | result_impl_type |
Public Member Functions | |
| result () | |
| result (details::shared_ptr< result_impl_type > impl) | |
| result (const result &r) | |
| result & | operator= (const result &r) |
| template<typename UT > | |
| result (const result< UT > &r) | |
| template<typename UT > | |
| result & | operator= (const result< UT > &r) |
| void | swap (result &r) |
| iterator | begin () |
| iterator | end () |
| void | cache () |
| bool | empty () const |
| size_type | size () const |
Static Public Attributes | |
| static const class_kind | kind = class_traits<T>::kind |
Friends | |
| class | result< const T > |
| typedef result_base<T, kind> odb::result< T >::base |
| typedef base::value_type odb::result< T >::value_type |
| typedef value_type* odb::result< T >::pointer |
| typedef const value_type* odb::result< T >::const_pointer |
| typedef value_type& odb::result< T >::reference |
| typedef const value_type& odb::result< T >::const_reference |
| typedef result_iterator<T, kind> odb::result< T >::iterator |
| typedef std::size_t odb::result< T >::size_type |
| typedef std::ptrdiff_t odb::result< T >::difference_type |
| typedef base::result_impl_type odb::result< T >::result_impl_type |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
static |
1.8.7