|
Blender V5.0
|
Functions | |
| template<typename T> | |
| bool | pointer_has_valid_alignment (const void *ptr) |
| template<typename T> | |
| bool | pointer_can_point_to_instance (const void *ptr) |
| template<typename T> | |
| void | default_construct_cb (void *ptr) |
| template<typename T> | |
| void | default_construct_indices_cb (void *ptr, const IndexMask &mask) |
| template<typename T> | |
| void | default_construct_n_cb (void *ptr, const int64_t n) |
| template<typename T> | |
| void | value_initialize_cb (void *ptr) |
| template<typename T> | |
| void | value_initialize_indices_cb (void *ptr, const IndexMask &mask) |
| template<typename T> | |
| void | value_initialize_n_cb (void *ptr, const int64_t n) |
| template<typename T> | |
| void | destruct_cb (void *ptr) |
| template<typename T> | |
| void | destruct_indices_cb (void *ptr, const IndexMask &mask) |
| template<typename T> | |
| void | destruct_n_cb (void *ptr, const int64_t n) |
| 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, const IndexMask &mask) |
| template<typename T> | |
| void | copy_assign_n_cb (const void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | copy_assign_compressed_cb (const void *src, void *dst, const 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, const IndexMask &mask) |
| template<typename T> | |
| void | copy_construct_n_cb (const void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | copy_construct_compressed_cb (const void *src, void *dst, const 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, const IndexMask &mask) |
| template<typename T> | |
| void | move_assign_n_cb (void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | move_construct_cb (void *src, void *dst) |
| template<typename T> | |
| void | move_construct_indices_cb (void *src, void *dst, const IndexMask &mask) |
| template<typename T> | |
| void | move_construct_n_cb (void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | relocate_assign_cb (void *src, void *dst) |
| template<typename T> | |
| void | relocate_assign_indices_cb (void *src, void *dst, const IndexMask &mask) |
| template<typename T> | |
| void | relocate_assign_n_cb (void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | relocate_construct_cb (void *src, void *dst) |
| template<typename T> | |
| void | relocate_construct_indices_cb (void *src, void *dst, const IndexMask &mask) |
| template<typename T> | |
| void | relocate_construct_n_cb (void *src, void *dst, const int64_t n) |
| template<typename T> | |
| void | fill_assign_indices_cb (const void *value, void *dst, const IndexMask &mask) |
| template<typename T> | |
| void | fill_assign_n_cb (const void *value, void *dst, const int64_t n) |
| 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, const IndexMask &mask) |
| template<typename T> | |
| void | fill_construct_n_cb (const void *value, void *dst, const int64_t n) |
| 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) |
| void blender::cpp_type_util::copy_assign_cb | ( | const void * | src, |
| void * | dst ) |
Definition at line 81 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), and T.
| void blender::cpp_type_util::copy_assign_compressed_cb | ( | const void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 102 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), pos, and T.
| void blender::cpp_type_util::copy_assign_indices_cb | ( | const void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 87 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by copy_assign_n_cb().
| void blender::cpp_type_util::copy_assign_n_cb | ( | const void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 97 of file BLI_cpp_type_make.hh.
References copy_assign_indices_cb().
| void blender::cpp_type_util::copy_construct_cb | ( | const void * | src, |
| void * | dst ) |
Definition at line 114 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), T, and blender::uninitialized_copy_n().
| void blender::cpp_type_util::copy_construct_compressed_cb | ( | const void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 137 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), pos, and T.
| void blender::cpp_type_util::copy_construct_indices_cb | ( | const void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 122 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by copy_construct_n_cb().
| void blender::cpp_type_util::copy_construct_n_cb | ( | const void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 132 of file BLI_cpp_type_make.hh.
References copy_construct_indices_cb().
| void blender::cpp_type_util::default_construct_cb | ( | void * | ptr | ) |
Definition at line 29 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), ptr, and T.
| void blender::cpp_type_util::default_construct_indices_cb | ( | void * | ptr, |
| const IndexMask & | mask ) |
Definition at line 34 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), ptr, and T.
Referenced by default_construct_n_cb().
| void blender::cpp_type_util::default_construct_n_cb | ( | void * | ptr, |
| const int64_t | n ) |
Definition at line 42 of file BLI_cpp_type_make.hh.
References default_construct_indices_cb(), and ptr.
| void blender::cpp_type_util::destruct_cb | ( | void * | ptr | ) |
Definition at line 62 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), ptr, and T.
| void blender::cpp_type_util::destruct_indices_cb | ( | void * | ptr, |
| const IndexMask & | mask ) |
Definition at line 67 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), ptr, and T.
Referenced by destruct_n_cb().
Definition at line 76 of file BLI_cpp_type_make.hh.
References destruct_indices_cb(), and ptr.
| void blender::cpp_type_util::fill_assign_indices_cb | ( | const void * | value, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 253 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by fill_assign_n_cb().
| void blender::cpp_type_util::fill_assign_n_cb | ( | const void * | value, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 262 of file BLI_cpp_type_make.hh.
References fill_assign_indices_cb().
| void blender::cpp_type_util::fill_construct_cb | ( | const void * | value, |
| void * | dst, | ||
| int64_t | n ) |
Definition at line 267 of file BLI_cpp_type_make.hh.
| void blender::cpp_type_util::fill_construct_indices_cb | ( | const void * | value, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 277 of file BLI_cpp_type_make.hh.
Referenced by fill_construct_n_cb().
| void blender::cpp_type_util::fill_construct_n_cb | ( | const void * | value, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 284 of file BLI_cpp_type_make.hh.
References fill_construct_indices_cb().
Definition at line 304 of file BLI_cpp_type_make.hh.
References BLI_assert, blender::get_default_hash(), pointer_can_point_to_instance(), and T.
| bool blender::cpp_type_util::is_equal_cb | ( | const void * | a, |
| const void * | b ) |
Definition at line 295 of file BLI_cpp_type_make.hh.
References b, BLI_assert, pointer_can_point_to_instance(), and T.
| void blender::cpp_type_util::move_assign_cb | ( | void * | src, |
| void * | dst ) |
Definition at line 149 of file BLI_cpp_type_make.hh.
References BLI_assert, blender::initialized_move_n(), pointer_can_point_to_instance(), and T.
| void blender::cpp_type_util::move_assign_indices_cb | ( | void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 155 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by move_assign_n_cb().
| void blender::cpp_type_util::move_assign_n_cb | ( | void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 165 of file BLI_cpp_type_make.hh.
References move_assign_indices_cb().
| void blender::cpp_type_util::move_construct_cb | ( | void * | src, |
| void * | dst ) |
Definition at line 170 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), T, and blender::uninitialized_move_n().
| void blender::cpp_type_util::move_construct_indices_cb | ( | void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 178 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by move_construct_n_cb().
| void blender::cpp_type_util::move_construct_n_cb | ( | void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 188 of file BLI_cpp_type_make.hh.
References move_construct_indices_cb().
|
inline |
Definition at line 24 of file BLI_cpp_type_make.hh.
References pointer_has_valid_alignment(), and ptr.
Referenced by copy_assign_cb(), copy_assign_compressed_cb(), copy_assign_indices_cb(), copy_construct_cb(), copy_construct_compressed_cb(), copy_construct_indices_cb(), default_construct_cb(), default_construct_indices_cb(), destruct_cb(), destruct_indices_cb(), fill_assign_indices_cb(), hash_cb(), is_equal_cb(), move_assign_cb(), move_assign_indices_cb(), move_construct_cb(), move_construct_indices_cb(), relocate_assign_cb(), relocate_assign_indices_cb(), relocate_construct_cb(), relocate_construct_indices_cb(), value_initialize_cb(), and value_initialize_indices_cb().
|
inline |
Definition at line 19 of file BLI_cpp_type_make.hh.
Referenced by pointer_can_point_to_instance().
| void blender::cpp_type_util::print_cb | ( | const void * | value, |
| std::stringstream & | ss ) |
Definition at line 289 of file BLI_cpp_type_make.hh.
References T.
| void blender::cpp_type_util::relocate_assign_cb | ( | void * | src, |
| void * | dst ) |
Definition at line 193 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), and T.
| void blender::cpp_type_util::relocate_assign_indices_cb | ( | void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 204 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by relocate_assign_n_cb().
| void blender::cpp_type_util::relocate_assign_n_cb | ( | void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 217 of file BLI_cpp_type_make.hh.
References relocate_assign_indices_cb().
| void blender::cpp_type_util::relocate_construct_cb | ( | void * | src, |
| void * | dst ) |
Definition at line 222 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), and T.
| void blender::cpp_type_util::relocate_construct_indices_cb | ( | void * | src, |
| void * | dst, | ||
| const IndexMask & | mask ) |
Definition at line 234 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), and T.
Referenced by relocate_construct_n_cb().
| void blender::cpp_type_util::relocate_construct_n_cb | ( | void * | src, |
| void * | dst, | ||
| const int64_t | n ) |
Definition at line 247 of file BLI_cpp_type_make.hh.
References relocate_construct_indices_cb().
| void blender::cpp_type_util::value_initialize_cb | ( | void * | ptr | ) |
Definition at line 47 of file BLI_cpp_type_make.hh.
References BLI_assert, pointer_can_point_to_instance(), ptr, and T.
| void blender::cpp_type_util::value_initialize_indices_cb | ( | void * | ptr, |
| const IndexMask & | mask ) |
Definition at line 52 of file BLI_cpp_type_make.hh.
References BLI_assert, i, mask(), pointer_can_point_to_instance(), ptr, and T.
Referenced by value_initialize_n_cb().
| void blender::cpp_type_util::value_initialize_n_cb | ( | void * | ptr, |
| const int64_t | n ) |
Definition at line 57 of file BLI_cpp_type_make.hh.
References ptr, and value_initialize_indices_cb().