Skip to content

Commit b8172aa

Browse files
authored
Update README.md
1 parent a9d649c commit b8172aa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,11 +125,11 @@ RTL doesn’t invent a new paradigm — it extends C++ itself. You create object
125125
***Perfect Forwarding** 🚀 – Binds LValue/RValue to correct overload.
126126
***Zero Overhead Forwarding** ⚡ – No temporaries or copies during method forwarding.
127127
***Namespace Support** 🗂️ – Group and reflect under namespaces.
128-
***Reflected Returns** 🔍 – Access return values whose types are unknown at compile time. Validate against the expected type and use them as if the type was known all along.
128+
***Reflected Returns** 🔍 – Access return values whose types are unknown at compile time. Validate against the expected type and extract the content safely.
129129
***Smart Pointer Reflection** 🔗 – Reflect `std::shared_ptr` and `std::unique_ptr`, transparently access the underlying type, and benefit from automatic lifetime management with full sharing and cloning semantics.
130130
* 🟨 **Conservative Conversions** 🛡️ – Safely reinterpret reflected values without hidden costs. For example: treat an `int` as a `char`, or a `std::string` as a `std::string_view` / `const char*` — with no hidden copies and only safe, non-widening POD conversions. *(In Progress)*
131131
* 🟨 **Materialize New Types** 🔄 – Convert a reflected type `A` into type `B` if they are implicitly convertible. Define custom conversions at registration to make them available automatically. *(In Progress)*
132-
* 🚧 **STL Wrapper Support** 📦 – Extended support for wrappers like `std::optional` and `std::reference_wrapper`. Return them, forward them as parameters, and handle them seamlessly. *(In Progress)*
132+
* 🚧 **STL Wrapper Support** 📦 – Extended support for wrappers like `std::optional` and `std::reference_wrapper`. Return them, forward them as parameters, and access wrapped entities transparently. *(In Progress)*
133133
* 🚧 **Relaxed Argument Matching** ⚙️ – Flexible parameter matching for reflective calls, enabling intuitive conversions and overload resolution. *(In Progress)*
134134
***Property Reflection**: Planned.
135135
***Enum Reflection**: Planned.

0 commit comments

Comments
 (0)