Skip to content

Commit 35c2b11

Browse files
committed
updated
1 parent 2dc0d08 commit 35c2b11

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@ Static library, the core design maintains several tables of function pointers(re
99
- **Builder Pattern**: Manual registration of types is simple and intuitive, with no mysterious macros involved.
1010
- **Clean Code**: No reflection-related code needs to be added to class, struct, or function declarations or implementations— keeping your codebase clean and free of clutter.
1111
- **Centralized Registration**: Manage all manual registrations in a single implementation unit, separate from the rest of your project code.
12-
- **Simple Integration**: Just create an instance of **`CxxMirror`**, pass all type information to reflect as a constructor parameter, and you’re done!
12+
- **Simple Integration**: Just create an instance of `CxxMirror`, pass all type information to reflect as a constructor parameter, and you’re done!
1313
```c++
1414
rtl::CxxMirror cxxReflection({/*.. Pass all type information ..*/});
1515
```
1616
The *cxxReflection* object provides interface to query and instantiate registered types.
1717
- **Thread-Safe & Exception-Safe**: The library is designed to be thread-safe and exception-safe, providing error codes on possible failures to ensure robust operation.
18-
- **Automatic Code Generation**: To generate manual registration code automatically, **`clang-reflect`** can be used. It is a work-in-progress tool available here: *https://github.com/ReflectCxx/clang-reflect*. This tool will generate registration code for any large project without requiring changes to your project’s code.
18+
- **Automatic Code Generation**: To generate manual registration code automatically, `clang-reflect` can be used. It is a work-in-progress tool available here: *https://github.com/ReflectCxx/clang-reflect*. This tool will generate registration code for any large project without requiring changes to your project’s code.
1919
2020
## How To build (Windows/Linux),
2121
@@ -33,7 +33,7 @@ to build, any IDE applicable to the generator can be used or you can also just b
3333
```
3434
Run **CxxReflectionTests** binary, generated in ../bin folder. *(tested on windows and Ubuntu-20)*
3535
## How To Use,
36-
In this example, we'll reflect a simple Person class. **`Person.h`**,
36+
In this example, we'll reflect a simple Person class. `Person.h`,
3737
```c++
3838
class Person {
3939
int age;
@@ -136,8 +136,8 @@ int main()
136136
- Check, `CxxReflectionTests/src` for test cases.
137137
138138
## Reflection Features,
139-
[x] Register and invoke functions, supporting all overloads.
140-
[x] Register classes/structs and reflect their methods, constructors, and destructors.
139+
-[x] Register and invoke functions, supporting all overloads.
140+
-[x] Register classes/structs and reflect their methods, constructors, and destructors.
141141
[x] Invoke the default constructor.
142142
[x] Invoke the copy constructor with a non-const reference argument.
143143
[x] Invoke the copy constructor with a const reference argument.

0 commit comments

Comments
 (0)