herald  2.0.0
Public Types | Public Member Functions | List of all members
herald::analysis::sampling::SampleIterator< SampleListT, ValT > Struct Template Reference

FWD DECLARATION. More...

Public Types

using difference_type = std::size_t
 
using value_type = ValT
 
using iterator_category = std::forward_iterator_tag
 
using pointer = value_type *
 
using reference = value_type &
 

Public Member Functions

 SampleIterator (SampleListT &sl)
 
 SampleIterator (SampleListT &sl, std::size_t from)
 
 SampleIterator (const SampleIterator< SampleListT > &other)
 
 SampleIterator (SampleIterator< SampleListT > &&other)
 
const ValT & operator* ()
 
SampleIterator< SampleListT > & operator+ (std::size_t by)
 Implement operator+(int amt) to move this iterator forward.
 
SampleIterator< SampleListT > & operator- (std::size_t by)
 Implement operator+(int amt) to move this iterator forward.
 
difference_type operator- (const SampleIterator< SampleListT > &other)
 
SampleIterator< SampleListT > & operator++ ()
 prefix operator
 
SampleIterator< SampleListT > operator++ (int)
 
bool operator== (const SampleIterator< SampleListT > &otherIter) const
 
bool operator!= (const SampleIterator< SampleListT > &otherIter) const
 

Detailed Description

template<typename SampleListT, typename ValT>
struct herald::analysis::sampling::SampleIterator< SampleListT, ValT >

FWD DECLARATION.


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