HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_BreakpointGroup::base_iterator< T > Class Template Reference

#include <GA_BreakpointGroup.h>

Public Types

using iterator_category = std::input_iterator_tag
 
using value_type = T
 
using difference_type = std::ptrdiff_t
 
using pointer = T *
 
using reference = T &
 

Public Member Functions

 base_iterator ()
 Default constructor. More...
 
template<typename ET >
 base_iterator (const base_iterator< ET > &src)
 
bool operator== (const base_iterator &cmp) const
 
bool operator!= (const base_iterator &cmp) const
 
base_iteratoroperator++ ()
 ++iterator More...
 
bool atEnd () const
 
void advance ()
 
void rewind ()
 
reference operator* () const
 
reference getBreakpoint () const
 
EntrygetEntry ()
 

Friends

class GA_BreakpointGroup
 

Detailed Description

template<typename T>
class GA_BreakpointGroup::base_iterator< T >

Definition at line 133 of file GA_BreakpointGroup.h.

Member Typedef Documentation

template<typename T>
using GA_BreakpointGroup::base_iterator< T >::difference_type = std::ptrdiff_t

Definition at line 138 of file GA_BreakpointGroup.h.

template<typename T>
using GA_BreakpointGroup::base_iterator< T >::iterator_category = std::input_iterator_tag

Definition at line 136 of file GA_BreakpointGroup.h.

template<typename T>
using GA_BreakpointGroup::base_iterator< T >::pointer = T*

Definition at line 139 of file GA_BreakpointGroup.h.

template<typename T>
using GA_BreakpointGroup::base_iterator< T >::reference = T&

Definition at line 140 of file GA_BreakpointGroup.h.

template<typename T>
using GA_BreakpointGroup::base_iterator< T >::value_type = T

Definition at line 137 of file GA_BreakpointGroup.h.

Constructor & Destructor Documentation

template<typename T>
GA_BreakpointGroup::base_iterator< T >::base_iterator ( )
inline

Default constructor.

Definition at line 143 of file GA_BreakpointGroup.h.

template<typename T>
template<typename ET >
GA_BreakpointGroup::base_iterator< T >::base_iterator ( const base_iterator< ET > &  src)
inline

Copy constructor. Use a separate template type to allow copying from a const_iterator to non-const iterator.

Definition at line 152 of file GA_BreakpointGroup.h.

Member Function Documentation

template<typename T>
void GA_BreakpointGroup::base_iterator< T >::advance ( )
inline

Definition at line 169 of file GA_BreakpointGroup.h.

template<typename T>
bool GA_BreakpointGroup::base_iterator< T >::atEnd ( ) const
inline

Definition at line 168 of file GA_BreakpointGroup.h.

template<typename T>
reference GA_BreakpointGroup::base_iterator< T >::getBreakpoint ( ) const
inline

Definition at line 183 of file GA_BreakpointGroup.h.

template<typename T>
Entry* GA_BreakpointGroup::base_iterator< T >::getEntry ( )
inline

Definition at line 184 of file GA_BreakpointGroup.h.

template<typename T>
bool GA_BreakpointGroup::base_iterator< T >::operator!= ( const base_iterator< T > &  cmp) const
inline

Definition at line 161 of file GA_BreakpointGroup.h.

template<typename T>
reference GA_BreakpointGroup::base_iterator< T >::operator* ( ) const
inline

Definition at line 182 of file GA_BreakpointGroup.h.

template<typename T>
base_iterator& GA_BreakpointGroup::base_iterator< T >::operator++ ( )
inline

++iterator

Definition at line 165 of file GA_BreakpointGroup.h.

template<typename T>
bool GA_BreakpointGroup::base_iterator< T >::operator== ( const base_iterator< T > &  cmp) const
inline

Definition at line 158 of file GA_BreakpointGroup.h.

template<typename T>
void GA_BreakpointGroup::base_iterator< T >::rewind ( )
inline

Definition at line 175 of file GA_BreakpointGroup.h.

Friends And Related Function Documentation

template<typename T>
friend class GA_BreakpointGroup
friend

Definition at line 195 of file GA_BreakpointGroup.h.


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