struct copyable_vtable
Declaration
struct copyable_vtable { /* full declaration omitted */ };Declared at: libs/pika/functional/include/pika/functional/detail/vtable/copyable_vtable.hpp:18
Member Variables
- public void* (*)(void*, std::size_t, const void*, bool) copy
Method Overview
- public template <typename T>static void * _copy(void * storage, std::size_t storage_size, const void * src, bool destroy)
- public constexpr copyable_vtable(std::nullptr_t) noexcept
- public template <typename T>constexpr copyable_vtable(construct_vtable<T>) noexcept
Methods
template <typename T>
static void* _copy(void* storage,
std::size_t storage_size,
const void* src,
bool destroy)
template <typename T>
static void* _copy(void* storage,
std::size_t storage_size,
const void* src,
bool destroy)Declared at: libs/pika/functional/include/pika/functional/detail/vtable/copyable_vtable.hpp:21
Parameters
- void* storage
- std::size_t storage_size
- const void* src
- bool destroy
constexpr copyable_vtable(std::nullptr_t) noexcept
constexpr copyable_vtable(std::nullptr_t) noexceptDeclared at: libs/pika/functional/include/pika/functional/detail/vtable/copyable_vtable.hpp:32
Parameters
template <typename T>
constexpr copyable_vtable(
construct_vtable<T>) noexcept
template <typename T>
constexpr copyable_vtable(
construct_vtable<T>) noexceptDeclared at: libs/pika/functional/include/pika/functional/detail/vtable/copyable_vtable.hpp:38
Parameters
- construct_vtable<T>