Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
odb::result_iterator< T, class_view > Class Template Reference

Public Types

typedef T value_type
 
typedef value_typereference
 
typedef value_typepointer
 
typedef std::ptrdiff_t difference_type
 
typedef std::input_iterator_tag iterator_category
 
typedef view_traits< T >::view_type view_type
 
typedef view_result_impl
< view_type
result_impl_type
 

Public Member Functions

 result_iterator (result_impl_type *res=0)
 
reference operator* () const
 
pointer operator-> () const
 
result_iteratoroperator++ ()
 
result_iterator operator++ (int)
 
view_traits< T >::pointer_type load ()
 
void load (view_type &)
 
bool equal (result_iterator j) const
 

Member Typedef Documentation

template<typename T >
typedef T odb::result_iterator< T, class_view >::value_type
template<typename T >
typedef value_type& odb::result_iterator< T, class_view >::reference
template<typename T >
typedef value_type* odb::result_iterator< T, class_view >::pointer
template<typename T >
typedef std::ptrdiff_t odb::result_iterator< T, class_view >::difference_type
template<typename T >
typedef std::input_iterator_tag odb::result_iterator< T, class_view >::iterator_category
template<typename T >
typedef view_traits<T>::view_type odb::result_iterator< T, class_view >::view_type

Constructor & Destructor Documentation

template<typename T >
odb::result_iterator< T, class_view >::result_iterator ( result_impl_type res = 0)
inlineexplicit

Member Function Documentation

template<typename T >
reference odb::result_iterator< T, class_view >::operator* ( ) const
inline
template<typename T >
pointer odb::result_iterator< T, class_view >::operator-> ( ) const
inline
template<typename T >
result_iterator& odb::result_iterator< T, class_view >::operator++ ( )
inline
template<typename T >
result_iterator odb::result_iterator< T, class_view >::operator++ ( int  )
inline
template<typename T >
view_traits<T>::pointer_type odb::result_iterator< T, class_view >::load ( )
inline
template<typename T >
void odb::result_iterator< T, class_view >::load ( view_type )
template<typename T >
bool odb::result_iterator< T, class_view >::equal ( result_iterator< T, class_view j) const
inline

The documentation for this class was generated from the following file: