Skip to content

Commit 3599c41

Browse files
committed
fixed conflicts.
2 parents 0e6d702 + 00c1eb5 commit 3599c41

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
[![CMake](https://img.shields.io/badge/CMake-Enabled-brightgreen)](https://cmake.org) [![C++20](https://img.shields.io/badge/C++-20-blue)](https://isocpp.org) [![RTL Build](https://github.com/ReflectCxx/ReflectionTemplateLibrary-CPP/actions/workflows/build.yml/badge.svg?branch=release)](https://github.com/ReflectCxx/ReflectionTemplateLibrary-CPP/actions/workflows/build.yml?query=branch%3Arelease) [![License: MIT](https://img.shields.io/badge/License-MIT-green)](LICENSE)
66

77
### 🪞 What’s “Reflection”?
8-
98
Reflection lets you interact with code by `name` instead of by `type`. Imagine you’ve written a simple function,
109
```c++
1110
std::string complexToStr(float real, float img);
@@ -131,19 +130,19 @@ RTL doesn’t invent a new paradigm — it extends C++ itself. You create object
131130

132131
## Reflection Features
133132

134-
***Function Reflection** 🔧 – Register and invoke C-style functions, supporting all kinds of overloads.
135-
***Class and Struct Reflection** 🏗️ – Register and dynamically reflect their methods, constructors, and destructors.
136-
***Complete Constructor Support** 🏗️:
133+
***Function Reflection** – Register and invoke C-style functions, supporting all kinds of overloads.
134+
***Class and Struct Reflection** – Register and dynamically reflect their methods, constructors, and destructors.
135+
***Complete Constructor Support** :
137136
* Default construction.
138137
* Copy/Move construction.
139138
* Any overloaded constructor.
140139

141-
***Allocation Strategies & Ownership** 📂:
140+
***Allocation Strategies & Ownership** :
142141
* Choose between `Heap` or `Stack` allocation.
143142
* Automatic move semantics for ownership transfers.
144143
* Scope-based destruction for `Heap` allocated instances.
145144

146-
***Member Function Invocation** 🎯:
145+
***Member Function Invocation** :
147146
* Static methods.
148147
* Const/Non-const methods.
149148
* Any overloaded method, Const/Non-Const based as well.
@@ -182,10 +181,12 @@ To build, use any IDE applicable to the generator, or build straight from CMake:
182181
cmake --build .
183182
```
184183

185-
Run the **CxxRTLTestApplication** binary generated in the `../bin` folder. *(Tested MSVC-19, GCC-14 & Clang-19)*
186-
* See `CxxTestRegistration/src/MyReflectionTests/` for introductory type registration & reflective programming examples.
187-
* See `CxxRTLTestApplication/src` for detailed test cases.
188-
184+
Run the `RTLTestRunApp` or `RTLBenchmarkApp` binaries generated in the `bin/` directory. (Tested with MSVC 19, GCC 14, and Clang 19)
185+
* See `CxxTestRegistration/src/MyReflectionTests/` for introductory examples of type registration and reflective programming.
186+
* See `RTLTestRunApp/src` for detailed test cases.
187+
* See `RTLBenchmarkApp/src` for benchmarking implementations.
188+
* Run `run_benchmarks.sh` to perform automated benchmarking, from micro-level tests to scaled workloads.
189+
189190
## Contributions
190191

191192
Contributions welcome! Report bugs, request features, or submit PRs on GitHub.

0 commit comments

Comments
 (0)