#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: