Home | History | Annotate | Download | only in heap

Lines Matching defs:NeedsTracing

657 template<bool needsTracing, typename T>
679 static const bool firstNeedsTracing = WTF::NeedsTracing<T>::value || WTF::IsWeak<T>::value;
680 static const bool secondNeedsTracing = WTF::NeedsTracing<U>::value || WTF::IsWeak<U>::value;
1115 struct NeedsTracing<WebCore::Member<T> > {
1130 struct NeedsTracing<std::pair<T, U> > {
1131 static const bool value = NeedsTracing<T>::value || NeedsTracing<U>::value || IsWeak<T>::value || IsWeak<U>::value;
1135 struct NeedsTracing<OwnPtr<T> > {
1136 static const bool value = NeedsTracing<T>::value;
1139 // We define specialization of the NeedsTracing trait for off heap collections
1142 struct NeedsTracing<Vector<T, N> > {
1147 struct NeedsTracing<Deque<T, N> > {
1152 struct NeedsTracing<HashCountedSet<T, U, V> > {
1157 struct NeedsTracing<HashSet<T, U, V> > {
1162 struct NeedsTracing<ListHashSet<T, U, V> > {
1167 struct NeedsTracing<LinkedHashSet<T, U, V> > {
1172 struct NeedsTracing<HashMap<T, U, V, W, X> > {
1177 struct NeedsTracing<ListHashSetNode<T, WebCore::HeapListHashSetAllocator<T, inlineCapacity> > *> {