Zum Inhalt springen
uencoder

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

Verwandte Tools

References