SHOGUN  6.1.3
List of all members | Public Member Functions
PRange< T >::PIterator Class Reference

Detailed Description

template<typename T>
class shogun::PRange< T >::PIterator

Definition at line 475 of file progress.h.

Inheritance diagram for PRange< T >::PIterator:
[legend]

Public Member Functions

 PIterator (typename Range< T >::Iterator value, std::shared_ptr< ProgressPrinter > shrd_ptr, std::function< bool()> condition)
 
 PIterator (const PIterator &other)
 
 PIterator (PIterator &&other)
 
PIteratoroperator= (const PIterator &)=delete
 
PIteratoroperator++ ()
 
PIterator operator++ (int)
 
operator* ()
 
bool operator!= (const PIterator &other)
 

Constructor & Destructor Documentation

◆ PIterator() [1/3]

PIterator ( typename Range< T >::Iterator  value,
std::shared_ptr< ProgressPrinter shrd_ptr,
std::function< bool()>  condition 
)

Initialize the PIterator object.

Parameters
valuethe Iterator object.
shrd_ptrthe ProgressPrinter object.
conditionpremature stop condition for the loop.

Definition at line 484 of file progress.h.

◆ PIterator() [2/3]

PIterator ( const PIterator other)

Definition at line 491 of file progress.h.

◆ PIterator() [3/3]

PIterator ( PIterator &&  other)

Definition at line 496 of file progress.h.

Member Function Documentation

◆ operator!=()

bool operator!= ( const PIterator other)

Definition at line 523 of file progress.h.

◆ operator*()

T operator* ( )

Definition at line 516 of file progress.h.

◆ operator++() [1/2]

PIterator& operator++ ( )

Definition at line 502 of file progress.h.

◆ operator++() [2/2]

PIterator operator++ ( int  )

Definition at line 510 of file progress.h.

◆ operator=()

PIterator& operator= ( const PIterator )
delete

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

SHOGUN Machine Learning Toolbox - Documentation