|
GDBserver
|
#include "function-view.h"
Classes | |
| struct | IsCompatibleCallable |
| struct | IsFunctionView |
Public Member Functions | |
| constexpr | function_view () noexcept |
| function_view (const function_view &)=default | |
| function_view & | operator= (const function_view &)=default |
| template<typename Callable , typename = Requires<Not<IsFunctionView<Callable>>>, typename = Requires<IsCompatibleCallable<Callable>>> | |
| function_view (Callable &&callable) noexcept | |
| constexpr | function_view (std::nullptr_t) noexcept |
| function_view & | operator= (std::nullptr_t) noexcept |
| constexpr | operator bool () const noexcept |
| Res | operator() (Args... args) const |
Private Types | |
| template<typename From , typename To > | |
| using | CompatibleReturnType = Or< std::is_void< To >, std::is_same< From, To >, std::is_convertible< From, To > > |
Private Member Functions | |
| template<typename Callable > | |
| void | bind (Callable &callable) noexcept |
| template<class Res2 , typename... Args2> | |
| void | bind (Res2(*fn)(Args2...)) noexcept |
Private Attributes | |
| fv_detail::erased_callable | m_erased_callable |
| Res(* | m_invoker )(fv_detail::erased_callable, Args...) |
Definition at line 180 of file function-view.h.
|
private |
Definition at line 186 of file function-view.h.
|
inlinenoexcept |
Definition at line 205 of file function-view.h.
|
default |
|
inlinenoexcept |
Definition at line 221 of file function-view.h.
|
inlinenoexcept |
Definition at line 227 of file function-view.h.
|
inlineprivatenoexcept |
Definition at line 254 of file function-view.h.
References gdb::fv_detail::erased_callable::data.
|
inlineprivatenoexcept |
Definition at line 275 of file function-view.h.
References gdb::fv_detail::erased_callable::fn.
|
inlineexplicitnoexcept |
Definition at line 242 of file function-view.h.
|
inline |
Definition at line 246 of file function-view.h.
|
default |
|
inlinenoexcept |
Definition at line 233 of file function-view.h.
|
private |
Definition at line 289 of file function-view.h.
|
private |
Definition at line 295 of file function-view.h.
1.8.14