▼Nrefl | The top-level refl-cpp namespace It contains a few core refl-cpp namespaces and directly exposes core classes and functions |
▼Nattr | Contains the definitions of the built-in attributes |
▼Nusage | Contains a number of constraints applicable to refl-cpp attributes |
Cany | |
Cfield | |
Cfunction | |
Cmember | |
Ctype | |
Cbase_types | |
Cdebug | |
Cproperty | |
▼Ndescriptor | Contains the basic reflection primitives as well as functions operating on those primitives |
Cfield_descriptor | Represents a reflected field |
Cfunction_descriptor | Represents a reflected function |
Cmember_descriptor_base | The base type for member descriptors |
Ctype_descriptor | Represents a reflected type |
▼Nmember | Contains tag types denoting the different types of reflectable members |
Cfield | |
Cfunction | |
▼Nruntime | Contains utilities that can have runtime-overhead (like proxy, debug, invoke) |
Cproxy | A proxy object that has a static interface identical to the reflected functions and fields of the target |
▼Ntrait | Provides type-level operations for refl-cpp related use-cases |
Cappend | |
Cas_type_list | |
Cas_type_list< T< Ts... > > | |
Cconcat | |
Cconcat< type_list< Ts... >, type_list< Us... > > | |
Ccontains | |
Ccontains_base | |
Ccontains_instance | |
Cfilter | |
Cfilter< Predicate, type_list< Ts... > > | |
Cget | |
Cget< N, type_list< Ts... > > | |
Cis_container | |
Cis_descriptor | |
Cis_field | |
Cis_function | |
Cis_instance | |
Cis_instance_of | |
Cis_member | |
Cis_property | |
Cis_proxy | |
Cis_reflectable | |
Cis_type | |
Cmap | |
Cmap< Mapper, type_list< Ts... > > | |
Cprepend | |
Cremove_qualifiers | |
Creverse | |
▼Nutil | Contains utility types and functions for working with those types |
Cconst_string | |
Ctype_list |