Blender V5.0
blender::detail::AnyTypeInfo< ExtraInfo > Struct Template Reference

#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

Detailed Description

template<typename ExtraInfo>
struct blender::detail::AnyTypeInfo< ExtraInfo >

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.

Member Data Documentation

◆ copy_construct

template<typename ExtraInfo>
void(* blender::detail::AnyTypeInfo< ExtraInfo >::copy_construct) (void *dst, const void *src)

Definition at line 32 of file BLI_any.hh.

◆ destruct

template<typename ExtraInfo>
void(* blender::detail::AnyTypeInfo< ExtraInfo >::destruct) (void *src)

Definition at line 34 of file BLI_any.hh.

◆ extra_info

template<typename ExtraInfo>
ExtraInfo blender::detail::AnyTypeInfo< ExtraInfo >::extra_info

Definition at line 36 of file BLI_any.hh.

◆ get

template<typename ExtraInfo>
const void *(* blender::detail::AnyTypeInfo< ExtraInfo >::get) (const void *src)

Definition at line 35 of file BLI_any.hh.

◆ move_construct

template<typename ExtraInfo>
void(* blender::detail::AnyTypeInfo< ExtraInfo >::move_construct) (void *dst, void *src)

Definition at line 33 of file BLI_any.hh.


The documentation for this struct was generated from the following file: