Base VTable specification. More...
Public Attributes | |
void(* | copy )(const storage_union &src, storage_union &dest) |
void(* | destroy )(storage_union &) noexcept |
void(* | move )(storage_union &src, storage_union &dest) noexcept |
void(* | swap )(storage_union &lhs, storage_union &rhs) noexcept |
Exchanges the storage between lhs and rhs. | |
const std::type_info &(* | type )() noexcept |
The type of the object this vtable is for. |
void(* linb::final::vtable_type::copy)(const storage_union &src, storage_union &dest) |
void(* linb::final::vtable_type::destroy)(storage_union &) noexcept |
void(* linb::final::vtable_type::move)(storage_union &src, storage_union &dest) noexcept |
void(* linb::final::vtable_type::swap)(storage_union &lhs, storage_union &rhs) noexcept |
const std::type_info&(* linb::final::vtable_type::type)() noexcept |