Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: Celtoys/clReflect

Tags

v0.5.11

Toggle v0.5.11's commit message
Fix presence of unsigned in a parameter signature resetting the type

name being constructed. In the common case of using an unsigned
parameter this was typically harmless.

When unsigned was used as part of a template type parameter this would
overwrite the type info already built up, so:

   array<unsigned int>

would become:

   unsigned int>

The parameter types were being used only to generate the hash to pair
with whatever clscan generates. The side effect of which being, any
function that suffered from this problem would not have its call address
patched up.

v0.5.10

Toggle v0.5.10's commit message
Function parameter serialisation constructs/destructors template params.

v0.5.9

Toggle v0.5.9's commit message
replicate_transient attribute.

v0.5.8

Toggle v0.5.8's commit message
Export transient flag.

(these should all really be custom flags to prevent changing tools)

v0.5.7

Toggle v0.5.7's commit message
Fix stack overflow parsing very large JSON arrays.

v0.5.6

Toggle v0.5.6's commit message
Versioned binary support for skipping transient classes.

v0.5.5

Toggle v0.5.5's commit message
Specify which transient flags to filter for JSON serialisation.

v0.5.4

Toggle v0.5.4's commit message
Fix the chicken-and-egg problem where you use type hashes generated from

types in the same library:

1) clscan parses your C++ file.
2) Your C++ file includes clcppcodegen.h.
3) OOPS! That file is generated by step 5 and doesn't exist yet.
4) clmerge parses the output from clscan.
5) clmerge generates clcppcodegen.h.

v0.5.3

Toggle v0.5.3's commit message
Make clcpp::GetTypeNameHash constexpr so that you can use them as

switch case values and parameterise in other ways.

v0.5.2

Toggle v0.5.2's commit message
clcpp::GetTypeNameHash returns the hash as a constant rather than

looking it up in the table. Two benefits:
* Faster runtime.
* Can be used immediately at startup without calling clcppInitGetType.