KiCad PCB EDA Suite
Loading...
Searching...
No Matches
SHAPE_INDEX_LIST< T, >::iterator Class Reference

#include <shape_index_list.h>

Public Member Functions

 iterator ()
 
 iterator (SHAPE_VEC_ITER aCurrent)
 
 iterator (const iterator &aB)
 
operator* () const
 
void operator++ ()
 
iteratoroperator++ (int aDummy)
 
bool operator== (const iterator &aRhs) const
 
bool operator!= (const iterator &aRhs) const
 
const iteratoroperator= (const iterator &aRhs)
 

Private Attributes

SHAPE_VEC_ITER m_current
 

Detailed Description

template<class T, const SHAPE * = defaultShapeFunctor<T>>
class SHAPE_INDEX_LIST< T, >::iterator

Definition at line 67 of file shape_index_list.h.

Constructor & Destructor Documentation

◆ iterator() [1/3]

template<class T , const SHAPE * = defaultShapeFunctor<T>>
SHAPE_INDEX_LIST< T, >::iterator::iterator ( )
inline

Definition at line 70 of file shape_index_list.h.

◆ iterator() [2/3]

template<class T , const SHAPE * = defaultShapeFunctor<T>>
SHAPE_INDEX_LIST< T, >::iterator::iterator ( SHAPE_VEC_ITER  aCurrent)
inline

Definition at line 73 of file shape_index_list.h.

◆ iterator() [3/3]

template<class T , const SHAPE * = defaultShapeFunctor<T>>
SHAPE_INDEX_LIST< T, >::iterator::iterator ( const iterator aB)
inline

Definition at line 77 of file shape_index_list.h.

Member Function Documentation

◆ operator!=()

template<class T , const SHAPE * = defaultShapeFunctor<T>>
bool SHAPE_INDEX_LIST< T, >::iterator::operator!= ( const iterator aRhs) const
inline

Definition at line 102 of file shape_index_list.h.

References SHAPE_INDEX_LIST< T, >::iterator::m_current.

◆ operator*()

template<class T , const SHAPE * = defaultShapeFunctor<T>>
T SHAPE_INDEX_LIST< T, >::iterator::operator* ( ) const
inline

Definition at line 81 of file shape_index_list.h.

◆ operator++() [1/2]

template<class T , const SHAPE * = defaultShapeFunctor<T>>
void SHAPE_INDEX_LIST< T, >::iterator::operator++ ( )
inline

Definition at line 86 of file shape_index_list.h.

References SHAPE_INDEX_LIST< T, >::iterator::m_current.

◆ operator++() [2/2]

template<class T , const SHAPE * = defaultShapeFunctor<T>>
iterator & SHAPE_INDEX_LIST< T, >::iterator::operator++ ( int  aDummy)
inline

Definition at line 91 of file shape_index_list.h.

References SHAPE_INDEX_LIST< T, >::iterator::m_current.

◆ operator=()

template<class T , const SHAPE * = defaultShapeFunctor<T>>
const iterator & SHAPE_INDEX_LIST< T, >::iterator::operator= ( const iterator aRhs)
inline

Definition at line 107 of file shape_index_list.h.

References SHAPE_INDEX_LIST< T, >::iterator::m_current.

◆ operator==()

template<class T , const SHAPE * = defaultShapeFunctor<T>>
bool SHAPE_INDEX_LIST< T, >::iterator::operator== ( const iterator aRhs) const
inline

Definition at line 97 of file shape_index_list.h.

References SHAPE_INDEX_LIST< T, >::iterator::m_current.

Member Data Documentation

◆ m_current


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