YAML C++ Binding
YAML-C++-Bindings sind Parse-/Emit-APIs für C++, bereitgestellt von Bibliotheken wie yaml-cpp, mit Unterstützung für C++-STL-Typen und Knotenbaum-Operationen.
Zweck
YAML-Konfiguration in C++-Anwendungen lesen und schreiben und YAML-Knoten auf C++-Objekte abbilden.
Mechanismus
yaml-cpp bietet eine YAML::Node-Baum-API und YAML::convert<T>-Template-Spezialisierungen für die Typumwandlung von YAML nach C++. Streaming-Parsen und -Emitting werden unterstützt.
Anwendungsfälle
- C++-Konfigurationsdateien
- Game-Engine-Konfiguration
- YAML für C++-Anwendungen