libsgfc++ 2.0.1
A C++ library that uses SGFC to read and write SGF (Smart Game Format) data.
Loading...
Searching...
No Matches
Classes | Enumerations
Parsing

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

Detailed Description

The Parsing module contains classes that are concerned with parsing the output of SGFC or the input to SGFC.

Enumeration Type Documentation

◆ SgfcSinglePropertyValueContext

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.