Eclipse SUMO - Simulation of Urban MObility
GNEUndoList::Iterator Class Reference

FOX declaration. More...

#include <GNEUndoList.h>

Inheritance diagram for GNEUndoList::Iterator:
[legend]
Collaboration diagram for GNEUndoList::Iterator:
[legend]

Public Member Functions

bool end () const
 check if iterator is at the end More...
 
const std::string getDescription () const
 get description More...
 
FXIcon * getIcon () const
 get icon More...
 
int getIndex () const
 get index More...
 
const std::string getTimeStamp () const
 get timeStamp More...
 
Iteratoroperator++ (int)
 increment operator More...
 
 ~Iterator ()
 destructor More...
 

Protected Member Functions

 Iterator (GNEChange *change)
 constructor for GNEUndoList More...
 

Private Member Functions

 Iterator ()
 default constructor More...
 

Private Attributes

GNEChangemyCurrentChange
 current change More...
 
int myIndex
 counter More...
 

Detailed Description

FOX declaration.

iterator

Definition at line 48 of file GNEUndoList.h.

Constructor & Destructor Documentation

◆ ~Iterator()

GNEUndoList::Iterator::~Iterator ( )

destructor

Definition at line 54 of file GNEUndoList.cpp.

◆ Iterator() [1/2]

GNEUndoList::Iterator::Iterator ( GNEChange change)
protected

constructor for GNEUndoList

Definition at line 103 of file GNEUndoList.cpp.

◆ Iterator() [2/2]

GNEUndoList::Iterator::Iterator ( )
private

default constructor

Definition at line 109 of file GNEUndoList.cpp.

Member Function Documentation

◆ end()

bool GNEUndoList::Iterator::end ( ) const

check if iterator is at the end

Definition at line 58 of file GNEUndoList.cpp.

References myCurrentChange.

Referenced by GNEUndoListDialog::recalcList(), and GNEUndoListDialog::updateList().

Here is the caller graph for this function:

◆ getDescription()

const std::string GNEUndoList::Iterator::getDescription ( ) const

get description

Definition at line 70 of file GNEUndoList.cpp.

References GNEUndoList::redoName().

Referenced by GNEUndoListDialog::updateList().

Here is the caller graph for this function:

◆ getIcon()

FXIcon * GNEUndoList::Iterator::getIcon ( ) const

get icon

Definition at line 83 of file GNEUndoList.cpp.

References GNEChangeGroup::getGroupIcon(), and GUIIconSubSys::getIcon().

Referenced by GNEUndoListDialog::updateList().

Here is the caller graph for this function:

◆ getIndex()

int GNEUndoList::Iterator::getIndex ( ) const

get index

Definition at line 64 of file GNEUndoList.cpp.

◆ getTimeStamp()

const std::string GNEUndoList::Iterator::getTimeStamp ( ) const

get timeStamp

Definition at line 77 of file GNEUndoList.cpp.

References GNEChangeGroup::getTimeStamp().

Referenced by GNEUndoListDialog::updateList().

Here is the caller graph for this function:

◆ operator++()

GNEUndoList::Iterator & GNEUndoList::Iterator::operator++ ( int  )

increment operator

Definition at line 94 of file GNEUndoList.cpp.

Field Documentation

◆ myCurrentChange

GNEChange* GNEUndoList::Iterator::myCurrentChange
private

current change

Definition at line 81 of file GNEUndoList.h.

Referenced by end().

◆ myIndex

int GNEUndoList::Iterator::myIndex
private

counter

Definition at line 84 of file GNEUndoList.h.


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