#include <gimbal_meta.hpp>
|
gimbal::Size | getSize (void) const |
|
gimbal::Size | getMethodCount (void) const |
|
template<typename V , typename F , typename = std::enable_if_t<std::is_function_v<F>>> |
F | vMethod (F V::*pMethod) const |
|
template<typename V , typename F , typename = std::enable_if_t<std::is_function_v<F>>> |
bool | hasMethod (F V::*pMethod) const |
|
template<typename V , typename F , typename = std::enable_if_t<std::is_function_v<F>>> |
decltype(auto) | vCall (F V::*pMethod, auto &&... args) const |
|
template<typename V = const void*> |
const V * | getVTable (void) const |
|
| operator const GblDispatcher * () const |
|
template<typename CRTP>
class gimbal::DispatcherBase< CRTP >
Definition at line 43 of file gimbal_meta.hpp.
◆ getMethodCount()
◆ getSize()
◆ getVTable()
const V* getVTable |
( |
void |
| ) |
const |
|
inline |
◆ hasMethod()
bool hasMethod |
( |
F V::* |
pMethod | ) |
const |
|
inline |
◆ operator const GblDispatcher *()
operator const GblDispatcher * |
( |
| ) |
const |
|
inline |
◆ vCall()
decltype(auto) vCall |
( |
F V::* |
pMethod, |
|
|
auto &&... |
args |
|
) |
| const |
|
inline |
◆ vMethod()
F vMethod |
( |
F V::* |
pMethod | ) |
const |
|
inline |
The documentation for this class was generated from the following file: