Home
last modified time | relevance | path

Searched defs:common_policy_traits (Results 1 – 6 of 6) sorted by relevance

/aosp_15_r20/external/angle/third_party/abseil-cpp/absl/container/internal/
H A Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
50 static auto destroy(Alloc* alloc, slot_type* slot) { in destroy()
66 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
84 static constexpr bool transfer_uses_memcpy() { in transfer_uses_memcpy()
92 static constexpr bool destroy_is_trivial() { in destroy_is_trivial()
99 struct Rank0 {};
[all …]
/aosp_15_r20/external/cronet/third_party/abseil-cpp/absl/container/internal/
H A Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
50 static auto destroy(Alloc* alloc, slot_type* slot) { in destroy()
66 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
84 static constexpr bool transfer_uses_memcpy() { in transfer_uses_memcpy()
92 static constexpr bool destroy_is_trivial() { in destroy_is_trivial()
99 struct Rank0 {};
[all …]
/aosp_15_r20/external/abseil-cpp/absl/container/internal/
H A Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
50 static auto destroy(Alloc* alloc, slot_type* slot) { in destroy()
66 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
84 static constexpr bool transfer_uses_memcpy() { in transfer_uses_memcpy()
92 static constexpr bool destroy_is_trivial() { in destroy_is_trivial()
99 struct Rank0 {};
[all …]
/aosp_15_r20/external/private-join-and-compute/third_party/abseil-cpp-20230125.2/absl/container/internal/
H A Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
49 static void destroy(Alloc* alloc, slot_type* slot) { in destroy()
65 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
83 static constexpr bool transfer_uses_memcpy() { in transfer_uses_memcpy()
91 struct Rank2 {};
92 struct Rank1 : Rank2 {};
[all …]
/aosp_15_r20/external/rust/android-crates-io/crates/grpcio-sys/grpc/third_party/abseil-cpp/absl/container/internal/
Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
49 static void destroy(Alloc* alloc, slot_type* slot) { in destroy()
65 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
83 static constexpr bool transfer_uses_memcpy() { in transfer_uses_memcpy()
91 struct Rank2 {};
92 struct Rank1 : Rank2 {};
[all …]
/aosp_15_r20/external/webrtc/third_party/abseil-cpp/absl/container/internal/
H A Dcommon_policy_traits.h33 struct common_policy_traits { struct
35 using slot_type = typename Policy::slot_type;
36 using reference = decltype(Policy::element(std::declval<slot_type*>()));
37 using value_type = typename std::remove_reference<reference>::type;
42 static void construct(Alloc* alloc, slot_type* slot, Args&&... args) { in construct()
49 static void destroy(Alloc* alloc, slot_type* slot) { in destroy()
65 static void transfer(Alloc* alloc, slot_type* new_slot, slot_type* old_slot) { in transfer()
92 static void transfer_impl(Alloc* alloc, slot_type* new_slot, in transfer_impl()