|
OpenVPN 3 Core Library
|
#include <function.hpp>
Classes | |
| class | Extern |
| class | Intern |
| struct | Methods |
Public Member Functions | |
| Function () noexcept | |
| template<typename T > | |
| Function (T &&functor) noexcept | |
| Function (Function &&other) noexcept | |
| Function & | operator= (Function &&other) noexcept |
| ~Function () | |
| template<typename T > | |
| void | reset (T &&functor) noexcept |
| void | reset () noexcept |
| R | operator() (A... args) const |
| operator bool () const noexcept | |
Private Member Functions | |
| template<typename T , typename std::enable_if< is_intern< T >(), int >::type = 0> | |
| void | construct (T &&functor) noexcept |
| template<typename T , typename std::enable_if<!is_intern< T >(), int >::type = 0> | |
| void | construct (T &&functor) noexcept |
| template<typename T > | |
| void | setup_methods_intern () |
| template<typename T > | |
| void | setup_methods_extern () |
Static Private Member Functions | |
| template<typename T > | |
| static constexpr bool | is_intern () |
Private Attributes | |
| const Methods * | methods |
| void * | data [N] |
Definition at line 30 of file function.hpp.
|
inlinenoexcept |
Definition at line 33 of file function.hpp.
|
inlinenoexcept |
Definition at line 39 of file function.hpp.
|
inlinenoexcept |
Definition at line 44 of file function.hpp.
|
inline |
Definition at line 63 of file function.hpp.
|
inlineprivatenoexcept |
Definition at line 127 of file function.hpp.
|
inlineprivatenoexcept |
Definition at line 136 of file function.hpp.
|
inlinestaticconstexprprivate |
Definition at line 120 of file function.hpp.
|
inlineexplicitnoexcept |
Definition at line 91 of file function.hpp.
|
inline |
Definition at line 86 of file function.hpp.
|
inlinenoexcept |
Definition at line 52 of file function.hpp.
|
inlinenoexcept |
Definition at line 77 of file function.hpp.
|
inlinenoexcept |
Definition at line 70 of file function.hpp.
|
inlineprivate |
Definition at line 166 of file function.hpp.
|
inlineprivate |
Definition at line 155 of file function.hpp.
|
mutableprivate |
Definition at line 243 of file function.hpp.
|
private |
Definition at line 242 of file function.hpp.