welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
Loading...
Searching...
No Matches
vocabulary.hpp File Reference

welder's annotation vocabulary — the single header a consuming TU includes to get the markers it attaches to its types. More...

Include dependency graph for vocabulary.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

welder's annotation vocabulary — the single header a consuming TU includes to get the markers it attaches to its types.

welder ships header-only today, so this is the way to bring the vocabulary into scope (a C++20 import welder; module wrapper is planned but deferred — see the "Header-only for now" page in the docs). It provides the lang selectors and the annotation vocabulary (weld / policy / mark / doc / …). The reflection machinery and the welder binding entry point arrive with <welder/welder.hpp>, which every backend header (e.g. <welder/rods/python/pybind11/rod.hpp>) pulls in.

Definition in file vocabulary.hpp.