GDB (xrefs)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
tui_source_window_iterator Struct Reference

#include "tui-winsource.h"

Public Types

typedef std::vector< tui_win_info * >::iterator inner_iterator
 
typedef tui_source_window_iterator self_type
 
typedef struct tui_source_window_basevalue_type
 
typedef struct tui_source_window_base *& reference
 
typedef struct tui_source_window_base ** pointer
 
typedef std::forward_iterator_tag iterator_category
 
typedef int difference_type
 

Public Member Functions

 tui_source_window_iterator (const inner_iterator &it, const inner_iterator &end)
 
 tui_source_window_iterator (const inner_iterator &it)
 
bool operator!= (const self_type &other) const
 
value_type operator* () const
 
self_typeoperator++ ()
 

Private Member Functions

void advance ()
 

Private Attributes

inner_iterator m_iter
 
inner_iterator m_end
 

Detailed Description

Definition at line 259 of file tui-winsource.h.

Member Typedef Documentation

◆ difference_type

Definition at line 270 of file tui-winsource.h.

◆ inner_iterator

Definition at line 263 of file tui-winsource.h.

◆ iterator_category

typedef std::forward_iterator_tag tui_source_window_iterator::iterator_category

Definition at line 269 of file tui-winsource.h.

◆ pointer

Definition at line 268 of file tui-winsource.h.

◆ reference

Definition at line 267 of file tui-winsource.h.

◆ self_type

Definition at line 265 of file tui-winsource.h.

◆ value_type

Definition at line 266 of file tui-winsource.h.

Constructor & Destructor Documentation

◆ tui_source_window_iterator() [1/2]

tui_source_window_iterator::tui_source_window_iterator ( const inner_iterator & it,
const inner_iterator & end )
inlineexplicit

Definition at line 272 of file tui-winsource.h.

References advance().

◆ tui_source_window_iterator() [2/2]

tui_source_window_iterator::tui_source_window_iterator ( const inner_iterator & it)
inlineexplicit

Definition at line 280 of file tui-winsource.h.

Member Function Documentation

◆ advance()

void tui_source_window_iterator::advance ( )
inlineprivate

Definition at line 304 of file tui-winsource.h.

References m_end, and m_iter.

Referenced by operator++(), and tui_source_window_iterator().

◆ operator!=()

bool tui_source_window_iterator::operator!= ( const self_type & other) const
inline

Definition at line 285 of file tui-winsource.h.

References m_iter.

◆ operator*()

value_type tui_source_window_iterator::operator* ( ) const
inline

Definition at line 290 of file tui-winsource.h.

◆ operator++()

self_type & tui_source_window_iterator::operator++ ( )
inline

Definition at line 295 of file tui-winsource.h.

References advance(), and m_iter.

Member Data Documentation

◆ m_end

inner_iterator tui_source_window_iterator::m_end
private

Definition at line 312 of file tui-winsource.h.

Referenced by advance().

◆ m_iter

inner_iterator tui_source_window_iterator::m_iter
private

Definition at line 311 of file tui-winsource.h.

Referenced by advance(), operator!=(), and operator++().


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