Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaraslaut committed Jul 28, 2024
1 parent 5e87614 commit ee96cf1
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

> Collection of static reflection usage examples
- [Enum to string](https://github.com/Yaraslaut/form#enum-to-string)
- [Variant type to string](https://github.com/Yaraslaut/form#variant-type-to-string)
- [Padding check at compile time](https://github.com/Yaraslaut/form#padding-check-at-compile-time)
- [Create variant of all types inside the namespace](https://github.com/Yaraslaut/form#create-variant-of-all-types-inside-the-namespace)
- [Serialization/Deserialization into different formats](https://github.com/Yaraslaut/form#serialization-into-different-formats)
- [Run all function from namespace in serial or parallel](https://github.com/Yaraslaut/form#run-all-function-from-namespace-in-serial-or-parallel)
- [same_as concept for templates](https://github.com/Yaraslaut/form?tab=readme-ov-file#same_as-concept-for-templates)

Collection utilize existing c++26 reflection support from [clang-p2996](https://github.com/bloomberg/clang-p2996/tree/p2996)

To test it you can use provided Dockerfile to get compiler and build project
Expand Down Expand Up @@ -150,7 +158,7 @@ page_size:
```
## Deserialization into different formats
## Deserialization from different formats
Only YAML supported at the moment
Expand Down Expand Up @@ -191,7 +199,7 @@ void runTests() { form::run_tests<^for_tests>(); }

```
## extension of same_as concept to templates
## same_as concept for templates
concept `form::same_as` checks if type represent specific template
Expand Down

0 comments on commit ee96cf1

Please sign in to comment.