libsgfc++ 3.0.0
A C++ library that uses SGFC to read and write SGF (Smart Game Format) data.
Loading...
Searching...
No Matches
Go

The Go module contains functionality related to concepts from the game of Go. More...

Collaboration diagram for Go:

Classes

class  LibSgfcPlusPlus::ISgfcGoGameInfo
 The ISgfcGoGameInfo interface is a specialization of ISgfcGameInfo that contains additional game information that is specific for the game of Go (e.g. komi). More...
class  LibSgfcPlusPlus::ISgfcGoMove
 The ISgfcGoMove interface represents a move in a Go game. More...
class  LibSgfcPlusPlus::ISgfcGoMovePropertyValue
 The ISgfcGoMovePropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Move available as an ISgfcGoMove object. More...
class  LibSgfcPlusPlus::ISgfcGoPoint
 The ISgfcGoPoint interface represents a point on a Go board. More...
class  LibSgfcPlusPlus::ISgfcGoPointPropertyValue
 The ISgfcGoPointPropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Point available as an ISgfcGoPoint object. More...
class  LibSgfcPlusPlus::ISgfcGoStone
 The ISgfcGoStone interface represents a Go stone. More...
class  LibSgfcPlusPlus::ISgfcGoStonePropertyValue
 The ISgfcGoStonePropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Stone available as an ISgfcGoStone object. More...
struct  LibSgfcPlusPlus::SgfcGoPlayerRank
 The SgfcGoPlayerRank struct is a simple type that can hold the decomposed values of an SgfcPropertyType::BR or SgfcPropertyType::WR property value. More...
struct  LibSgfcPlusPlus::SgfcGoRuleset
 The SgfcGoRuleset struct is a simple type that can hold the decomposed values of an SgfcPropertyType::RU property value. More...
class  LibSgfcPlusPlus::SgfcGoMovePropertyValue
 The SgfcGoMovePropertyValue class provides an implementation of the ISgfcGoMovePropertyValue interface. See the interface header file for documentation. More...
class  LibSgfcPlusPlus::SgfcGoPointPropertyValue
 The SgfcGoPointPropertyValue class provides an implementation of the ISgfcGoPointPropertyValue interface. See the interface header file for documentation. More...
class  LibSgfcPlusPlus::SgfcGoStonePropertyValue
 The SgfcGoStonePropertyValue class provides an implementation of the ISgfcGoStonePropertyValue interface. See the interface header file for documentation. More...
class  LibSgfcPlusPlus::SgfcGoMove
 The SgfcGoMove class provides an implementation of the ISgfcGoMove interface. See the interface header file for documentation. More...
class  LibSgfcPlusPlus::SgfcGoPoint
 The SgfcGoPoint class provides an implementation of the ISgfcGoPoint interface. See the interface header file for documentation. More...
class  LibSgfcPlusPlus::SgfcGoStone
 The SgfcGoStone class provides an implementation of the ISgfcGoStone interface. See the interface header file for documentation. More...

Detailed Description

The Go module contains functionality related to concepts from the game of Go.

The library treats the game of Go as a first-class citizen, just like SGFC, in that it contains functions and types that are tailored towards Go. Other game types are only supported in a generic way.