Krystian Stasiowski
Krystian Stasiowski
We currently use FNV-1A, but there are much faster algorithms out there that we can use (e.g. murmurhash or seahash).
(related: #55) @pdimov I ended up not using unnamed classes because clang required that they be "C compatible". Instead, I'm using the injected-class-name (which results in the same behavior).
Copies the layout of Boost.JSON (minus drone.io for the time being). The Azure badge looks a bit large here. We can do something about it if it's a problem.
We store this information for `FunctionInfo`, but not `FunctionTypeInfo`
Unique, case insensitive, URL safe names need to be generated for each entity. For overloaded functions, each overload must be assigned a distinct name.
Should be named `DataMembers`/`DataMemberInfo` or something similar.
The type named by the alias declaration [here](https://mrdocs.com/demos/develop/boost-url/multi/adoc-asciidoc/std/__is_nothrow_constructible_impl.html) should be extracted during the dependency extraction step.