Vowpal Wabbit
|
#include <array_parameters.h>
Public Types | |
typedef std::forward_iterator_tag | iterator_category |
typedef T | value_type |
typedef ptrdiff_t | difference_type |
typedef T * | pointer |
typedef T & | reference |
Public Member Functions | |
sparse_iterator (weight_map::iterator &iter, uint32_t stride) | |
sparse_iterator & | operator= (const sparse_iterator &other) |
uint64_t | index () |
T & | operator* () |
sparse_iterator & | operator++ () |
bool | operator== (const sparse_iterator &rhs) const |
bool | operator!= (const sparse_iterator &rhs) const |
Private Attributes | |
weight_map::iterator | _iter |
uint32_t | _stride |
Definition at line 25 of file array_parameters.h.
typedef ptrdiff_t sparse_iterator< T >::difference_type |
Definition at line 34 of file array_parameters.h.
typedef std::forward_iterator_tag sparse_iterator< T >::iterator_category |
Definition at line 32 of file array_parameters.h.
typedef T* sparse_iterator< T >::pointer |
Definition at line 35 of file array_parameters.h.
typedef T& sparse_iterator< T >::reference |
Definition at line 36 of file array_parameters.h.
typedef T sparse_iterator< T >::value_type |
Definition at line 33 of file array_parameters.h.
|
inline |
Definition at line 38 of file array_parameters.h.
|
inline |
|
inline |
|
inline |
Definition at line 48 of file array_parameters.h.
|
inline |
Definition at line 50 of file array_parameters.h.
|
inline |
Definition at line 40 of file array_parameters.h.
References sparse_iterator< T >::_iter, and sparse_iterator< T >::_stride.
|
inline |
|
private |
Definition at line 28 of file array_parameters.h.
Referenced by sparse_iterator< T >::operator!=(), sparse_iterator< T >::operator=(), and sparse_iterator< T >::operator==().
|
private |
Definition at line 29 of file array_parameters.h.
Referenced by sparse_iterator< T >::operator=().