Mirror reflection library - Lagoon run-time layer 0.5.13
|
#include <lagoon/interfaces.hpp>
Public Member Functions | |
virtual shared< meta_scope > | scope (void)=0 |
Returns a meta-object reflecting a scope of this object. | |
virtual shared< meta_meta_object > | self (void) const =0 |
returns meta-data about this meta-object | |
Static Protected Member Functions | |
static void * | _sel_ptr (void) |
template<typename... P> | |
static void * | _sel_ptr (void *p, P *...pp) |
This interface provides meta-data about base-level constructs which are defined inside of a scope like namespace or class.