|
Blender V4.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 30 of file BLI_any.hh.
| void(* blender::detail::AnyTypeInfo< ExtraInfo >::copy_construct) (void *dst, const void *src) |
Definition at line 32 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::Any().
| void(* blender::detail::AnyTypeInfo< ExtraInfo >::destruct) (void *src) |
Definition at line 34 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 36 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 35 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::get(), and blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::get().
| void(* blender::detail::AnyTypeInfo< ExtraInfo >::move_construct) (void *dst, void *src) |
Definition at line 33 of file BLI_any.hh.
Referenced by blender::Any< ExtraInfo, InlineBufferCapacity, Alignment >::Any().