String Interpolation in C++ Using Glaze Stencil/Mustache
a year ago
- #string-interpolation
- #C++
- #templating
- Glaze provides string interpolation for C++ structs using stencil and mustache formats.
- Basic usage involves defining a struct and using a template string for interpolation.
- Template syntax includes variable interpolation, boolean sections, container iteration, and comments.
- Boolean sections show or hide content based on boolean field values.
- Container iteration applies templates to each item in a container.
- Mustache format includes HTML escaping for safe HTML output.
- Advanced features include complex templates, error handling, and automatic numbering with stencilcount.
- Error handling includes common errors like unknown keys and syntax errors.
- StencilCount provides automatic numbering for documents with nested sections.