libscid 0.1.0
Chess applications made easy.
Loading...
Searching...
No Matches
scid::core::GameCursor Class Reference

Public Member Functions

 GameCursor (const Game &game)
 
const MovepreviousMove () const
 
const MovenextMove () const
 
const VariationcurrentVariation () const
 
std::vector< const Move * > movesToCursor () const
 
std::optional< scid::core::PositioncurrentPosition () const
 
std::size_t ply () const
 
std::size_t variationCount () const
 
std::size_t variationDepth () const
 
std::size_t variationIndex () const
 
bool isAtLineStart () const
 
bool isAtLineEnd () const
 
bool isAtVariationStart () const
 
bool isAtVariationEnd () const
 
bool isAtGameStart () const
 
bool isAtGameEnd () const
 
bool isAtEmptyVariation () const
 
bool next ()
 
bool previous ()
 
bool enterVariation (std::size_t index)
 
bool exitVariation ()
 
void toStart ()
 
void toEnd ()
 
bool toPly (std::size_t ply)
 
MovetextLocation location () const
 
bool restore (MovetextLocation location)
 

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