Blender  V2.93
Functions
blender::fn::cpp_type_util Namespace Reference

Functions

template<typename T >
void construct_default_cb (void *ptr)
 
template<typename T >
void construct_default_n_cb (void *ptr, int64_t n)
 
template<typename T >
void construct_default_indices_cb (void *ptr, IndexMask mask)
 
template<typename T >
void destruct_cb (void *ptr)
 
template<typename T >
void destruct_n_cb (void *ptr, int64_t n)
 
template<typename T >
void destruct_indices_cb (void *ptr, IndexMask mask)
 
template<typename T >
void copy_to_initialized_cb (const void *src, void *dst)
 
template<typename T >
void copy_to_initialized_n_cb (const void *src, void *dst, int64_t n)
 
template<typename T >
void copy_to_initialized_indices_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void copy_to_uninitialized_cb (const void *src, void *dst)
 
template<typename T >
void copy_to_uninitialized_n_cb (const void *src, void *dst, int64_t n)
 
template<typename T >
void copy_to_uninitialized_indices_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void move_to_initialized_cb (void *src, void *dst)
 
template<typename T >
void move_to_initialized_n_cb (void *src, void *dst, int64_t n)
 
template<typename T >
void move_to_initialized_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void move_to_uninitialized_cb (void *src, void *dst)
 
template<typename T >
void move_to_uninitialized_n_cb (void *src, void *dst, int64_t n)
 
template<typename T >
void move_to_uninitialized_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void relocate_to_initialized_cb (void *src, void *dst)
 
template<typename T >
void relocate_to_initialized_n_cb (void *src, void *dst, int64_t n)
 
template<typename T >
void relocate_to_initialized_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void relocate_to_uninitialized_cb (void *src, void *dst)
 
template<typename T >
void relocate_to_uninitialized_n_cb (void *src, void *dst, int64_t n)
 
template<typename T >
void relocate_to_uninitialized_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void fill_initialized_cb (const void *value, void *dst, int64_t n)
 
template<typename T >
void fill_initialized_indices_cb (const void *value, void *dst, IndexMask mask)
 
template<typename T >
void fill_uninitialized_cb (const void *value, void *dst, int64_t n)
 
template<typename T >
void fill_uninitialized_indices_cb (const void *value, void *dst, IndexMask mask)
 
template<typename T >
void debug_print_cb (const void *value, std::stringstream &ss)
 
template<typename T >
bool is_equal_cb (const void *a, const void *b)
 
template<typename T >
uint64_t hash_cb (const void *value)
 

Function Documentation

◆ construct_default_cb()

template<typename T >
void blender::fn::cpp_type_util::construct_default_cb ( void *  ptr)

Definition at line 27 of file FN_cpp_type_make.hh.

References ptr, and T.

◆ construct_default_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::construct_default_indices_cb ( void *  ptr,
IndexMask  mask 
)

Definition at line 35 of file FN_cpp_type_make.hh.

References mask(), ptr, and T.

◆ construct_default_n_cb()

template<typename T >
void blender::fn::cpp_type_util::construct_default_n_cb ( void *  ptr,
int64_t  n 
)

Definition at line 31 of file FN_cpp_type_make.hh.

References blender::default_construct_n(), ptr, and T.

◆ copy_to_initialized_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_initialized_cb ( const void *  src,
void *  dst 
)

Definition at line 54 of file FN_cpp_type_make.hh.

References T.

