/fuchsia/zircon/system/utest/fbl/include/fbl/tests/intrusive_containers/ |
H A D | intrusive_doubly_linked_list_checker.h | 23 using PtrTraits = typename ContainerType::PtrTraits; 26 typename PtrTraits::RawPtrType tmp = PtrTraits::GetRaw(container.head_); 30 if (PtrTraits::IsSentinel(tmp)) { 35 tmp = PtrTraits::GetRaw(NodeTraits::node_state(*tmp).next_); 39 if (!PtrTraits::IsSentinel(container.head_)) { 41 tmp = PtrTraits::GetRaw(NodeTraits::node_state(*tmp).next_);
|
H A D | intrusive_singly_linked_list_checker.h | 23 using PtrTraits = typename ContainerType::PtrTraits; 26 typename PtrTraits::RawPtrType tmp = PtrTraits::GetRaw(container.head_); 30 if (PtrTraits::IsSentinel(tmp)) { 35 tmp = PtrTraits::GetRaw(NodeTraits::node_state(*tmp).next_);
|
H A D | intrusive_wavl_tree_checker.h | 21 using PtrTraits = typename TreeType::PtrTraits; 23 ASSERT_TRUE(PtrTraits::IsValid(node), ""); 26 if (PtrTraits::IsValid(ns.left_)) { 31 if (PtrTraits::IsValid(ns.right_)) { 43 using PtrTraits = typename TreeType::PtrTraits; 60 ASSERT_FALSE(PtrTraits::IsSentinel(tree.root_), ""); 63 ASSERT_FALSE(PtrTraits::IsSentinel(tree.left_most_), ""); 65 PtrTraits [all...] |
H A D | test_environment_utils.h | 25 using PtrTraits = typename ContainerType::PtrTraits; 26 using PtrType = typename PtrTraits::PtrType; 36 using PtrTraits = typename ContainerType::PtrTraits; 37 using PtrType = typename PtrTraits::PtrType;
|
H A D | associative_container_test_environment.h | 29 using PtrTraits = typename ContainerType::PtrTraits; 370 EXPECT_NE(PtrTraits::GetRaw(new_object), iter->raw_ptr(), ""); 421 ASSERT_EQ(objects()[i], PtrTraits::GetRaw(replaced)); 447 if (CopyUtil<PtrTraits>::CanCopy) { 448 EXPECT_TRUE(DoInsertOrReplace<CopyUtil<PtrTraits>>(), "");
|
H A D | sequence_container_test_environment.h | 28 using PtrTraits = typename ContainerType::PtrTraits; 792 auto raw_obj = PtrTraits::GetRaw(new_obj); 804 EXPECT_EQ(raw_obj, PtrTraits::GetRaw(new_obj)); 892 auto raw_obj = PtrTraits::GetRaw(new_obj); 899 PtrTraits::Take(new_obj)); 903 EXPECT_EQ(raw_obj, PtrTraits::GetRaw(replaced)); 935 }, PtrTraits::Take(new_obj)); 955 auto orig_raw = PtrTraits::GetRaw(new_obj); 959 }, PtrTraits [all...] |
H A D | objects.h | 75 using PtrTraits = typename ContainerStateType::PtrTraits;
|
H A D | base_test_environments.h | 30 using PtrTraits = typename ContainerType::PtrTraits; 41 objects_[ndx] = PtrTraits::GetRaw(ret); 158 using PtrTraits = typename ContainerType::PtrTraits; 754 raw_ptrs[i] = PtrTraits::GetRaw(ptr); 814 if (!PtrTraits::IsManaged) { 893 if (PtrTraits::IsManaged) { 1044 if (PtrTraits::IsManaged) { 1104 if (PtrTraits [all...] |
/fuchsia/zircon/system/ulib/fbl/include/fbl/ |
H A D | intrusive_wavl_tree.h | 64 using PtrTraits = internal::ContainerPtrTraits<PtrType>; 66 typename PtrTraits::RawPtrType parent_ = nullptr; 67 typename PtrTraits::PtrType left_ = nullptr; 68 typename PtrTraits::PtrType right_ = nullptr; 86 using PtrTraits = internal::ContainerPtrTraits<PtrType>; 87 static WAVLTreeNodeState<PtrType, RankType>& node_state(typename PtrTraits::RefType obj) { 123 using PtrTraits = internal::ContainerPtrTraits<PtrType>; 124 using RawPtrType = typename PtrTraits::RawPtrType; 125 using ValueType = typename PtrTraits::ValueType; 158 ZX_DEBUG_ASSERT(PtrTraits [all...] |
H A D | intrusive_container_utils.h | 69 using PtrTraits = typename ContainerType::PtrTraits; 70 using PtrType = typename PtrTraits::PtrType; 71 using ValueType = typename PtrTraits::ValueType; 85 using PtrTraits = typename ContainerType::PtrTraits; 86 using PtrType = typename PtrTraits::PtrType; 87 using ValueType = typename PtrTraits::ValueType; 107 using PtrTraits = typename ContainerType::PtrTraits; [all...] |
H A D | intrusive_double_list.h | 44 using PtrTraits = internal::ContainerPtrTraits<T>; 45 typename PtrTraits::PtrType next_ = nullptr; 46 typename PtrTraits::RawPtrType prev_ = nullptr; 54 using PtrTraits = internal::ContainerPtrTraits<T>; 55 static DoublyLinkedListNodeState<T>& node_state(typename PtrTraits::RefType obj) { 80 using PtrTraits = internal::ContainerPtrTraits<T>; 83 using PtrType = typename PtrTraits::PtrType; 84 using RawPtrType = typename PtrTraits::RawPtrType; 86 using ValueType = typename PtrTraits::ValueType; 115 ZX_DEBUG_ASSERT(PtrTraits [all...] |
H A D | intrusive_single_list.h | 159 using PtrTraits = internal::ContainerPtrTraits<T>; 165 typename PtrTraits::PtrType next_ = nullptr; 181 using PtrTraits = internal::ContainerPtrTraits<T>; 182 static SinglyLinkedListNodeState<T>& node_state(typename PtrTraits::RefType obj) { 211 using PtrTraits = internal::ContainerPtrTraits<T>; 213 using PtrType = typename PtrTraits::PtrType; 214 using RawPtrType = typename PtrTraits::RawPtrType; 215 using ValueType = typename PtrTraits::ValueType; 244 ZX_DEBUG_ASSERT(PtrTraits::IsManaged || is_empty()); 256 ZX_DEBUG_ASSERT(PtrTraits [all...] |
H A D | intrusive_hash_table.h | 76 using PtrTraits = internal::ContainerPtrTraits<PtrType>; 77 using ValueType = typename PtrTraits::ValueType; 116 ~HashTable() { ZX_DEBUG_ASSERT(PtrTraits::IsManaged || is_empty()); } 199 auto orig = PtrTraits::GetRaw(ptr); 207 if (orig == PtrTraits::GetRaw(replaced)) { 208 bucket.push_front(PtrTraits::Take(replaced)); 271 static_assert(PtrTraits::IsManaged == false, 334 using RefType = typename PtrTraits::RefType; 335 using RawPtrType = typename PtrTraits::RawPtrType; 344 using RefType = typename PtrTraits [all...] |
H A D | slab_allocator.h | 526 using PtrTraits = typename SATraits::PtrTraits; 595 return PtrTraits::CreatePtr(obj); 685 using PtrTraits = internal::SlabAllocatorPtrTraits<T>; 686 using PtrType = typename PtrTraits::PtrType; 687 using ObjType = typename PtrTraits::ObjType; 708 using PtrTraits = typename SATraits::PtrTraits; 771 (SATraits::PtrTraits::IsManaged == false) && 845 using PtrTraits [all...] |
/fuchsia/zircon/system/ulib/fs/include/fs/ |
H A D | queue.h | 33 typename QueueType::PtrTraits::RefType front() { return queue_.front(); } 34 typename QueueType::PtrTraits::ConstRefType front() const { return queue_.front(); }
|
H A D | pseudo-dir.h | 113 using PtrTraits = fbl::internal::ContainerPtrTraits<fbl::unique_ptr<Entry>>; 121 using PtrTraits = fbl::internal::ContainerPtrTraits<Entry*>;
|
/fuchsia/zircon/system/utest/fbl/ |
H A D | recycler_tests.cpp | 14 template <typename T> struct PtrTraits; 17 struct PtrTraits<fbl::unique_ptr<T>> { struct in namespace:__anon1347 23 struct PtrTraits<fbl::RefPtr<T>> { struct in namespace:__anon1347 99 auto ptr = PtrTraits<T>::MakePointer(new (&ac) typename PtrTraits<T>::ObjType);
|
H A D | intrusive_wavl_tree_tests.cpp | 21 using PtrTraits = ::fbl::internal::ContainerPtrTraits<PtrType>; 24 static WAVLTreeNodeState<PtrType>& node_state(typename PtrTraits::RefType obj) { 29 static KeyType GetKey(typename PtrTraits::ConstRefType obj) { 37 static void SetKey(typename PtrTraits::RefType obj, KeyType key) { 145 using PtrTraits = typename TreeType::PtrTraits; 147 ASSERT_TRUE(PtrTraits::IsValid(node)); 156 if (!PtrTraits::IsValid(ns.left_) && !PtrTraits::IsValid(ns.right_)) { 159 if (PtrTraits [all...] |
H A D | intrusive_doubly_linked_list_tests.cpp | 17 using PtrTraits = typename ContainerStateType::PtrTraits; 18 static ContainerStateType& node_state(typename PtrTraits::RefType obj) {
|
H A D | intrusive_singly_linked_list_tests.cpp | 17 using PtrTraits = typename ContainerStateType::PtrTraits; 18 static ContainerStateType& node_state(typename PtrTraits::RefType obj) {
|
H A D | slab_allocator_tests.cpp | 56 (SATraits::PtrTraits::IsManaged == false) && 73 (SATraits::PtrTraits::IsManaged == false) && 91 (SATraits::PtrTraits::IsManaged == true) && 101 (SATraits::PtrTraits::IsManaged == false) && 111 (SATraits::PtrTraits::IsManaged == true) &&
|