Blender
V3.3
|
#include <BLI_any.hh>
Public Attributes | |
void(* | copy_construct )(void *dst, const void *src) |
void(* | move_construct )(void *dst, void *src) |
void(* | destruct )(void *src) |
const void *(* | get )(const void *src) |
ExtraInfo | extra_info |
Contains function pointers that manage the memory in an #Any. Additional type specific #ExtraInfo can be embedded here as well.
Definition at line 29 of file BLI_any.hh.
void(* blender::detail::AnyTypeInfo< ExtraInfo >::copy_construct) (void *dst, const void *src) |
Definition at line 31 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::Any().
void(* blender::detail::AnyTypeInfo< ExtraInfo >::destruct) (void *src) |
Definition at line 33 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::reset(), and blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::~Any().
ExtraInfo blender::detail::AnyTypeInfo< ExtraInfo >::extra_info |
Definition at line 35 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::extra_info().
const void*(* blender::detail::AnyTypeInfo< ExtraInfo >::get) (const void *src) |
Definition at line 34 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::get().
void(* blender::detail::AnyTypeInfo< ExtraInfo >::move_construct) (void *dst, void *src) |
Definition at line 32 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::Any().