cgv
cgv::reflect::method_interface Struct Referenceabstract

#include <reflection_handler.h>

Inherited by cgv::reflect::method_interface_impl< R(X::*)() const >, cgv::reflect::method_interface_impl< R(X::*)()>, cgv::reflect::method_interface_impl< R(X::*)(T1) const >, cgv::reflect::method_interface_impl< R(X::*)(T1)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6, T7) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6, T7)>, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6, T7, T8) const >, cgv::reflect::method_interface_impl< R(X::*)(T1, T2, T3, T4, T5, T6, T7, T8)>, cgv::reflect::method_interface_impl< void(X::*)() const >, cgv::reflect::method_interface_impl< void(X::*)()>, cgv::reflect::method_interface_impl< void(X::*)(T1) const >, cgv::reflect::method_interface_impl< void(X::*)(T1)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6, T7) const >, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6, T7)>, cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6, T7, T8) const >, and cgv::reflect::method_interface_impl< void(X::*)(T1, T2, T3, T4, T5, T6, T7, T8)>.

Detailed Description

abstract interface to call a method of a given instance. For simplicity all parameters are passed as const pointers. In case the parameter should also be written by the method, a const_cast needs to be used.


The documentation for this struct was generated from the following file: