Blender  V3.3
Public Attributes | List of all members
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 29 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)

◆ destruct

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

◆ extra_info

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

◆ get

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

◆ move_construct

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

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