Iterate through all points on a specific line on the given board. More...
#include <SgBoardConst.h>
Public Member Functions | |
SgLineIterator (const SgBoardConst &boardConst, SgGrid line) | |
void | operator++ () |
Advance the state of the iteration to the next element. | |
SgPoint | operator* () const |
Return the value of the current element. | |
operator bool () const | |
Return true if iteration is valid, otherwise false. |
Iterate through all points on a specific line on the given board.
e.g. all points on the third line.
Definition at line 255 of file SgBoardConst.h.
SgLineIterator::SgLineIterator | ( | const SgBoardConst & | boardConst, | |
SgGrid | line | |||
) |
Definition at line 259 of file SgBoardConst.h.
SgPointIterator::operator bool | ( | ) | const [inherited] |
Return true if iteration is valid, otherwise false.
Definition at line 60 of file SgPointIterator.h.
References SgPointIterator::m_point, and SG_ENDPOINT.
SgPoint SgPointIterator::operator* | ( | ) | const [inherited] |
Return the value of the current element.
Definition at line 55 of file SgPointIterator.h.
References SgPointIterator::m_point.
void SgPointIterator::operator++ | ( | ) | [inherited] |
Advance the state of the iteration to the next element.
Definition at line 50 of file SgPointIterator.h.
References SgPointIterator::m_point.