5 #ifndef ODB_OBJECT_RESULT_HXX
6 #define ODB_OBJECT_RESULT_HXX
40 template <
typename T,
typename ID>
46 template <
typename T,
typename ID>
62 template <
typename T,
typename ID,
bool polymorphic>
68 typename object_traits<T>::id_type,
69 object_traits<T>::polymorphic>
98 return pointer_traits::get_ref (this->res_->current ());
108 return pointer_traits::get_ptr (this->res_->current ());
131 return (this->res_ ? this->res_->end () :
true) ==
132 (j.res_ ? j.res_->end () :
true);
142 typename base_type::object_type>::pointer_type>
148 template <
typename T>
165 #endif // ODB_OBJECT_RESULT_HXX
bool equal(result_iterator j) const
Definition: object-result.hxx:129
object_result_impl_selector< object_type >::type result_impl_type
Definition: object-result.hxx:159
object_result_iterator< T, typename object_traits< T >::id_type, object_traits< T >::polymorphic > base_type
Definition: object-result.hxx:83
result_iterator(typename base_type::result_impl_type *res=0)
Definition: object-result.hxx:87
object_result_impl< T > type
Definition: object-result.hxx:43
polymorphic_object_result_impl< T > type
Definition: object-result.hxx:49
Definition: object-result.hxx:38
Definition: object-result.hxx:24
value_type & reference
Definition: object-result.hxx:73
Definition: pointer-traits.hxx:28
object_traits< T >::object_type object_type
Definition: object-result.hxx:156
Definition: result.hxx:53
Definition: object-result.hxx:63
Definition: forward.hxx:123
std::ptrdiff_t difference_type
Definition: object-result.hxx:75
access::object_traits< T >::object_type object_type
Definition: traits.hxx:115
value_type * pointer
Definition: object-result.hxx:74
Definition: traits.hxx:79
std::input_iterator_tag iterator_category
Definition: object-result.hxx:76
no_id_object_result_impl< T > type
Definition: object-result.hxx:55
Definition: no-id-object-result.hxx:26
Definition: object-result.hxx:27
access::object_traits< T >::pointer_type pointer_type
Definition: traits.hxx:116
object_traits< T >::pointer_type value_type
Definition: object-result.hxx:152
T value_type
Definition: object-result.hxx:72
Definition: result.hxx:56