|
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. |