Vowpal Wabbit
Public Member Functions | Protected Attributes | Friends | List of all members
features_value_index_audit_iterator Class Reference

iterator over values, indicies and audit space names More...

#include <feature_group.h>

Inheritance diagram for features_value_index_audit_iterator:
features_value_index_iterator features_value_iterator

Public Member Functions

 features_value_index_audit_iterator (feature_value *begin, feature_index *begin_index, audit_strings_ptr *begin_audit)
 
 features_value_index_audit_iterator (const features_value_index_audit_iterator &other)
 
features_value_index_audit_iteratoroperator++ ()
 
audit_strings_ptraudit ()
 
template<typename T >
features_value_index_audit_iteratoroperator+= (T index)
 
template<typename T >
features_value_index_audit_iterator operator+ (T index)
 
template<typename T >
features_value_index_audit_iteratoroperator-= (T index)
 
features_value_index_audit_iteratoroperator= (const features_value_index_audit_iterator &other)
 
features_value_index_audit_iteratoroperator* ()
 
- Public Member Functions inherited from features_value_index_iterator
 features_value_index_iterator (feature_value *begin, feature_index *begin_index)
 
 features_value_index_iterator (const features_value_index_iterator &other)
 
features_value_index_iteratoroperator++ ()
 
feature_indexindex ()
 
template<typename T >
features_value_index_iteratoroperator+= (T index)
 
template<typename T >
features_value_index_iterator operator+ (T index)
 
template<typename T >
features_value_index_iteratoroperator-= (T index)
 
features_value_index_iteratoroperator= (const features_value_index_iterator &other)
 
features_value_index_iteratoroperator* ()
 
- Public Member Functions inherited from features_value_iterator
 features_value_iterator (feature_value *begin)
 
 features_value_iterator (const features_value_iterator &other)
 
features_value_iteratoroperator++ ()
 
feature_valuevalue ()
 
template<typename T >
features_value_iterator operator+ (T index)
 
template<typename T >
features_value_iteratoroperator+= (T index)
 
template<typename T >
features_value_iteratoroperator-= (T index)
 
features_value_iteratoroperator= (const features_value_iterator &other)
 
features_value_iteratoroperator* ()
 
bool operator== (const features_value_iterator &rhs)
 
bool operator!= (const features_value_iterator &rhs)
 

Protected Attributes

audit_strings_ptr_begin_audit
 
- Protected Attributes inherited from features_value_index_iterator
feature_index_begin_index
 
- Protected Attributes inherited from features_value_iterator
feature_value_begin
 

Friends

void swap (features_value_index_audit_iterator &lhs, features_value_index_audit_iterator &rhs)
 

Detailed Description

iterator over values, indicies and audit space names

Definition at line 176 of file feature_group.h.

Constructor & Destructor Documentation

◆ features_value_index_audit_iterator() [1/2]

features_value_index_audit_iterator::features_value_index_audit_iterator ( feature_value begin,
feature_index begin_index,
audit_strings_ptr begin_audit 
)
inline

Definition at line 182 of file feature_group.h.

183  : features_value_index_iterator(begin, begin_index), _begin_audit(begin_audit)
184  {
185  }
features_value_index_iterator(feature_value *begin, feature_index *begin_index)

◆ features_value_index_audit_iterator() [2/2]

features_value_index_audit_iterator::features_value_index_audit_iterator ( const features_value_index_audit_iterator other)
inline

Definition at line 187 of file feature_group.h.

189  {
190  }
features_value_index_iterator(feature_value *begin, feature_index *begin_index)

Member Function Documentation

◆ audit()

audit_strings_ptr& features_value_index_audit_iterator::audit ( )
inline

Definition at line 200 of file feature_group.h.

Referenced by INTERACTIONS::inner_kernel(), and unique_features().

200 { return *_begin_audit; }

◆ operator*()

features_value_index_audit_iterator& features_value_index_audit_iterator::operator* ( )
inline

Definition at line 231 of file feature_group.h.

231 { return *this; }

◆ operator+()

template<typename T >
features_value_index_audit_iterator features_value_index_audit_iterator::operator+ ( index)
inline

Definition at line 211 of file feature_group.h.

212  {
214  }
feature_value * _begin
Definition: feature_group.h:57
features_value_index_audit_iterator(feature_value *begin, feature_index *begin_index, audit_strings_ptr *begin_audit)

◆ operator++()

features_value_index_audit_iterator& features_value_index_audit_iterator::operator++ ( )
inline

Definition at line 193 of file feature_group.h.

References features_value_index_iterator::operator++().

194  {
196  _begin_audit++;
197  return *this;
198  }
features_value_index_iterator & operator++()

◆ operator+=()

template<typename T >
features_value_index_audit_iterator& features_value_index_audit_iterator::operator+= ( index)
inline

Definition at line 203 of file feature_group.h.

References features_value_index_iterator::operator+=().

204  {
206  _begin_audit += index;
207  return *this;
208  }
features_value_index_iterator & operator+=(T index)

◆ operator-=()

template<typename T >
features_value_index_audit_iterator& features_value_index_audit_iterator::operator-= ( index)
inline

Definition at line 217 of file feature_group.h.

References features_value_index_iterator::operator-=().

218  {
220  _begin_audit += index;
221  return *this;
222  }
features_value_index_iterator & operator-=(T index)

◆ operator=()

features_value_index_audit_iterator& features_value_index_audit_iterator::operator= ( const features_value_index_audit_iterator other)
inline

Definition at line 224 of file feature_group.h.

References _begin_audit, and features_value_index_iterator::operator=().

225  {
227  _begin_audit = other._begin_audit;
228  return *this;
229  }
features_value_index_iterator & operator=(const features_value_index_iterator &other)

Friends And Related Function Documentation

◆ swap

Definition at line 233 of file feature_group.h.

234  {
235  swap(static_cast<features_value_index_iterator&>(lhs), static_cast<features_value_index_iterator&>(rhs));
236  std::swap(lhs._begin_audit, rhs._begin_audit);
237  }
friend void swap(features_value_index_audit_iterator &lhs, features_value_index_audit_iterator &rhs)

Member Data Documentation

◆ _begin_audit

audit_strings_ptr* features_value_index_audit_iterator::_begin_audit
protected

Definition at line 179 of file feature_group.h.

Referenced by operator=().


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