siplasplas
A library for C++ reflection and introspection
|
Stores static reflection information of a given class. More...
#include <siplasplas/reflection/static/class.hpp>
Public Types | |
using | class_type = Class_ |
using | type = class_type |
using | SourceInfo = SourceInfo_ |
Returns the source information of the class. More... | |
using | Methods = Methods_ |
Returns a list with the information of the public non-static methods of the class. More... | |
using | Fields = Fields_ |
Returns a list with the information of the public non-static member objects of the class. More... | |
using | Constructors = Constructors_ |
Returns information about the public constructors of the class. Returns an empty cpp::meta::list<>, constructor information is not currently collected by the reflection parser | |
using | Classes = Classes_ |
Returns the list of member classes of the class. More... | |
using | Enums = Enums_ |
Returns the list of member enums of the class. More... | |
Stores static reflection information of a given class.
using cpp::static_reflection::meta::Class::Classes = Classes_ |
Returns the list of member classes of the class.
Classes is implemented as an alias to a cpp::meta::list<> instance with the member class types of the class
using cpp::static_reflection::meta::Class::Enums = Enums_ |
Returns the list of member enums of the class.
Classes is implemented as an alias to a cpp::meta::list<> instance with the member enumeration types of the class
using cpp::static_reflection::meta::Class::Fields = Fields_ |
Returns a list with the information of the public non-static member objects of the class.
Fields is implemented as an alias to a cpp::meta::list<> with one cpp::static_reflection::Field instance for each public non-static member object of the class.
using cpp::static_reflection::meta::Class::Methods = Methods_ |
Returns a list with the information of the public non-static methods of the class.
Methods is implemented as an alias to a cpp::meta::list<> with one cpp::static_reflection::Function instance for each public non-static member function of the class.
using cpp::static_reflection::meta::Class::SourceInfo = SourceInfo_ |
Returns the source information of the class.
Returns a cpp::static_reflection::meta::SourceInfo instance with the source information of the declaration of the class. This information includes: