Aller au contenu
uencoder

YAML C++ Binding

Les liaisons YAML pour C++ sont des API d'analyse/émission destinées au C++, fournies par des bibliothèques comme yaml-cpp, prenant en charge les types STL C++ et les opérations sur l'arbre de nœuds.

Objectif

Lire et écrire la configuration YAML dans des applications C++, en mappant les nœuds YAML vers des objets C++.

Mécanisme

yaml-cpp offre une API d'arbre YAML::Node et des spécialisations de gabarit YAML::convert<T> pour la conversion de types YAML vers C++. Il prend en charge l'analyse et l'émission en flux.

Cas d’usage

  • Fichiers de configuration C++
  • Configuration de moteurs de jeu
  • YAML pour applications C++

Outils associés

References