93 std::string_view initialComment()
const;
94 std::size_t mainlineHalfMoveCount()
const;
95 const std::string& event()
const;
96 const std::string& site()
const;
97 const std::string& round()
const;
98 const Player& white()
const;
99 const Player& black()
const;
100 scid::core::dateT date()
const;
101 scid::core::dateT eventDate()
const;
102 scid::core::resultT result()
const;
103 std::string_view resultString()
const;
104 const std::string& eco()
const;
105 scid::core::ratingT averageRating()
const;
107 void setEvent(std::string_view value);
108 void setSite(std::string_view value);
109 void setRound(std::string_view value);
110 void setWhiteName(std::string_view value);
111 void setBlackName(std::string_view value);
112 void setWhite(
Player value);
113 void setBlack(
Player value);
114 void setWhiteRating(
Rating value);
115 void setBlackRating(
Rating value);
116 void setDate(scid::core::dateT value);
117 void setEventDate(scid::core::dateT value);
118 void setResult(scid::core::resultT value);
119 void setEco(std::string_view value);
121 std::string& addTag(std::string_view tag, std::string_view value);
122 std::string& findOrCreateTag(std::string_view tag);
123 const std::vector<TagPair>& extraTags()
const;
124 const std::string* findExtraTag(std::string_view tag)
const;
125 void clearExtraTags();
126 void removeExtraTag(std::string_view tag);
128 bool hasNonStandardStart()
const;
129 bool hasNonStandardStart(
char* outFen, std::size_t outFenLen)
const;
132 scid::core::errorT setStartFen(
const char* fen);
134 void clearStartPosition();
135 long long initialPlyCounter()
const;
138 void setInitialComment(std::string_view value);
139 void clearMovetext();
140 void stripMovetext(
bool variations,
bool comments,
bool nags);
145 std::string* findStandardTag(std::string_view tag);
149 std::optional<scid::core::Position> startPosition_;
Definition movetext_cursor.h:12