libsgfc++ 2.0.1
A C++ library that uses SGFC to read and write SGF (Smart Game Format) data.
|
The Parsing module contains classes that are concerned with parsing the output of SGFC or the input to SGFC. More...
Classes | |
class | LibSgfcPlusPlus::ISgfcPropertyValueTypeDescriptor |
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. More... | |
class | LibSgfcPlusPlus::SgfcPropertyBasicValueTypeDescriptor |
The SgfcPropertyBasicValueTypeDescriptor class provides an implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation. More... | |
class | LibSgfcPlusPlus::SgfcPropertyComposedValueTypeDescriptor |
The SgfcPropertyComposedValueTypeDescriptor class provides an implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation. More... | |
class | LibSgfcPlusPlus::SgfcPropertyDualValueTypeDescriptor |
The SgfcPropertyDualValueTypeDescriptor class provides an implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation. More... | |
class | LibSgfcPlusPlus::SgfcPropertyElistValueTypeDescriptor |
The SgfcPropertyElistValueTypeDescriptor class provides an implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation. More... | |
class | LibSgfcPlusPlus::SgfcPropertyListValueTypeDescriptor |
The SgfcPropertyListValueTypeDescriptor class provides an implementation of the ISgfcPropertyValueTypeDescriptor interface. See the interface header file for documentation. More... | |
class | LibSgfcPlusPlus::SgfcDocumentEncoder |
The SgfcDocumentEncoder class 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). More... | |
class | LibSgfcPlusPlus::SgfcPropertyDecoder |
The SgfcPropertyDecoder class parses the raw strings that SGFC provides for SGF properties and their values, and generates proper objects from those parsing activities. More... | |
class | LibSgfcPlusPlus::SgfcValueConverter |
The SgfcValueConverter class converts raw string values into value types defined by the SGF standard, and vice versa. More... | |
Enumerations | |
enum class | LibSgfcPlusPlus::SgfcSinglePropertyValueContext { LibSgfcPlusPlus::SgfcSinglePropertyValueContext::FirstValueOfComposedValue , LibSgfcPlusPlus::SgfcSinglePropertyValueContext::SecondValueOfComposedValue , LibSgfcPlusPlus::SgfcSinglePropertyValueContext::Standalone } |
SgfcSinglePropertyValueContext enumerates in which context a ISgfcSinglePropertyValue object can appear. More... | |
The Parsing module contains classes that are concerned with parsing the output of SGFC or the input to SGFC.
|
strong |
SgfcSinglePropertyValueContext enumerates in which context a ISgfcSinglePropertyValue object can appear.
Enumerator | |
---|---|
FirstValueOfComposedValue | The ISgfcSinglePropertyValue object is the first value of an ISgfcComposedPropertyValue object. |
SecondValueOfComposedValue | The ISgfcSinglePropertyValue object is the second value of an ISgfcComposedPropertyValue object. |
Standalone | The ISgfcSinglePropertyValue object is a standalone value, i.e. it is not part of an ISgfcComposedPropertyValue object. |