◆ copy_to_initialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_initialized_indices_cb ( const void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 68 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ copy_to_initialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_initialized_n_cb ( const void *  src,
void *  dst,
int64_t  n 
)

Definition at line 58 of file FN_cpp_type_make.hh.

References T.

◆ copy_to_uninitialized_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_uninitialized_cb ( const void *  src,
void *  dst 
)

Definition at line 76 of file FN_cpp_type_make.hh.

References T, and blender::uninitialized_copy_n().

◆ copy_to_uninitialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_uninitialized_indices_cb ( const void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 85 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ copy_to_uninitialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::copy_to_uninitialized_n_cb ( const void *  src,
void *  dst,
int64_t  n 
)

Definition at line 80 of file FN_cpp_type_make.hh.

References T, and blender::uninitialized_copy_n().

◆ debug_print_cb()

template<typename T >
void blender::fn::cpp_type_util::debug_print_cb ( const void *  value,
std::stringstream &  ss 
)

Definition at line 207 of file FN_cpp_type_make.hh.

References T.

◆ destruct_cb()

template<typename T >
void blender::fn::cpp_type_util::destruct_cb ( void *  ptr)

Definition at line 40 of file FN_cpp_type_make.hh.

References ptr, and T.

◆ destruct_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::destruct_indices_cb ( void *  ptr,
IndexMask  mask 
)

Definition at line 48 of file FN_cpp_type_make.hh.

References mask(), ptr, and T.

◆ destruct_n_cb()

template<typename T >
void blender::fn::cpp_type_util::destruct_n_cb ( void *  ptr,
int64_t  n 
)

Definition at line 44 of file FN_cpp_type_make.hh.

References blender::destruct_n(), ptr, and T.

◆ fill_initialized_cb()

template<typename T >
void blender::fn::cpp_type_util::fill_initialized_cb ( const void *  value,
void *  dst,
int64_t  n 
)

Definition at line 172 of file FN_cpp_type_make.hh.

References T.

◆ fill_initialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::fill_initialized_indices_cb ( const void *  value,
void *  dst,
IndexMask  mask 
)

Definition at line 181 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ fill_uninitialized_cb()

template<typename T >
void blender::fn::cpp_type_util::fill_uninitialized_cb ( const void *  value,
void *  dst,
int64_t  n 
)

Definition at line 189 of file FN_cpp_type_make.hh.

References T.

◆ fill_uninitialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::fill_uninitialized_indices_cb ( const void *  value,
void *  dst,
IndexMask  mask 
)

Definition at line 199 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ hash_cb()

template<typename T >
uint64_t blender::fn::cpp_type_util::hash_cb ( const void *  value)

Definition at line 220 of file FN_cpp_type_make.hh.

References blender::get_default_hash(), and T.

◆ is_equal_cb()

template<typename T >
bool blender::fn::cpp_type_util::is_equal_cb ( const void *  a,
const void *  b 
)

Definition at line 213 of file FN_cpp_type_make.hh.

References Freestyle::a, and T.

◆ move_to_initialized_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_initialized_cb ( void *  src,
void *  dst 
)

Definition at line 93 of file FN_cpp_type_make.hh.

References blender::initialized_move_n(), and T.

◆ move_to_initialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_initialized_indices_cb ( void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 101 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ move_to_initialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_initialized_n_cb ( void *  src,
void *  dst,
int64_t  n 
)

Definition at line 97 of file FN_cpp_type_make.hh.

References blender::initialized_move_n(), and T.

◆ move_to_uninitialized_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_uninitialized_cb ( void *  src,
void *  dst 
)

Definition at line 109 of file FN_cpp_type_make.hh.

References T, and blender::uninitialized_move_n().

◆ move_to_uninitialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_uninitialized_indices_cb ( void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 117 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ move_to_uninitialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::move_to_uninitialized_n_cb ( void *  src,
void *  dst,
int64_t  n 
)

Definition at line 113 of file FN_cpp_type_make.hh.

References T, and blender::uninitialized_move_n().

◆ relocate_to_initialized_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_initialized_cb ( void *  src,
void *  dst 
)

Definition at line 125 of file FN_cpp_type_make.hh.

References T.

◆ relocate_to_initialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_initialized_indices_cb ( void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 137 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ relocate_to_initialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_initialized_n_cb ( void *  src,
void *  dst,
int64_t  n 
)

Definition at line 133 of file FN_cpp_type_make.hh.

References blender::initialized_relocate_n(), and T.

◆ relocate_to_uninitialized_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_uninitialized_cb ( void *  src,
void *  dst 
)

Definition at line 148 of file FN_cpp_type_make.hh.

References T.

◆ relocate_to_uninitialized_indices_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_uninitialized_indices_cb ( void *  src,
void *  dst,
IndexMask  mask 
)

Definition at line 161 of file FN_cpp_type_make.hh.

References mask(), and T.

◆ relocate_to_uninitialized_n_cb()

template<typename T >
void blender::fn::cpp_type_util::relocate_to_uninitialized_n_cb ( void *  src,
void *  dst,
int64_t  n 
)

Definition at line 156 of file FN_cpp_type_make.hh.

References T, and blender::uninitialized_relocate_n().