libsgfc++ 2.0.1
A C++ library that uses SGFC to read and write SGF (Smart Game Format) data.
|
►NLibSgfcPlusPlus | File |
CISgfcArgument | The ISgfcArgument interface represents a single argument to be passed on to SGFC when it reads or writes SGF content. Depending on the argument type, the argument also has either an integer type or an SgfcPropertyType parameter |
CISgfcArguments | The ISgfcArguments interface represents a collection of arguments to be passed on to SGFC when it reads or writes SGF content |
CISgfcBoardSizeProperty | The ISgfcBoardSizeProperty interface is a specialization of ISgfcProperty for SgfcPropertyType::SZ. It simplifies access to the property value and provides the value in the form of an SgfcBoardSize object |
CISgfcColorPropertyValue | The ISgfcColorPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Color |
CISgfcCommandLine | The ISgfcCommandLine interface is used to operate the SGFC backend in command line mode. Use SgfcPlusPlusFactory to construct new ISgfcCommandLine objects |
CISgfcComposedPropertyValue | The ISgfcComposedPropertyValue interface provides access to one of the values of a property of an SGF node. The value is a composite of two ISgfcSinglePropertyValue objects |
CISgfcDocument | The ISgfcDocument interface provides access to a collection of SGF games. When you read an SGF file, the SGF data in that file becomes an ISgfcDocument |
CISgfcDocumentReader | The ISgfcDocumentReader interface provides functions to generate ISgfcDocument objects by reading SGF data from the filesystem or from in-memory data. ISgfcDocumentReader operates the SGFC backend to achieve its task. Use SgfcPlusPlusFactory to construct new ISgfcDocumentReader objects |
CISgfcDocumentReadResult | The ISgfcDocumentReadResult interface provides access to the result of a read operation performed by ISgfcDocumentReader |
CISgfcDocumentWriter | The ISgfcDocumentWriter interface provides functions to generate SGF data from ISgfcDocument objects and to either write that data to the filesystem or make it available as an in-memory string. ISgfcDocumentWriter operates the SGFC backend to achieve its task. Use SgfcPlusPlusFactory to construct new ISgfcDocumentWriter objects |
CISgfcDocumentWriteResult | The ISgfcDocumentWriteResult interface provides access to the result of a write operation performed by ISgfcDocumentWriter |
CISgfcDoublePropertyValue | The ISgfcDoublePropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Double |
CISgfcGame | The ISgfcGame interface provides access to the data of one SGF game tree, in the form of a tree of ISgfcNode objects |
CISgfcGameInfo | The ISgfcGameInfo interface ia a collection of meta data that describes one SGF game. For instance, the meta data includes information such as the name of the game, when and where it was played, by whom, etc |
CISgfcGameTypeProperty | The ISgfcGameTypeProperty interface is a specialization of ISgfcProperty for SgfcPropertyType::GM. It simplifies access to the property value and provides the value in the form of an SgfcGameType value |
CISgfcGoGameInfo | The ISgfcGoGameInfo interface is a specialization of ISgfcGameInfo that contains additional game information that is specific for the game of Go (e.g. komi) |
CISgfcGoMove | The ISgfcGoMove interface represents a move in a Go game |
CISgfcGoMovePropertyValue | The ISgfcGoMovePropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Move available as an ISgfcGoMove object |
CISgfcGoPoint | The ISgfcGoPoint interface represents a point on a Go board |
CISgfcGoPointPropertyValue | The ISgfcGoPointPropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Point available as an ISgfcGoPoint object |
CISgfcGoStone | The ISgfcGoStone interface represents a Go stone |
CISgfcGoStonePropertyValue | The ISgfcGoStonePropertyValue interface makes the property value data of a property of type SgfcPropertyValueType::Stone available as an ISgfcGoStone object |
CISgfcMessage | The ISgfcMessage interface represents a message that is generated when SGF data is loaded and parsed, or when SGF data is saved. Most messages are generated by SGFC, but there are a few error cases where libsgfc++ also generates messages. ISgfcMessage objects are immutable |
CISgfcMovePropertyValue | The ISgfcMovePropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Move |
CISgfcNode | The ISgfcNode interface provides access to the data of a single SGF node in a tree of SGF nodes. ISgfcNode also provides methods to navigate the game tree. ISgfcNode provides no methods to manipulate the game tree - use ISgfcTreeBuilder for that purpose |
CISgfcNumberPropertyValue | The ISgfcNumberPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Number |
CISgfcPointPropertyValue | The ISgfcPointPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Point |
CISgfcProperty | The ISgfcProperty interface provides access to the data of a single property of an SGF node. One property has 0-n values |
CISgfcPropertyFactory | The ISgfcPropertyFactory interface provides factory methods for creating ISgfcProperty objects, and objects of every known sub-type of ISgfcProperty |
CISgfcPropertyValue | The ISgfcPropertyValue interface provides access to one of the values of a property of an SGF node |
CISgfcPropertyValueFactory | The ISgfcPropertyValueFactory interface provides factory methods for creating ISgfcPropertyValue objects, and objects of every known sub-type of ISgfcPropertyValue |
CISgfcPropertyValueTypeDescriptor | The ISgfcPropertyValueTypeDescriptor interface provides a description of the potential types of values that a specific SGF property can have in the raw SGF content. This information helps with parsing the raw SGF property value string |
CISgfcRealPropertyValue | The ISgfcRealPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Real |
CISgfcSimpleTextPropertyValue | The ISgfcSimpleTextPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::SimpleText |
CISgfcSinglePropertyValue | The ISgfcSinglePropertyValue interface provides access to one of the values of a property of an SGF node. The value is a single value of a basic value type. Some properties allow composed values - see ISgfcComposedPropertyValue for details |
CISgfcStonePropertyValue | The ISgfcStonePropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Stone |
CISgfcTextPropertyValue | The ISgfcTextPropertyValue interface provides access to one of the values of a property of an SGF node. The value type is SgfcPropertyValueType::Text |
CISgfcTreeBuilder | The ISgfcTreeBuilder interface provides methods to manipulate the nodes of a game tree |
CSgfcArgument | Implementation of the ISgfcArgument interface. See the interface header file for documentation |
CSgfcArguments | Implementation of the ISgfcArguments interface. See the interface header file for documentation |
CSgfcBackendController | Encapsuslates the SGFC backend and is responsible for coordinating access to it |
CSgfcBackendDataWrapper | Wrapper around the SGFInfo data structure that is defined by the SGFC backend. SgfcBackendDataWrapper is responsible for managing the memory of an SGFInfo object |
CSgfcBackendLoadResult | Access to the result of a load operation performed by SgfcBackendController |
CSgfcBackendSaveResult | Access to the result of a save operation performed by SgfcBackendController |
CSgfcBoardSize | The SgfcBoardSize struct is a simple type that can hold the value of SgfcPropertyType::SZ. The constant SgfcConstants::BoardSizeNone is used to indicate that SgfcPropertyType::SZ does not exist on a game tree's root node |
CSgfcBoardSizeProperty | Implementation of the ISgfcBoardSizeProperty interface. See the interface header file for documentation |
CSgfcColorPropertyValue | Implementation of the ISgfcColorPropertyValue interface. See the interface header file for documentation |
CSgfcCommandLine | Implementation of the ISgfcCommandLine interface. See the interface header file for documentation |
CSgfcComposedPropertyValue | Implementation of the ISgfcComposedPropertyValue interface. See the interface header file for documentation |
CSgfcConstants | Container class for constants |
CSgfcDate | The SgfcDate struct is a simple type that can hold one of the 1-n decomposed date values of an SgfcPropertyType::DT property value |
CSgfcDocument | Implementation of the ISgfcDocument interface. See the interface header file for documentation |
CSgfcDocumentEncoder | Encodes the content of an ISgfcDocument object into an in-memory string buffer that contains the SGF content stream as if it were read from an .sgf file, and that can be passed to SGFC for further processing (corrections and/or writing to an .sgf file in the filesystem) |
CSgfcDocumentReader | Implementation of the ISgfcDocumentReader interface. See the interface header file for documentation |
CSgfcDocumentReadResult | Implementation of the ISgfcDocumentReadResult interface. See the interface header file for documentation |
CSgfcDocumentWriter | Implementation of the ISgfcDocumentWriter interface. See the interface header file for documentation |
CSgfcDocumentWriteResult | Implementation of the ISgfcDocumentWriteResult interface. See the interface header file for documentation |
CSgfcDoublePropertyValue | Implementation of the ISgfcDoublePropertyValue interface. See the interface header file for documentation |
CSgfcGame | Implementation of the ISgfcGame interface. See the interface header file for documentation |
CSgfcGameInfo | Implementation of the ISgfcGameInfo interface. See the interface header file for documentation |
CSgfcGameResult | The SgfcGameResult struct is a simple type that can hold the decomposed values of an SgfcPropertyType::RE property value |
CSgfcGameTypeProperty | Implementation of the ISgfcGameTypeProperty interface. See the interface header file for documentation |
CSgfcGameUtility | Container for static helper functions related to game logic |
CSgfcGoGameInfo | Implementation of the ISgfcGoGameInfo interface. See the interface header file for documentation |
CSgfcGoMove | Implementation of the ISgfcGoMove interface. See the interface header file for documentation |
CSgfcGoMovePropertyValue | Implementation of the ISgfcGoMovePropertyValue interface. See the interface header file for documentation |
CSgfcGoPlayerRank | The SgfcGoPlayerRank struct is a simple type that can hold the decomposed values of an SgfcPropertyType::BR or SgfcPropertyType::WR property value |
CSgfcGoPoint | Implementation of the ISgfcGoPoint interface. See the interface header file for documentation |
CSgfcGoPointPropertyValue | Implementation of the ISgfcGoPointPropertyValue interface. See the interface header file for documentation |
CSgfcGoRuleset | The SgfcGoRuleset struct is a simple type that can hold the decomposed values of an SgfcPropertyType::RU property value |
CSgfcGoStone | Implementation of the ISgfcGoStone interface. See the interface header file for documentation |
CSgfcGoStonePropertyValue | Implementation of the ISgfcGoStonePropertyValue interface. See the interface header file for documentation |
CSgfcMessage | Implementation of the ISgfcMessage interface. See the interface header file for documentation |
CSgfcMessageStream | Captures the stream of messages that is generated by SGFC |
CSgfcMovePropertyValue | Implementation of the ISgfcMovePropertyValue interface. See the interface header file for documentation |
CSgfcNode | Implementation of the ISgfcNode interface. See the interface header file for documentation |
CSgfcNodeIterator | Encapsulates reusable algorithms for iterating over a tree of ISgfcNode objects |
CSgfcNumberPropertyValue | Implementation of the ISgfcNumberPropertyValue interface. See the interface header file for documentation |
CSgfcOptions | Used to capture a snapshot of the option values in an SGFCOptions struct, and to reconfigure an SGFCOptions struct with those captured values at a later time |
CSgfcPlusPlusFactory | Class that contains only static functions. The functions are used to construct various library objects |
CSgfcPointPropertyValue | Implementation of the ISgfcPointPropertyValue interface. See the interface header file for documentation |
CSgfcPrivateConstants | Container class for library-internal constants |
CSgfcProperty | Implementation of the ISgfcProperty interface. See the interface header file for documentation |
CSgfcPropertyBasicValueTypeDescriptor | An implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation |
CSgfcPropertyComposedValueTypeDescriptor | An implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation |
CSgfcPropertyDecoder | Parses the raw strings that SGFC provides for SGF properties and their values, and generates proper objects from those parsing activities |
CSgfcPropertyDualValueTypeDescriptor | An implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation |
CSgfcPropertyElistValueTypeDescriptor | An implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation |
CSgfcPropertyFactory | Implementation of the ISgfcPropertyFactory interface. See the interface header file for documentation |
CSgfcPropertyListValueTypeDescriptor | An implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation |
CSgfcPropertyMetaInfo | Meta information about a property and the values it can have according to the SGF standard |
CSgfcPropertyValueFactory | Implementation of the ISgfcPropertyValueFactory interface. See the interface header file for documentation |
CSgfcPropertyValueTypeDescriptorConstants | Container class for library-internal property value type descriptor constants |
CSgfcRealPropertyValue | Implementation of the ISgfcRealPropertyValue interface. See the interface header file for documentation |
CSgfcRoundInformation | The SgfcRoundInformation struct is a simple type that can hold the decomposed values of an SgfcPropertyType::RO property value |
CSgfcSaveStream | Captures the stream of save data that is generated by SGF |
CSgfcSgfContent | Distinct piece of SGF content that is generated by SGFC when it performs a save operation. SgfcSgfContent objects are immutable |
CSgfcSimpleTextPropertyValue | Implementation of the ISgfcSimpleTextPropertyValue interface. See the interface header file for documentation |
CSgfcSinglePropertyValue | Implementation of the ISgfcSinglePropertyValue interface. See the interface header file for documentation |
CSgfcStonePropertyValue | Implementation of the ISgfcStonePropertyValue interface. See the interface header file for documentation |
CSgfcTextPropertyValue | Implementation of the ISgfcTextPropertyValue interface. See the interface header file for documentation |
CSgfcTreeBuilder | Implementation of the ISgfcTreeBuilder interface. See the interface header file for documentation |
CSgfcUtility | Container for static helper functions |
CSgfcValueConverter | Converts raw string values into value types defined by the SGF standard, and vice versa |