Skip to content

elohim-meth/rtti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rtti

A try to add runtime reflection to C++ language.

Implemented meta namespaces, classes, methods, constructors, properties and enums.

Library contains generic variant type. Is's capable of holding any type inluding references (used std::reference_wrapper). It supports polymorphic conversion using rtti_cast, when holding references or pointers to registered classes. It also supports user defined conversion, registered through metatype system.

Library supports for meta_cast replacement of dynamic_cast.

Invoking of methods, constructors and properties respect const correctness of parameters and methods.

Rtti library can be compiled as static or shared. Shared method is preferred since library contains global static containers with various type information and they better to be in one place.

Look at wiki for examples and help.

Releases

No releases published

Packages

No packages published