RTTR stands for Run Time Type Reflection. It describes the ability of a computer program to introspect and modify an object at runtime. It is also the name of the library itself, which is written in C++ and released as open source library. The goal of this project is to provide an easy and intuitive way to use reflection in C++.

Features

  • Register your properties, methods or constructors in your source files
  • Documentation available
  • Adjusting the class interface is only necessary when using inheritance
  • With the type object you can query your previously registered members
  • You don't have to include the actual class declaration to work with a type
  • It is pretty simple to set or get a property
  • Invoke methods
  • Iterate over members
  • Reflect constructors, methods, data member or enums

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow RTTR

RTTR Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RTTR!

Additional Project Details

Programming Language

C++

Related Categories

C++ Libraries

Registered

2024-05-20