Blender  V3.3
Functions
blender::cpp_type_util Namespace Reference

Functions

template<typename T >
void default_construct_cb (void *ptr)
 
template<typename T >
void default_construct_indices_cb (void *ptr, IndexMask mask)
 
template<typename T >
void value_initialize_cb (void *ptr)
 
template<typename T >
void value_initialize_indices_cb (void *ptr, IndexMask mask)
 
template<typename T >
void destruct_cb (void *ptr)
 
template<typename T >
void destruct_indices_cb (void *ptr, IndexMask mask)
 
template<typename T >
void copy_assign_cb (const void *src, void *dst)
 
template<typename T >
void copy_assign_indices_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void copy_assign_compressed_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void copy_construct_cb (const void *src, void *dst)
 
template<typename T >
void copy_construct_indices_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void copy_construct_compressed_cb (const void *src, void *dst, IndexMask mask)
 
template<typename T >
void move_assign_cb (void *src, void *dst)
 
template<typename T >
void move_assign_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void move_construct_cb (void *src, void *dst)
 
template<typename T >
void move_construct_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void relocate_assign_cb (void *src, void *dst)
 
template<typename T >
void relocate_assign_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void relocate_construct_cb (void *src, void *dst)
 
template<typename T >
void relocate_construct_indices_cb (void *src, void *dst, IndexMask mask)
 
template<typename T >
void fill_assign_cb (const void *value, void *dst, int64_t n)
 
template<typename T >
void fill_assign_indices_cb (const void *value, void *dst, IndexMask mask)
 
template<typename T >
void fill_construct_cb (const void *value, void *dst, int64_t n)
 
template<typename T >
void fill_construct_indices_cb (const void *value, void *dst, IndexMask mask)
 
template<typename T >
void 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

◆ copy_assign_cb()

template<typename T >
void blender::cpp_type_util::copy_assign_cb ( const void src,
void dst 
)

Definition at line 43 of file BLI_cpp_type_make.hh.

References src, and T.

◆ copy_assign_compressed_cb()

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

Definition at line 54 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ copy_assign_indices_cb()

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

Definition at line 47 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ copy_construct_cb()

template<typename T >
void blender::cpp_type_util::copy_construct_cb ( const void src,
void dst 
)

Definition at line 66 of file BLI_cpp_type_make.hh.

References src, T, and blender::uninitialized_copy_n().

◆ copy_construct_compressed_cb()

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

Definition at line 77 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ copy_construct_indices_cb()

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

Definition at line 70 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ default_construct_cb()

template<typename T >
void blender::cpp_type_util::default_construct_cb ( void ptr)

Definition at line 14 of file BLI_cpp_type_make.hh.

References ptr, and T.

◆ default_construct_indices_cb()

template<typename T >
void blender::cpp_type_util::default_construct_indices_cb ( void ptr,
IndexMask  mask 
)

Definition at line 18 of file BLI_cpp_type_make.hh.

References mask(), ptr, and T.

◆ destruct_cb()

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

Definition at line 33 of file BLI_cpp_type_make.hh.

References ptr, and T.

◆ destruct_indices_cb()

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

Definition at line 37 of file BLI_cpp_type_make.hh.

References mask(), ptr, and T.

◆ fill_assign_cb()

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

Definition at line 151 of file BLI_cpp_type_make.hh.

References T.

◆ fill_assign_indices_cb()

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

Definition at line 160 of file BLI_cpp_type_make.hh.

References mask(), and T.

◆ fill_construct_cb()

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

Definition at line 168 of file BLI_cpp_type_make.hh.

References T.

◆ fill_construct_indices_cb()

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

Definition at line 177 of file BLI_cpp_type_make.hh.

References mask(), and T.

◆ hash_cb()

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

Definition at line 198 of file BLI_cpp_type_make.hh.

References blender::get_default_hash(), and T.

◆ is_equal_cb()

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

Definition at line 191 of file BLI_cpp_type_make.hh.

References Freestyle::a, usdtokens::b(), and T.

◆ move_assign_cb()

template<typename T >
void blender::cpp_type_util::move_assign_cb ( void src,
void dst 
)

Definition at line 89 of file BLI_cpp_type_make.hh.

References blender::initialized_move_n(), src, and T.

◆ move_assign_indices_cb()

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

Definition at line 93 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ move_construct_cb()

template<typename T >
void blender::cpp_type_util::move_construct_cb ( void src,
void dst 
)

Definition at line 101 of file BLI_cpp_type_make.hh.

References src, T, and blender::uninitialized_move_n().

◆ move_construct_indices_cb()

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

Definition at line 105 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ print_cb()

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

Definition at line 185 of file BLI_cpp_type_make.hh.

References T.

◆ relocate_assign_cb()

template<typename T >
void blender::cpp_type_util::relocate_assign_cb ( void src,
void dst 
)

Definition at line 113 of file BLI_cpp_type_make.hh.

References src, and T.

◆ relocate_assign_indices_cb()

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

Definition at line 121 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ relocate_construct_cb()

template<typename T >
void blender::cpp_type_util::relocate_construct_cb ( void src,
void dst 
)

Definition at line 132 of file BLI_cpp_type_make.hh.

References src, and T.

◆ relocate_construct_indices_cb()

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

Definition at line 140 of file BLI_cpp_type_make.hh.

References mask(), src, and T.

◆ value_initialize_cb()

template<typename T >
void blender::cpp_type_util::value_initialize_cb ( void ptr)

Definition at line 23 of file BLI_cpp_type_make.hh.

References ptr, and T.

◆ value_initialize_indices_cb()

template<typename T >
void blender::cpp_type_util::value_initialize_indices_cb ( void ptr,
IndexMask  mask 
)

Definition at line 28 of file BLI_cpp_type_make.hh.

References mask(), ptr, and T.