17 std::size_t nextIndex = 0;
18 std::size_t variationIndex = 0;
24 const Move* previousMove()
const;
25 const Move* nextMove()
const;
26 const Variation* currentVariation()
const;
27 std::vector<const Move*> movesToCursor()
const;
28 std::optional<scid::core::Position> currentPosition()
const;
29 std::size_t ply()
const;
30 std::size_t variationCount()
const;
31 std::size_t variationDepth()
const;
32 std::size_t variationIndex()
const;
34 bool isAtLineStart()
const;
35 bool isAtLineEnd()
const;
36 bool isAtVariationStart()
const;
37 bool isAtVariationEnd()
const;
38 bool isAtGameStart()
const;
39 bool isAtGameEnd()
const;
40 bool isAtEmptyVariation()
const;
44 bool enterVariation(std::size_t index);
48 bool toPly(std::size_t ply);
58 std::size_t nextIndex_ = 0;
59 std::vector<ParentFrame> parents_;
Definition movetext_location.h:11