Searched refs:Allocator (Results 1 - 25 of 235) sorted by relevance

12345678910

/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/rb_tree_map_/
H A Dtraits.hpp64 typename Allocator>
71 Allocator> : public bin_search_tree_traits<
80 Allocator,
87 Allocator>::type,
88 Allocator>,
89 Allocator>
99 class Allocator>
106 Allocator> : public bin_search_tree_traits<
115 Allocator,
122 Allocator>
[all...]
H A Dnode.hpp56 template<typename Value_Type, class Metadata, class Allocator>
64 typename Allocator::template rebind<
68 Allocator> >::other::pointer
72 typename Allocator::template rebind<
77 typename Allocator::template rebind<
110 template<typename Value_Type, class Allocator>
111 struct rb_tree_node_<Value_Type, null_node_metadata, Allocator>
118 typename Allocator::template rebind<
122 Allocator> >::other::pointer
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/splay_tree_/
H A Dtraits.hpp65 class Allocator>
72 Allocator> : public bin_search_tree_traits<
81 Allocator,
88 Allocator>::type,
89 Allocator>,
90 Allocator>
100 class Allocator>
102 splay_tree_tag, Allocator>
105 splay_tree_node_<typename types_traits<Key, null_mapped_type, Allocator, false>::value_type,
111 Allocator>
[all...]
H A Dnode.hpp54 template<typename Value_Type, class Metadata, class Allocator>
62 typename Allocator::template rebind<
63 splay_tree_node_<Value_Type, Metadata, Allocator> >::other::pointer
67 typename Allocator::template rebind<metadata_type>::other::reference
71 typename Allocator::template rebind<metadata_type>::other::const_reference
100 template<typename Value_Type, typename Allocator>
101 struct splay_tree_node_<Value_Type, null_node_metadata, Allocator>
108 typename Allocator::template rebind<
109 splay_tree_node_<Value_Type, null_node_metadata, Allocator> >::other::pointer
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/hash_fn/
H A Dprobe_fn_base.hpp56 template<typename Allocator>
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/pat_trie_/
H A Dnode_metadata_base.hpp57 template<typename Metadata, class Allocator>
64 typename Allocator::template rebind<
79 template<typename Allocator>
82 Allocator>
H A Dtraits.hpp71 class Allocator>
78 Allocator>
81 typedef types_traits< Key, Mapped, Allocator, false> type_traits;
90 Allocator>::type
107 Allocator>
115 Allocator>
123 Allocator>
131 Allocator>
142 Allocator>
153 Allocator>
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/
H A Dpriority_queue_base_dispatch.hpp61 template<typename Value_Type, typename Cmp_Fn, typename Tag, typename Allocator>
64 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
65 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, pairing_heap_tag, Allocator>
67 typedef pairing_heap_< Value_Type, Cmp_Fn, Allocator> type;
70 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
71 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, binomial_heap_tag, Allocator>
73 typedef binomial_heap_< Value_Type, Cmp_Fn, Allocator> type;
76 template<typename Value_Type, typename Cmp_Fn, typename Allocator>
77 struct priority_queue_base_dispatch<Value_Type, Cmp_Fn, rc_binomial_heap_tag, Allocator>
79 typedef rc_binomial_heap_< Value_Type, Cmp_Fn, Allocator> typ
[all...]
H A Dbasic_types.hpp59 template<typename Key, typename Mapped, typename Allocator, bool Store_Hash>
66 template<typename Key, typename Mapped, typename Allocator>
67 struct value_type_base<Key, Mapped, Allocator, false>
69 typedef typename Allocator::template rebind<Mapped>::other mapped_type_allocator;
76 typedef typename Allocator::template rebind<std::pair<const Key, Mapped> >::other value_type_allocator;
93 template<typename Key, typename Mapped, typename Allocator>
94 struct value_type_base<Key, Mapped, Allocator, true>
96 typedef typename Allocator::template rebind<Mapped>::other mapped_type_allocator;
103 typedef typename Allocator::template rebind<std::pair<const Key, Mapped> >::other value_type_allocator;
113 typename Allocator
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/ov_tree_map_/
H A Dtraits.hpp65 class Allocator>
72 Allocator>
79 Allocator,
90 Allocator>::type
97 Allocator>
104 Allocator>
112 Allocator>
120 Allocator>*
131 class Allocator>
138 Allocator>
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/bin_search_tree_/
H A Dtraits.hpp64 class Allocator>
67 class Allocator>
75 Allocator,
84 typename Allocator::template rebind<
92 Allocator>
97 typename Allocator::template rebind<
105 Allocator>
110 typename Allocator::template rebind<
118 Allocator>
123 typename Allocator
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/left_child_next_sibling_heap_/
H A Dnode.hpp57 template<typename Value_Type, typename Metadata_Type, class Allocator>
65 Allocator>
69 typedef typename Allocator::size_type size_type;
72 typename Allocator::template rebind<
92 template<typename Value_Type, class Allocator>
96 Allocator>
103 Allocator>
107 typedef typename Allocator::size_type size_type;
110 typename Allocator::template rebind<
H A Dconst_point_iterator.hpp60 template<typename Node, class Allocator>
63 left_child_next_sibling_heap_node_const_point_iterator_<Node, Allocator>
66 template<typename Node, class Allocator>
71 typedef typename Allocator::template rebind<Node>::other::pointer node_pointer;
86 typename Allocator::template rebind<
92 typename Allocator::template rebind<
98 typename Allocator::template rebind<
104 typename Allocator::template rebind<
/freebsd-11-stable/contrib/llvm-project/compiler-rt/lib/scudo/standalone/
H A Dtsd_exclusive.h22 template <class Allocator> void teardownThread(void *Ptr);
24 template <class Allocator> struct TSDRegistryExT {
25 void initLinkerInitialized(Allocator *Instance) {
27 CHECK_EQ(pthread_key_create(&PThreadKey, teardownThread<Allocator>), 0);
28 FallbackTSD = reinterpret_cast<TSD<Allocator> *>(
29 map(nullptr, sizeof(TSD<Allocator>), "scudo:tsd"));
33 void init(Allocator *Instance) {
39 unmap(reinterpret_cast<void *>(FallbackTSD), sizeof(TSD<Allocator>));
42 ALWAYS_INLINE void initThreadMaybe(Allocator *Instance, bool MinimalInit) {
48 ALWAYS_INLINE TSD<Allocator> *getTSDAndLoc
[all...]
H A Dwrappers_c.cpp22 #define SCUDO_ALLOCATOR Allocator
25 static scudo::Allocator<scudo::Config, SCUDO_PREFIX(malloc_postinit)>
30 scudo::Allocator<scudo::Config, SCUDO_PREFIX(malloc_postinit)> *
38 extern "C" INTERFACE void __scudo_print_stats(void) { Allocator.printStats(); }
H A Dtsd.h26 template <class Allocator> struct ALIGNED(SCUDO_CACHE_LINE_SIZE) TSD {
27 typename Allocator::CacheT Cache;
28 typename Allocator::QuarantineCacheT QuarantineCache;
31 void initLinkerInitialized(Allocator *Instance) {
35 void init(Allocator *Instance) {
40 void commitBack(Allocator *Instance) { Instance->commitBack(this); }
H A Dwrappers_c_bionic.cpp23 #define SCUDO_ALLOCATOR Allocator
26 static scudo::Allocator<scudo::AndroidConfig, SCUDO_PREFIX(malloc_postinit)>
31 scudo::Allocator<scudo::AndroidConfig, SCUDO_PREFIX(malloc_postinit)> *
44 static scudo::Allocator<scudo::AndroidSvelteConfig,
50 scudo::Allocator<scudo::AndroidSvelteConfig, SCUDO_PREFIX(malloc_postinit)> *
61 Allocator.printStats();
H A Dtsd_shared.h17 template <class Allocator, u32 MaxTSDCount> struct TSDRegistrySharedT {
18 void initLinkerInitialized(Allocator *Instance) {
22 TSDs = reinterpret_cast<TSD<Allocator> *>(
23 map(nullptr, sizeof(TSD<Allocator>) * NumberOfTSDs, "scudo:tsd"));
43 void init(Allocator *Instance) {
50 sizeof(TSD<Allocator>) * NumberOfTSDs);
55 ALWAYS_INLINE void initThreadMaybe(Allocator *Instance,
62 ALWAYS_INLINE TSD<Allocator> *getTSDAndLock(bool *UnlockRequired) {
63 TSD<Allocator> *TSD = getCurrentTSD();
86 ALWAYS_INLINE void setCurrentTSD(TSD<Allocator> *CurrentTS
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/binary_heap_/
H A Dentry_cmp.hpp58 class Allocator>
64 template<typename Value_Type, class Cmp_Fn, class Allocator>
69 Allocator>
73 typename Allocator::template rebind<
H A Dentry_pred.hpp58 class Allocator>
64 template<typename Value_Type, class Pred, class Allocator>
69 Allocator>
73 typename Allocator::template rebind<
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/
H A Dlist_update_policy.hpp59 #define PB_DS_CLASS_T_DEC template<typename Allocator>
60 #define PB_DS_CLASS_C_DEC move_to_front_lu_policy<Allocator>
64 template<typename Allocator = std::allocator<char> >
68 typedef Allocator allocator;
95 #define PB_DS_CLASS_T_DEC template<size_t Max_Count, class Allocator>
96 #define PB_DS_CLASS_C_DEC counter_lu_policy<Max_Count, Allocator>
100 template<size_t Max_Count = 5, typename Allocator = std::allocator<char> >
102 : private detail::counter_lu_policy_base<typename Allocator::size_type>
105 typedef Allocator allocator;
118 typedef typename Allocator
[all...]
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/basic_tree_policy/
H A Dbasic_tree_policy_base.hpp59 Allocator>
63 typename Allocator>
74 typename Allocator::template rebind<
80 typename Allocator::template rebind<
86 typename Allocator::template rebind<
92 typename Allocator::template rebind<
117 template<typename Const_Node_Iterator, typename Allocator>
121 Allocator>
131 typename Allocator::template rebind<
137 typename Allocator
[all...]
H A Dnull_node_metadata.hpp56 template<typename Key, class Data, class Allocator>
60 typedef typename types_traits<Key, Data, Allocator, false>::pointer const_iterator;
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/tree_policy/
H A Dsample_tree_node_update.hpp57 class Allocator
/freebsd-11-stable/contrib/libstdc++/include/ext/pb_ds/detail/trie_policy/
H A Dsample_trie_node_update.hpp57 class Allocator

Completed in 254 milliseconds

12345678910