siplasplas
|
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. More... | |
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... | |
using cpp::static_reflection::meta::Class< SourceInfo_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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< SourceInfo_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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 cpp::static_reflection::meta::Class< SourceInfo_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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< SourceInfo_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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< SourceInfo_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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_, Class_, Methods_, Fields_, Constructors_, Classes_, Enums_ >::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: