Vowpal Wabbit
Public Types | Public Member Functions | List of all members
vw_slim::internal::collection_pair_iterator< It1, It2 > Class Template Reference

#include <vw_slim_predict.h>

Inheritance diagram for vw_slim::internal::collection_pair_iterator< It1, It2 >:

Public Types

using Iter = collection_pair_iterator< It1, It2 >
 
using Loc = location_value< It1, It2 >
 
using Ref = location_reference< It1, It2 >
 

Public Member Functions

 collection_pair_iterator (It1 first, It2 second)
 
 collection_pair_iterator ()=default
 
 collection_pair_iterator (const collection_pair_iterator &rhs)=default
 
collection_pair_iteratoroperator= (const collection_pair_iterator &rhs)=default
 
bool operator== (const Iter &rhs) const
 
bool operator!= (const Iter &rhs) const
 
Ref operator* ()
 
Ref operator[] (size_t n)
 
Iteroperator++ ()
 
Iter operator++ (int)
 
Iteroperator-- ()
 
Iter operator-- (int)
 
Iter operator+ (const size_t n) const
 
Iter operator- (const size_t n) const
 
size_t operator- (const Iter &rhs) const
 
bool operator< (const Iter &rhs) const
 
bool operator> (const Iter &rhs) const
 
bool operator<= (const Iter &rhs) const
 
bool operator>= (const Iter &rhs) const
 
Iteroperator+= (size_t n)
 
Iteroperator-= (size_t n)
 

Member Typedef Documentation

template<typename It1 , typename It2 >
using vw_slim::internal::collection_pair_iterator< It1, It2 >::Iter = collection_pair_iterator<It1, It2>
template<typename It1 , typename It2 >
using vw_slim::internal::collection_pair_iterator< It1, It2 >::Loc = location_value<It1, It2>
template<typename It1 , typename It2 >
using vw_slim::internal::collection_pair_iterator< It1, It2 >::Ref = location_reference<It1, It2>

Constructor & Destructor Documentation

template<typename It1 , typename It2 >
vw_slim::internal::collection_pair_iterator< It1, It2 >::collection_pair_iterator ( It1  first,
It2  second 
)
inline
template<typename It1 , typename It2 >
vw_slim::internal::collection_pair_iterator< It1, It2 >::collection_pair_iterator ( )
default
template<typename It1 , typename It2 >
vw_slim::internal::collection_pair_iterator< It1, It2 >::collection_pair_iterator ( const collection_pair_iterator< It1, It2 > &  rhs)
default

Member Function Documentation

template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator!= ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
Ref vw_slim::internal::collection_pair_iterator< It1, It2 >::operator* ( )
inline
template<typename It1 , typename It2 >
Iter vw_slim::internal::collection_pair_iterator< It1, It2 >::operator+ ( const size_t  n) const
inline
template<typename It1 , typename It2 >
Iter& vw_slim::internal::collection_pair_iterator< It1, It2 >::operator++ ( )
inline
template<typename It1 , typename It2 >
Iter vw_slim::internal::collection_pair_iterator< It1, It2 >::operator++ ( int  )
inline
template<typename It1 , typename It2 >
Iter& vw_slim::internal::collection_pair_iterator< It1, It2 >::operator+= ( size_t  n)
inline
template<typename It1 , typename It2 >
Iter vw_slim::internal::collection_pair_iterator< It1, It2 >::operator- ( const size_t  n) const
inline
template<typename It1 , typename It2 >
size_t vw_slim::internal::collection_pair_iterator< It1, It2 >::operator- ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
Iter& vw_slim::internal::collection_pair_iterator< It1, It2 >::operator-- ( )
inline
template<typename It1 , typename It2 >
Iter vw_slim::internal::collection_pair_iterator< It1, It2 >::operator-- ( int  )
inline
template<typename It1 , typename It2 >
Iter& vw_slim::internal::collection_pair_iterator< It1, It2 >::operator-= ( size_t  n)
inline
template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator< ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator<= ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
collection_pair_iterator& vw_slim::internal::collection_pair_iterator< It1, It2 >::operator= ( const collection_pair_iterator< It1, It2 > &  rhs)
default
template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator== ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator> ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
bool vw_slim::internal::collection_pair_iterator< It1, It2 >::operator>= ( const Iter rhs) const
inline
template<typename It1 , typename It2 >
Ref vw_slim::internal::collection_pair_iterator< It1, It2 >::operator[] ( size_t  n)
inline

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