T 57 Source/bindings/templates/interface_base.cpp template <typename T> void V8_USE(T) { } T 45 Source/bindings/tests/results/V8SVGTestInterface.cpp template <typename T> void V8_USE(T) { } T 43 Source/bindings/tests/results/V8TestException.cpp template <typename T> void V8_USE(T) { } T 54 Source/bindings/tests/results/V8TestInterface.cpp template <typename T> void V8_USE(T) { } T 49 Source/bindings/tests/results/V8TestInterface2.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterface3.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceCheckSecurity.cpp template <typename T> void V8_USE(T) { } T 47 Source/bindings/tests/results/V8TestInterfaceConstructor.cpp template <typename T> void V8_USE(T) { } T 46 Source/bindings/tests/results/V8TestInterfaceConstructor2.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceConstructor3.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceCustomConstructor.cpp template <typename T> void V8_USE(T) { } T 46 Source/bindings/tests/results/V8TestInterfaceDocument.cpp template <typename T> void V8_USE(T) { } T 43 Source/bindings/tests/results/V8TestInterfaceEmpty.cpp template <typename T> void V8_USE(T) { } T 50 Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceEventTarget.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceNamedConstructor.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceNamedConstructor2.cpp template <typename T> void V8_USE(T) { } T 48 Source/bindings/tests/results/V8TestInterfaceNode.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestInterfaceWillBeGarbageCollected.cpp template <typename T> void V8_USE(T) { } T 44 Source/bindings/tests/results/V8TestNode.cpp template <typename T> void V8_USE(T) { } T 83 Source/bindings/tests/results/V8TestObject.cpp template <typename T> void V8_USE(T) { } T 45 Source/bindings/tests/results/V8TestSpecialOperations.cpp template <typename T> void V8_USE(T) { } T 43 Source/bindings/tests/results/V8TestSpecialOperationsNotEnumerable.cpp template <typename T> void V8_USE(T) { } T 49 Source/bindings/tests/results/V8TestTypedefs.cpp template <typename T> void V8_USE(T) { } T 63 Source/bindings/v8/CallbackPromiseAdapter.h template<typename S, typename T> T 64 Source/bindings/v8/CallbackPromiseAdapter.h class CallbackPromiseAdapter FINAL : public blink::WebCallbacks<typename S::WebType, typename T::WebType> { T 78 Source/bindings/v8/CallbackPromiseAdapter.h virtual void onError(typename T::WebType* error) OVERRIDE T 81 Source/bindings/v8/CallbackPromiseAdapter.h m_resolver->reject(T::from(error)); T 58 Source/bindings/v8/DOMDataStore.h template<typename T> T 59 Source/bindings/v8/DOMDataStore.h static bool canUseScriptWrappable(T* object) T 66 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T, typename Wrappable> T 67 Source/bindings/v8/DOMDataStore.h static bool setReturnValueFromWrapperFast(v8::ReturnValue<v8::Value> returnValue, T* object, v8::Local<v8::Object> holder, Wrappable* wrappable) T 82 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 83 Source/bindings/v8/DOMDataStore.h static bool setReturnValueFromWrapper(v8::ReturnValue<v8::Value> returnValue, T* object) T 90 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 91 Source/bindings/v8/DOMDataStore.h static bool setReturnValueFromWrapperForMainWorld(v8::ReturnValue<v8::Value> returnValue, T* object) T 98 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 99 Source/bindings/v8/DOMDataStore.h static v8::Handle<v8::Object> getWrapper(T* object, v8::Isolate* isolate) T 110 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 111 Source/bindings/v8/DOMDataStore.h static void setWrapperReference(const v8::Persistent<v8::Object>& parent, T* child, v8::Isolate* isolate) T 123 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 124 Source/bindings/v8/DOMDataStore.h static void setWrapper(T* object, v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, const WrapperConfiguration& configuration) T 133 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 134 Source/bindings/v8/DOMDataStore.h static bool containsWrapper(T* object, v8::Isolate* isolate) T 139 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 140 Source/bindings/v8/DOMDataStore.h inline v8::Handle<v8::Object> get(T* object, v8::Isolate* isolate) T 147 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 148 Source/bindings/v8/DOMDataStore.h inline void setReference(const v8::Persistent<v8::Object>& parent, T* child, v8::Isolate* isolate) T 157 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 158 Source/bindings/v8/DOMDataStore.h inline bool setReturnValueFrom(v8::ReturnValue<v8::Value> returnValue, T* object) T 165 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 166 Source/bindings/v8/DOMDataStore.h inline bool containsWrapper(T* object) T 174 Source/bindings/v8/DOMDataStore.h template<typename V8T, typename T> T 175 Source/bindings/v8/DOMDataStore.h inline void set(T* object, v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, const WrapperConfiguration& configuration) T 169 Source/bindings/v8/Dictionary.h template<template <typename> class PointerType, typename T> T 170 Source/bindings/v8/Dictionary.h bool convert(ConversionContext&, const String&, PointerType<T>&) const; T 197 Source/bindings/v8/Dictionary.h template <typename T> T 291 Source/bindings/v8/Dictionary.h template<typename T> bool Dictionary::convert(ConversionContext& context, const String& key, T& value) const T 299 Source/bindings/v8/Dictionary.h value = IntegralTypeTraits<T>::toIntegral(v8Value, NormalConversion, context.exceptionState()); T 306 Source/bindings/v8/Dictionary.h template<typename T> bool Dictionary::convert(ConversionContext& context, const String& key, Nullable<T>& value) const T 315 Source/bindings/v8/Dictionary.h value = Nullable<T>(); T 319 Source/bindings/v8/Dictionary.h T converted = IntegralTypeTraits<T>::toIntegral(v8Value, NormalConversion, context.exceptionState()); T 324 Source/bindings/v8/Dictionary.h value = Nullable<T>(converted); T 328 Source/bindings/v8/Dictionary.h template<template <typename> class PointerType, typename T> bool Dictionary::convert(ConversionContext& context, const String& key, PointerType<T>& value) const T 222 Source/bindings/v8/IDBBindingUtilities.cpp template<typename T> T 223 Source/bindings/v8/IDBBindingUtilities.cpp static bool getValueFrom(T indexOrName, v8::Handle<v8::Value>& v8Value) T 232 Source/bindings/v8/IDBBindingUtilities.cpp template<typename T> T 233 Source/bindings/v8/IDBBindingUtilities.cpp static bool setValue(v8::Handle<v8::Value>& v8Object, T indexOrName, const v8::Handle<v8::Value>& v8Value) T 12 Source/bindings/v8/Nullable.h template <typename T> T 19 Source/bindings/v8/Nullable.h Nullable(const T& value) T 34 Source/bindings/v8/Nullable.h T get() const { ASSERT(!m_isNull); return m_value; } T 45 Source/bindings/v8/Nullable.h T m_value; T 39 Source/bindings/v8/ScopedPersistent.h template<typename T> T 45 Source/bindings/v8/ScopedPersistent.h ScopedPersistent(v8::Isolate* isolate, v8::Handle<T> handle) T 55 Source/bindings/v8/ScopedPersistent.h ALWAYS_INLINE v8::Local<T> newLocal(v8::Isolate* isolate) const T 57 Source/bindings/v8/ScopedPersistent.h return v8::Local<T>::New(isolate, m_handle); T 61 Source/bindings/v8/ScopedPersistent.h void setWeak(P* parameters, void (*callback)(const v8::WeakCallbackData<T, P>&)) T 69 Source/bindings/v8/ScopedPersistent.h void set(v8::Isolate* isolate, v8::Handle<T> handle) T 80 Source/bindings/v8/ScopedPersistent.h bool operator==(const ScopedPersistent<T>& other) T 95 Source/bindings/v8/ScopedPersistent.h ALWAYS_INLINE v8::Persistent<T>& getUnsafe() T 100 Source/bindings/v8/ScopedPersistent.h v8::Persistent<T> m_handle; T 90 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 91 Source/bindings/v8/ScriptPromiseResolver.h void resolve(T* value, v8::Handle<v8::Object> creationContext) { resolve(toV8NoInline(value, creationContext, m_isolate)); } T 92 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 93 Source/bindings/v8/ScriptPromiseResolver.h void reject(T* value, v8::Handle<v8::Object> creationContext) { reject(toV8NoInline(value, creationContext, m_isolate)); } T 95 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 96 Source/bindings/v8/ScriptPromiseResolver.h void resolve(PassRefPtr<T> value, v8::Handle<v8::Object> creationContext) { resolve(value.get(), creationContext); } T 97 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 98 Source/bindings/v8/ScriptPromiseResolver.h void resolve(RawPtr<T> value, v8::Handle<v8::Object> creationContext) { resolve(value.get(), creationContext); } T 99 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 100 Source/bindings/v8/ScriptPromiseResolver.h void reject(PassRefPtr<T> value, v8::Handle<v8::Object> creationContext) { reject(value.get(), creationContext); } T 101 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 102 Source/bindings/v8/ScriptPromiseResolver.h void reject(RawPtr<T> value, v8::Handle<v8::Object> creationContext) { reject(value.get(), creationContext); } T 104 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 105 Source/bindings/v8/ScriptPromiseResolver.h inline void resolve(T* value, ExecutionContext*); T 106 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 107 Source/bindings/v8/ScriptPromiseResolver.h inline void reject(T* value, ExecutionContext*); T 109 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 110 Source/bindings/v8/ScriptPromiseResolver.h void resolve(PassRefPtr<T> value, ExecutionContext* context) { resolve(value.get(), context); } T 111 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 112 Source/bindings/v8/ScriptPromiseResolver.h void resolve(RawPtr<T> value, ExecutionContext* context) { resolve(value.get(), context); } T 113 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 114 Source/bindings/v8/ScriptPromiseResolver.h void reject(PassRefPtr<T> value, ExecutionContext* context) { reject(value.get(), context); } T 115 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 116 Source/bindings/v8/ScriptPromiseResolver.h void reject(RawPtr<T> value, ExecutionContext* context) { reject(value.get(), context); } T 118 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 119 Source/bindings/v8/ScriptPromiseResolver.h inline void resolve(T* value); T 120 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 121 Source/bindings/v8/ScriptPromiseResolver.h inline void reject(T* value); T 123 Source/bindings/v8/ScriptPromiseResolver.h template<typename T, size_t inlineCapacity> T 124 Source/bindings/v8/ScriptPromiseResolver.h void resolve(const Vector<T, inlineCapacity>& iterator) { resolve(v8ArrayNoInline(iterator, m_isolate)); } T 125 Source/bindings/v8/ScriptPromiseResolver.h template<typename T, size_t inlineCapacity> T 126 Source/bindings/v8/ScriptPromiseResolver.h void reject(const Vector<T, inlineCapacity>& iterator) { reject(v8ArrayNoInline(iterator, m_isolate)); } T 128 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 129 Source/bindings/v8/ScriptPromiseResolver.h void resolve(PassRefPtr<T> value) { resolve(value.get()); } T 130 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 131 Source/bindings/v8/ScriptPromiseResolver.h void resolve(RawPtr<T> value) { resolve(value.get()); } T 132 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 133 Source/bindings/v8/ScriptPromiseResolver.h void reject(PassRefPtr<T> value) { reject(value.get()); } T 134 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 135 Source/bindings/v8/ScriptPromiseResolver.h void reject(RawPtr<T> value) { reject(value.get()); } T 154 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 155 Source/bindings/v8/ScriptPromiseResolver.h void ScriptPromiseResolver::resolve(T* value, ExecutionContext* context) T 162 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 163 Source/bindings/v8/ScriptPromiseResolver.h void ScriptPromiseResolver::reject(T* value, ExecutionContext* context) T 170 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 171 Source/bindings/v8/ScriptPromiseResolver.h void ScriptPromiseResolver::resolve(T* value) T 177 Source/bindings/v8/ScriptPromiseResolver.h template<typename T> T 178 Source/bindings/v8/ScriptPromiseResolver.h void ScriptPromiseResolver::reject(T* value) T 134 Source/bindings/v8/ScriptWrappable.h template<typename V8T, typename T> T 135 Source/bindings/v8/ScriptWrappable.h static bool setReturnValueWithSecurityCheck(v8::ReturnValue<v8::Value> returnValue, T* object) T 140 Source/bindings/v8/ScriptWrappable.h template<typename T> T 141 Source/bindings/v8/ScriptWrappable.h static bool setReturnValue(v8::ReturnValue<v8::Value> returnValue, T* object) T 107 Source/bindings/v8/SerializedScriptValue.cpp template<typename GCObject, typename T> T 115 Source/bindings/v8/SerializedScriptValue.cpp bool tryGet(const v8::Handle<GCObject>& handle, T* valueOut) T 125 Source/bindings/v8/SerializedScriptValue.cpp void set(const v8::Handle<GCObject>& handle, const T& value) T 809 Source/bindings/v8/SerializedScriptValue.cpp template<class T> T 810 Source/bindings/v8/SerializedScriptValue.cpp void doWriteUintHelper(T value) T 1025 Source/bindings/v8/SerializedScriptValue.cpp template <typename T> T 1028 Source/bindings/v8/SerializedScriptValue.cpp v8::Handle<T> composite() { return v8::Handle<T>::Cast(StateBase::composite()); } T 1031 Source/bindings/v8/SerializedScriptValue.cpp State(v8::Handle<T> composite, StateBase* next) T 2217 Source/bindings/v8/SerializedScriptValue.cpp template<class T> T 2218 Source/bindings/v8/SerializedScriptValue.cpp bool doReadUintHelper(T* value) T 41 Source/bindings/v8/SharedPersistent.h template <typename T> T 42 Source/bindings/v8/SharedPersistent.h class SharedPersistent : public RefCounted<SharedPersistent<T> > { T 45 Source/bindings/v8/SharedPersistent.h static PassRefPtr<SharedPersistent<T> > create(v8::Handle<T> value, v8::Isolate* isolate) T 47 Source/bindings/v8/SharedPersistent.h return adoptRef(new SharedPersistent<T>(value, isolate)); T 50 Source/bindings/v8/SharedPersistent.h v8::Local<T> newLocal(v8::Isolate* isolate) const T 57 Source/bindings/v8/SharedPersistent.h bool operator==(const SharedPersistent<T>& other) T 63 Source/bindings/v8/SharedPersistent.h explicit SharedPersistent(v8::Handle<T> value, v8::Isolate* isolate) : m_value(isolate, value) { } T 64 Source/bindings/v8/SharedPersistent.h ScopedPersistent<T> m_value; T 47 Source/bindings/v8/UnsafePersistent.h template<typename T> class UnsafePersistent { T 50 Source/bindings/v8/UnsafePersistent.h explicit UnsafePersistent(T* value) : m_value(value) { } T 51 Source/bindings/v8/UnsafePersistent.h explicit UnsafePersistent(v8::Persistent<T>& handle) T 56 Source/bindings/v8/UnsafePersistent.h UnsafePersistent(v8::Isolate* isolate, v8::Handle<T>& handle) T 58 Source/bindings/v8/UnsafePersistent.h v8::Persistent<T> persistent(isolate, handle); T 62 Source/bindings/v8/UnsafePersistent.h T* value() const T 84 Source/bindings/v8/UnsafePersistent.h v8::Persistent<T>* persistent() T 86 Source/bindings/v8/UnsafePersistent.h v8::Persistent<T>* handle = reinterpret_cast<v8::Persistent<T>*>(&m_value); T 106 Source/bindings/v8/UnsafePersistent.h v8::Local<T> newLocal(v8::Isolate* isolate) T 108 Source/bindings/v8/UnsafePersistent.h return v8::Local<T>::New(isolate, *persistent()); T 117 Source/bindings/v8/UnsafePersistent.h T* m_value; T 160 Source/bindings/v8/V8Binding.cpp template <typename T> T 190 Source/bindings/v8/V8Binding.cpp template <typename T> T 191 Source/bindings/v8/V8Binding.cpp static inline T toSmallerInt(v8::Handle<v8::Value> value, IntegerConversionConfiguration configuration, const char* typeName, ExceptionState& exceptionState) T 193 Source/bindings/v8/V8Binding.cpp typedef IntTypeLimits<T> LimitsTrait; T 199 Source/bindings/v8/V8Binding.cpp return static_cast<T>(result); T 205 Source/bindings/v8/V8Binding.cpp return static_cast<T>(result > LimitsTrait::maxValue ? result - LimitsTrait::numberOfValues : result); T 225 Source/bindings/v8/V8Binding.cpp return static_cast<T>(numberValue > LimitsTrait::maxValue ? numberValue - LimitsTrait::numberOfValues : numberValue); T 228 Source/bindings/v8/V8Binding.cpp template <typename T> T 229 Source/bindings/v8/V8Binding.cpp static inline T toSmallerUInt(v8::Handle<v8::Value> value, IntegerConversionConfiguration configuration, const char* typeName, ExceptionState& exceptionState) T 231 Source/bindings/v8/V8Binding.cpp typedef IntTypeLimits<T> LimitsTrait; T 237 Source/bindings/v8/V8Binding.cpp return static_cast<T>(result); T 242 Source/bindings/v8/V8Binding.cpp return static_cast<T>(result); T 261 Source/bindings/v8/V8Binding.cpp return clampTo<T>(numberObject->Value()); T 264 Source/bindings/v8/V8Binding.cpp return static_cast<T>(fmod(numberValue, LimitsTrait::numberOfValues)); T 219 Source/bindings/v8/V8Binding.h template <class T> T 221 Source/bindings/v8/V8Binding.h static inline v8::Handle<v8::Value> arrayV8Value(const T& value, v8::Isolate* isolate) T 275 Source/bindings/v8/V8Binding.h template<typename T, size_t inlineCapacity> T 276 Source/bindings/v8/V8Binding.h v8::Handle<v8::Value> v8Array(const Vector<T, inlineCapacity>& iterator, v8::Isolate* isolate) T 280 Source/bindings/v8/V8Binding.h typename Vector<T, inlineCapacity>::const_iterator end = iterator.end(); T 281 Source/bindings/v8/V8Binding.h typedef V8ValueTraits<T> TraitsType; T 282 Source/bindings/v8/V8Binding.h for (typename Vector<T, inlineCapacity>::const_iterator iter = iterator.begin(); iter != end; ++iter) T 287 Source/bindings/v8/V8Binding.h template<typename T, size_t inlineCapacity> T 288 Source/bindings/v8/V8Binding.h v8::Handle<v8::Value> v8Array(const HeapVector<T, inlineCapacity>& iterator, v8::Isolate* isolate) T 292 Source/bindings/v8/V8Binding.h typename HeapVector<T, inlineCapacity>::const_iterator end = iterator.end(); T 293 Source/bindings/v8/V8Binding.h typedef V8ValueTraits<T> TraitsType; T 294 Source/bindings/v8/V8Binding.h for (typename HeapVector<T, inlineCapacity>::const_iterator iter = iterator.begin(); iter != end; ++iter) T 299 Source/bindings/v8/V8Binding.h template<typename T, size_t inlineCapacity> T 300 Source/bindings/v8/V8Binding.h v8::Handle<v8::Value> v8ArrayNoInline(const Vector<T, inlineCapacity>& iterator, v8::Isolate* isolate) T 304 Source/bindings/v8/V8Binding.h typename Vector<T, inlineCapacity>::const_iterator end = iterator.end(); T 305 Source/bindings/v8/V8Binding.h for (typename Vector<T, inlineCapacity>::const_iterator iter = iterator.begin(); iter != end; ++iter) T 446 Source/bindings/v8/V8Binding.h template<class T> struct NativeValueTraits; T 493 Source/bindings/v8/V8Binding.h template <class T, class V8T> T 494 Source/bindings/v8/V8Binding.h Vector<RefPtr<T> > toRefPtrNativeArrayUnchecked(v8::Local<v8::Value> v8Value, uint32_t length, v8::Isolate* isolate, bool* success = 0) T 496 Source/bindings/v8/V8Binding.h Vector<RefPtr<T> > result; T 508 Source/bindings/v8/V8Binding.h return Vector<RefPtr<T> >(); T 514 Source/bindings/v8/V8Binding.h template <class T, class V8T> T 515 Source/bindings/v8/V8Binding.h Vector<RefPtr<T> > toRefPtrNativeArray(v8::Handle<v8::Value> value, int argumentIndex, v8::Isolate* isolate, bool* success = 0) T 526 Source/bindings/v8/V8Binding.h return Vector<RefPtr<T> >(); T 528 Source/bindings/v8/V8Binding.h return toRefPtrNativeArrayUnchecked<T, V8T>(v8Value, length, isolate, success); T 531 Source/bindings/v8/V8Binding.h template <class T, class V8T> T 532 Source/bindings/v8/V8Binding.h Vector<RefPtr<T> > toRefPtrNativeArray(v8::Handle<v8::Value> value, const String& propertyName, v8::Isolate* isolate, bool* success = 0) T 543 Source/bindings/v8/V8Binding.h return Vector<RefPtr<T> >(); T 545 Source/bindings/v8/V8Binding.h return toRefPtrNativeArrayUnchecked<T, V8T>(v8Value, length, isolate, success); T 548 Source/bindings/v8/V8Binding.h template <class T, class V8T> T 549 Source/bindings/v8/V8Binding.h HeapVector<Member<T> > toMemberNativeArray(v8::Handle<v8::Value> value, int argumentIndex, v8::Isolate* isolate, bool* success = 0) T 560 Source/bindings/v8/V8Binding.h return HeapVector<Member<T> >(); T 563 Source/bindings/v8/V8Binding.h HeapVector<Member<T> > result; T 575 Source/bindings/v8/V8Binding.h return HeapVector<Member<T> >(); T 583 Source/bindings/v8/V8Binding.h template <class T> T 584 Source/bindings/v8/V8Binding.h Vector<T> toNativeArray(v8::Handle<v8::Value> value, int argumentIndex, v8::Isolate* isolate) T 592 Source/bindings/v8/V8Binding.h return Vector<T>(); T 595 Source/bindings/v8/V8Binding.h Vector<T> result; T 597 Source/bindings/v8/V8Binding.h typedef NativeValueTraits<T> TraitsType; T 604 Source/bindings/v8/V8Binding.h template <class T> T 605 Source/bindings/v8/V8Binding.h Vector<T> toNativeArguments(const v8::FunctionCallbackInfo<v8::Value>& info, int startIndex) T 608 Source/bindings/v8/V8Binding.h Vector<T> result; T 609 Source/bindings/v8/V8Binding.h typedef NativeValueTraits<T> TraitsType; T 714 Source/bindings/v8/V8Binding.h template<typename T> T 715 Source/bindings/v8/V8Binding.h v8::Handle<v8::Value> toV8NoInline(T* impl, v8::Handle<v8::Object> creationContext, v8::Isolate*); T 716 Source/bindings/v8/V8Binding.h template<typename T> T 717 Source/bindings/v8/V8Binding.h v8::Handle<v8::Value> toV8NoInline(T* impl, ExecutionContext* context) T 86 Source/bindings/v8/V8CustomElementLifecycleCallbacks.cpp template <typename T> T 87 Source/bindings/v8/V8CustomElementLifecycleCallbacks.cpp static void weakCallback(const v8::WeakCallbackData<T, ScopedPersistent<T> >& data) T 48 Source/bindings/v8/V8DOMWrapper.h template<typename V8T, typename T> T 49 Source/bindings/v8/V8DOMWrapper.h static inline v8::Handle<v8::Object> associateObjectWithWrapper(PassRefPtr<T>, const WrapperTypeInfo*, v8::Handle<v8::Object>, v8::Isolate*, WrapperConfiguration::Lifetime); T 50 Source/bindings/v8/V8DOMWrapper.h template<typename V8T, typename T> T 51 Source/bindings/v8/V8DOMWrapper.h static inline v8::Handle<v8::Object> associateObjectWithWrapper(RawPtr<T> object, const WrapperTypeInfo* type, v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, WrapperConfiguration::Lifetime lifetime) { return associateObjectWithWrapper<V8T, T>(object.get(), type, wrapper, isolate, lifetime); } T 52 Source/bindings/v8/V8DOMWrapper.h template<typename V8T, typename T> T 53 Source/bindings/v8/V8DOMWrapper.h static inline v8::Handle<v8::Object> associateObjectWithWrapper(T*, const WrapperTypeInfo*, v8::Handle<v8::Object>, v8::Isolate*, WrapperConfiguration::Lifetime); T 112 Source/bindings/v8/V8DOMWrapper.h template<typename V8T, typename T> T 113 Source/bindings/v8/V8DOMWrapper.h inline v8::Handle<v8::Object> V8DOMWrapper::associateObjectWithWrapper(PassRefPtr<T> object, const WrapperTypeInfo* type, v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, WrapperConfiguration::Lifetime lifetime) T 122 Source/bindings/v8/V8DOMWrapper.h template<typename V8T, typename T> T 123 Source/bindings/v8/V8DOMWrapper.h inline v8::Handle<v8::Object> V8DOMWrapper::associateObjectWithWrapper(T* object, const WrapperTypeInfo* type, v8::Handle<v8::Object> wrapper, v8::Isolate* isolate, WrapperConfiguration::Lifetime lifetime) T 125 Source/bindings/v8/V8DOMWrapper.h setNativeInfoWithPersistentHandle(wrapper, type, V8T::toInternalPointer(object), new Persistent<T>(object)); T 38 Source/bindings/v8/V8GarbageCollected.h template<typename T> T 42 Source/bindings/v8/V8GarbageCollected.h static T* Cast(v8::Handle<v8::Value> value) T 45 Source/bindings/v8/V8GarbageCollected.h T* result = static_cast<T*>(value.As<v8::External>()->Value()); T 53 Source/bindings/v8/V8GarbageCollected.h , m_handle(isolate, v8::External::New(isolate, static_cast<T*>(this))) T 61 Source/bindings/v8/V8GarbageCollected.h m_handle.setWeak(static_cast<T*>(this), &weakCallback); T 73 Source/bindings/v8/V8GarbageCollected.h static void weakCallback(const v8::WeakCallbackData<v8::External, T>& data) T 75 Source/bindings/v8/V8GarbageCollected.h T* self = data.GetParameter(); T 66 Source/bindings/v8/V8LazyEventListener.cpp template<typename T> T 67 Source/bindings/v8/V8LazyEventListener.cpp v8::Handle<v8::Object> toObjectWrapper(T* domObject, v8::Isolate* isolate) T 147 Source/bindings/v8/WrapperTypeInfo.h template<typename T, int offset> T 148 Source/bindings/v8/WrapperTypeInfo.h inline T* getInternalField(const v8::Persistent<v8::Object>& persistent) T 153 Source/bindings/v8/WrapperTypeInfo.h return static_cast<T*>(object->GetAlignedPointerFromInternalField(offset)); T 156 Source/bindings/v8/WrapperTypeInfo.h template<typename T, int offset> T 157 Source/bindings/v8/WrapperTypeInfo.h inline T* getInternalField(v8::Handle<v8::Object> wrapper) T 160 Source/bindings/v8/WrapperTypeInfo.h return static_cast<T*>(wrapper->GetAlignedPointerFromInternalField(offset)); T 43 Source/bindings/v8/custom/V8TypedArrayCustom.h template<typename T> T 129 Source/core/animation/AnimatableValue.h template <class T> T 130 Source/core/animation/AnimatableValue.h static PassRefPtrWillBeRawPtr<T> takeConstRef(const T* value) { return PassRefPtrWillBeRawPtr<T>(const_cast<T*>(value)); } T 46 Source/core/animation/AnimationTest.cpp template<typename T> T 47 Source/core/animation/AnimationTest.cpp static PassRefPtr<Animation> createAnimation(Element* element, Vector<Dictionary> keyframeDictionaryVector, T timingInput, ExceptionState& exceptionState) T 41 Source/core/animation/CompositorAnimationsTestHelper.h template<typename T> T 42 Source/core/animation/CompositorAnimationsTestHelper.h PassOwnPtr<T> CloneToPassOwnPtr(T& o) T 44 Source/core/animation/CompositorAnimationsTestHelper.h return adoptPtr(new T(o)); T 58 Source/core/animation/css/CSSPropertyEquality.cpp template <typename T> T 59 Source/core/animation/css/CSSPropertyEquality.cpp bool ptrsOrValuesEqual(T a, T b) T 51 Source/core/css/CSSPrimitiveValue.h template<typename T> inline T roundForImpreciseConversion(double value) T 54 Source/core/css/CSSPrimitiveValue.h return ((value > std::numeric_limits<T>::max()) || (value < std::numeric_limits<T>::min())) ? 0 : static_cast<T>(value); T 238 Source/core/css/CSSPrimitiveValue.h template<typename T> static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> create(T value) T 263 Source/core/css/CSSPrimitiveValue.h template <typename T, TimeUnit timeUnit> T computeTime() T 266 Source/core/css/CSSPrimitiveValue.h return getValue<T>(); T 268 Source/core/css/CSSPrimitiveValue.h return getValue<T>() / 1000; T 270 Source/core/css/CSSPrimitiveValue.h return getValue<T>(); T 272 Source/core/css/CSSPrimitiveValue.h return getValue<T>() * 1000; T 286 Source/core/css/CSSPrimitiveValue.h template<typename T> T computeLength(const CSSToLengthConversionData&); T 304 Source/core/css/CSSPrimitiveValue.h template<typename T> inline T getValue(unsigned short unitType, ExceptionState& exceptionState) const { return clampTo<T>(getDoubleValue(unitType, exceptionState)); } T 305 Source/core/css/CSSPrimitiveValue.h template<typename T> inline T getValue(unsigned short unitType) const { return clampTo<T>(getDoubleValue(unitType)); } T 306 Source/core/css/CSSPrimitiveValue.h template<typename T> inline T getValue() const { return clampTo<T>(getDoubleValue()); } T 334 Source/core/css/CSSPrimitiveValue.h template<typename T> inline operator T() const; // Defined in CSSPrimitiveValueMappings.h T 366 Source/core/css/CSSPrimitiveValue.h template<typename T> CSSPrimitiveValue(T); // Defined in CSSPrimitiveValueMappings.h T 367 Source/core/css/CSSPrimitiveValue.h template<typename T> CSSPrimitiveValue(T* val) T 370 Source/core/css/CSSPrimitiveValue.h init(PassRefPtrWillBeRawPtr<T>(val)); T 373 Source/core/css/CSSPrimitiveValue.h template<typename T> CSSPrimitiveValue(PassRefPtrWillBeRawPtr<T> val) T 381 Source/core/css/CSSPrimitiveValue.h template<typename T> operator T*(); // compile-time guard T 57 Source/core/css/CSSValuePool.h template<typename T> static PassRefPtrWillBeRawPtr<CSSPrimitiveValue> createValue(T value) { return CSSPrimitiveValue::create(value); } T 145 Source/core/css/FontSize.cpp template<typename T> T 146 Source/core/css/FontSize.cpp static int findNearestLegacyFontSize(int pixelFontSize, const T* table, int multiplier) T 160 Source/core/css/MediaQueryEvaluator.cpp template<typename T> T 161 Source/core/css/MediaQueryEvaluator.cpp bool compareValue(T a, T b, MediaFeaturePrefix op) T 87 Source/core/css/resolver/AnimatedStyleBuilder.cpp template<typename T> T animatableValueRoundClampTo(const AnimatableValue* value, T min = defaultMinimumForClamp<T>(), T max = defaultMaximumForClamp<T>()) T 89 Source/core/css/resolver/AnimatedStyleBuilder.cpp COMPILE_ASSERT(WTF::IsInteger<T>::value, ShouldUseIntegralTypeTWhenRoundingValues); T 90 Source/core/css/resolver/AnimatedStyleBuilder.cpp return clampTo<T>(round(toAnimatableDouble(value)->toDouble()), min, max); T 44 Source/core/css/resolver/StyleBuilderConverter.h template <typename T> static T convertComputedLength(StyleResolverState&, CSSValue*); T 45 Source/core/css/resolver/StyleBuilderConverter.h template <typename T> static T convertLineWidth(StyleResolverState&, CSSValue*); T 59 Source/core/css/resolver/StyleBuilderConverter.h template <typename T> T 60 Source/core/css/resolver/StyleBuilderConverter.h T StyleBuilderConverter::convertComputedLength(StyleResolverState& state, CSSValue* value) T 62 Source/core/css/resolver/StyleBuilderConverter.h return toCSSPrimitiveValue(value)->computeLength<T>(state.cssToLengthConversionData()); T 65 Source/core/css/resolver/StyleBuilderConverter.h template <typename T> T 66 Source/core/css/resolver/StyleBuilderConverter.h T StyleBuilderConverter::convertLineWidth(StyleResolverState& state, CSSValue* value) T 79 Source/core/css/resolver/StyleBuilderConverter.h T result = primitiveValue->computeLength<T>(state.cssToLengthConversionData()); T 81 Source/core/css/resolver/StyleBuilderConverter.h T originalLength = primitiveValue->computeLength<T>(state.cssToLengthConversionData().copyWithAdjustedZoom(1.0)); T 68 Source/core/dom/ActiveDOMObject.h template<class T> void setPendingActivity(T* thisObject) T 75 Source/core/dom/ActiveDOMObject.h template<class T> void unsetPendingActivity(T* thisObject) T 44 Source/core/dom/CrossThreadTask.h template<typename T> struct CrossThreadTaskTraits { T 45 Source/core/dom/CrossThreadTask.h typedef const T& ParamType; T 48 Source/core/dom/CrossThreadTask.h template<typename T> struct CrossThreadTaskTraits<T*> { T 49 Source/core/dom/CrossThreadTask.h typedef T* ParamType; T 52 Source/core/dom/CrossThreadTask.h template<typename T> struct CrossThreadTaskTraits<PassRefPtr<T> > { T 53 Source/core/dom/CrossThreadTask.h typedef PassRefPtr<T> ParamType; T 56 Source/core/dom/CrossThreadTask.h template<typename T> struct CrossThreadTaskTraits<PassOwnPtr<T> > { T 57 Source/core/dom/CrossThreadTask.h typedef PassOwnPtr<T> ParamType; T 661 Source/core/dom/Element.h template <typename T> bool isElementOfType(const Element&); T 662 Source/core/dom/Element.h template <typename T> inline bool isElementOfType(const Node& node) { return node.isElementNode() && isElementOfType<const T>(toElement(node)); } T 666 Source/core/dom/Element.h template<typename T> inline T& toElement(Node& node) T 668 Source/core/dom/Element.h ASSERT_WITH_SECURITY_IMPLICATION(isElementOfType<const T>(node)); T 669 Source/core/dom/Element.h return static_cast<T&>(node); T 671 Source/core/dom/Element.h template<typename T> inline T* toElement(Node* node) T 673 Source/core/dom/Element.h ASSERT_WITH_SECURITY_IMPLICATION(!node || isElementOfType<const T>(*node)); T 674 Source/core/dom/Element.h return static_cast<T*>(node); T 676 Source/core/dom/Element.h template<typename T> inline const T& toElement(const Node& node) T 678 Source/core/dom/Element.h ASSERT_WITH_SECURITY_IMPLICATION(isElementOfType<const T>(node)); T 679 Source/core/dom/Element.h return static_cast<const T&>(node); T 681 Source/core/dom/Element.h template<typename T> inline const T* toElement(const Node* node) T 683 Source/core/dom/Element.h ASSERT_WITH_SECURITY_IMPLICATION(!node || isElementOfType<const T>(*node)); T 684 Source/core/dom/Element.h return static_cast<const T*>(node); T 686 Source/core/dom/Element.h template<typename T, typename U> inline T* toElement(const RefPtr<U>& node) { return toElement<T>(node.get()); } T 44 Source/core/dom/ExecutionContextClient.h template<class T> class LifecycleNotifier; T 898 Source/core/dom/Node.h template<typename T> inline thisType* to##thisType(const RefPtr<T>& node) { return to##thisType(node.get()); } \ T 903 Source/core/dom/Node.h template<typename T> inline thisType* to##thisType(const RefPtr<T>& node) { return to##thisType(node.get()); } \ T 99 Source/core/dom/NodeRareData.h template<typename T> T 100 Source/core/dom/NodeRareData.h PassRefPtr<T> addCache(ContainerNode& node, CollectionType collectionType, const AtomicString& name) T 104 Source/core/dom/NodeRareData.h return static_cast<T*>(result.storedValue->value); T 106 Source/core/dom/NodeRareData.h RefPtr<T> list = T::create(node, collectionType, name); T 111 Source/core/dom/NodeRareData.h template<typename T> T 112 Source/core/dom/NodeRareData.h PassRefPtr<T> addCache(ContainerNode& node, CollectionType collectionType) T 116 Source/core/dom/NodeRareData.h return static_cast<T*>(result.storedValue->value); T 118 Source/core/dom/NodeRareData.h RefPtr<T> list = T::create(node, collectionType); T 123 Source/core/dom/NodeRareData.h template<typename T> T 124 Source/core/dom/NodeRareData.h T* cached(CollectionType collectionType) T 126 Source/core/dom/NodeRareData.h return static_cast<T*>(m_atomicNameCaches.get(namedNodeListKey(collectionType, starAtom))); T 150 Source/core/dom/QualifiedName.h template<typename T> struct DefaultHash; T 92 Source/core/dom/custom/CustomElementDescriptor.h template<typename T> struct DefaultHash; T 435 Source/core/editing/EditingStyle.cpp template<typename T> T 436 Source/core/editing/EditingStyle.cpp static int textAlignResolvingStartAndEnd(T* style) T 35 Source/core/events/EventSender.h template<typename T> class EventSender { T 41 Source/core/events/EventSender.h void dispatchEventSoon(T*); T 42 Source/core/events/EventSender.h void cancelEvent(T*); T 46 Source/core/events/EventSender.h bool hasPendingEvents(T* sender) const T 53 Source/core/events/EventSender.h void timerFired(Timer<EventSender<T> >*) { dispatchPendingEvents(); } T 56 Source/core/events/EventSender.h Timer<EventSender<T> > m_timer; T 57 Source/core/events/EventSender.h Vector<T*> m_dispatchSoonList; T 58 Source/core/events/EventSender.h Vector<T*> m_dispatchingList; T 61 Source/core/events/EventSender.h template<typename T> EventSender<T>::EventSender(const AtomicString& eventType) T 67 Source/core/events/EventSender.h template<typename T> void EventSender<T>::dispatchEventSoon(T* sender) T 74 Source/core/events/EventSender.h template<typename T> void EventSender<T>::cancelEvent(T* sender) T 90 Source/core/events/EventSender.h template<typename T> void EventSender<T>::dispatchPendingEvents() T 103 Source/core/events/EventSender.h if (T* sender = m_dispatchingList[i]) { T 36 Source/core/fetch/ResourceClientWalker.h template<typename T> class ResourceClientWalker { T 48 Source/core/fetch/ResourceClientWalker.h T* next() T 54 Source/core/fetch/ResourceClientWalker.h ASSERT(T::expectedType() == ResourceClient::expectedType() || next->resourceClientType() == T::expectedType()); T 55 Source/core/fetch/ResourceClientWalker.h return static_cast<T*>(next); T 129 Source/core/html/HTMLElement.h template <typename T> bool isElementOfType(const HTMLElement&); T 148 Source/core/html/HTMLElement.h template<typename T> inline bool is##thisType(const PassRefPtr<T>& node) { return is##thisType(node.get()); } \ T 149 Source/core/html/HTMLElement.h template<typename T> inline bool is##thisType(const RefPtr<T>& node) { return is##thisType(node.get()); } \ T 125 Source/core/html/HTMLFormElement.cpp template<class T> T 126 Source/core/html/HTMLFormElement.cpp void notifyFormRemovedFromTree(const Vector<T*>& elements, Node& root) T 46 Source/core/html/HTMLLinkElement.h template<typename T> class EventSender; T 118 Source/core/html/HTMLObjectElement.h template<typename T> inline const T& toElement(const FormAssociatedElement&); T 119 Source/core/html/HTMLObjectElement.h template<typename T> inline const T* toElement(const FormAssociatedElement*); T 34 Source/core/html/HTMLStyleElement.h template<typename T> class EventSender; T 1648 Source/core/html/canvas/CanvasRenderingContext2D.cpp template<class T> void CanvasRenderingContext2D::fullCanvasCompositedDrawImage(T* image, const FloatRect& dest, const FloatRect& src, CompositeOperator op) T 1667 Source/core/html/canvas/CanvasRenderingContext2D.cpp template<class T> void CanvasRenderingContext2D::fullCanvasCompositedFill(const T& area) T 331 Source/core/html/canvas/CanvasRenderingContext2D.h template<class T> void fullCanvasCompositedFill(const T&); T 332 Source/core/html/canvas/CanvasRenderingContext2D.h template<class T> void fullCanvasCompositedDrawImage(T*, const FloatRect&, const FloatRect&, CompositeOperator); T 36 Source/core/html/canvas/DataView.cpp template<typename T> T 38 Source/core/html/canvas/DataView.cpp T data; T 39 Source/core/html/canvas/DataView.cpp char bytes[sizeof(T)]; T 132 Source/core/html/canvas/DataView.cpp template<typename T> T 133 Source/core/html/canvas/DataView.cpp T DataView::getData(unsigned byteOffset, bool littleEndian, ExceptionState& exceptionState) const T 135 Source/core/html/canvas/DataView.cpp if (beyondRange<T>(byteOffset)) { T 141 Source/core/html/canvas/DataView.cpp Value<T> value; T 142 Source/core/html/canvas/DataView.cpp memcpy(value.bytes, static_cast<const char*>(m_baseAddress) + byteOffset, sizeof(T)); T 143 Source/core/html/canvas/DataView.cpp flipBytesIfNeeded(value.bytes, sizeof(T), littleEndian); T 147 Source/core/html/canvas/DataView.cpp template<typename T> T 148 Source/core/html/canvas/DataView.cpp void DataView::setData(unsigned byteOffset, T value, bool littleEndian, ExceptionState& exceptionState) T 150 Source/core/html/canvas/DataView.cpp if (beyondRange<T>(byteOffset)) { T 156 Source/core/html/canvas/DataView.cpp Value<T> tempValue; T 158 Source/core/html/canvas/DataView.cpp flipBytesIfNeeded(tempValue.bytes, sizeof(T), littleEndian); T 159 Source/core/html/canvas/DataView.cpp memcpy(static_cast<char*>(m_baseAddress) + byteOffset, tempValue.bytes, sizeof(T)); T 85 Source/core/html/canvas/DataView.h template<typename T> T 86 Source/core/html/canvas/DataView.h inline bool beyondRange(unsigned byteOffset) const { return byteOffset >= m_byteLength || byteOffset + sizeof(T) > m_byteLength; } T 88 Source/core/html/canvas/DataView.h template<typename T> T 89 Source/core/html/canvas/DataView.h T getData(unsigned byteOffset, bool littleEndian, ExceptionState&) const; T 91 Source/core/html/canvas/DataView.h template<typename T> T 92 Source/core/html/canvas/DataView.h void setData(unsigned byteOffset, T value, bool littleEndian, ExceptionState&); T 589 Source/core/html/canvas/WebGLRenderingContextBase.h template <typename T> T 592 Source/core/html/canvas/WebGLRenderingContextBase.h TypedExtensionTracker(RefPtr<T>& extensionField, ExtensionFlags flags, const char* const* prefixes) T 610 Source/core/html/canvas/WebGLRenderingContextBase.h m_extension = T::create(context); T 619 Source/core/html/canvas/WebGLRenderingContextBase.h return T::supported(context); T 624 Source/core/html/canvas/WebGLRenderingContextBase.h return T::extensionName(); T 637 Source/core/html/canvas/WebGLRenderingContextBase.h RefPtr<T>& m_extensionField; T 640 Source/core/html/canvas/WebGLRenderingContextBase.h RefPtr<T> m_extension; T 646 Source/core/html/canvas/WebGLRenderingContextBase.h template <typename T> T 647 Source/core/html/canvas/WebGLRenderingContextBase.h void registerExtension(RefPtr<T>& extensionPtr, ExtensionFlags flags = ApprovedExtension, const char* const* prefixes = 0) T 649 Source/core/html/canvas/WebGLRenderingContextBase.h m_extensions.append(new TypedExtensionTracker<T>(extensionPtr, flags, prefixes)); T 89 Source/core/inspector/InspectorBaseAgent.h template<typename T> T 96 Source/core/inspector/InspectorBaseAgent.h dispatcher->registerAgent(static_cast<T*>(this)); T 46 Source/core/loader/FrameLoaderClient.h template<class T> class Handle; T 52 Source/core/loader/ImageLoader.h template<typename T> class EventSender; T 37 Source/core/rendering/shapes/ShapeInterval.h template <typename T> T 41 Source/core/rendering/shapes/ShapeInterval.h ShapeInterval(T x1 = 0, T x2 = 0) T 48 Source/core/rendering/shapes/ShapeInterval.h T x1() const { return m_x1; } T 49 Source/core/rendering/shapes/ShapeInterval.h T x2() const { return m_x2; } T 50 Source/core/rendering/shapes/ShapeInterval.h T width() const { return m_x2 - m_x1; } T 53 Source/core/rendering/shapes/ShapeInterval.h void setX1(T x1) T 59 Source/core/rendering/shapes/ShapeInterval.h void setX2(T x2) T 65 Source/core/rendering/shapes/ShapeInterval.h void set(T x1, T x2) T 72 Source/core/rendering/shapes/ShapeInterval.h bool overlaps(const ShapeInterval<T>& interval) const T 77 Source/core/rendering/shapes/ShapeInterval.h bool contains(const ShapeInterval<T>& interval) const T 82 Source/core/rendering/shapes/ShapeInterval.h ShapeInterval<T> intersect(const ShapeInterval<T>& interval) const T 85 Source/core/rendering/shapes/ShapeInterval.h return ShapeInterval<T>(std::max<T>(x1(), interval.x1()), std::min<T>(x2(), interval.x2())); T 88 Source/core/rendering/shapes/ShapeInterval.h typedef Vector<ShapeInterval<T> > ShapeIntervals; T 114 Source/core/rendering/shapes/ShapeInterval.h result.last().setX2(std::max<T>(result.last().x2(), next->x2())); T 160 Source/core/rendering/shapes/ShapeInterval.h ShapeInterval<T> aValue = *aNext; T 161 Source/core/rendering/shapes/ShapeInterval.h ShapeInterval<T> bValue = *bNext; T 171 Source/core/rendering/shapes/ShapeInterval.h result.append(ShapeInterval<T>(aValue.x1(), bValue.x1())); T 179 Source/core/rendering/shapes/ShapeInterval.h result.append(ShapeInterval<T>(aValue.x1(), bValue.x1())); T 207 Source/core/rendering/shapes/ShapeInterval.h bool operator==(const ShapeInterval<T>& other) const { return x1() == other.x1() && x2() == other.x2(); } T 208 Source/core/rendering/shapes/ShapeInterval.h bool operator!=(const ShapeInterval<T>& other) const { return !operator==(other); } T 210 Source/core/rendering/shapes/ShapeInterval.h void unite(const ShapeInterval<T>& interval) T 217 Source/core/rendering/shapes/ShapeInterval.h set(std::min<T>(x1(), interval.x1()), std::max<T>(x2(), interval.x2())); T 221 Source/core/rendering/shapes/ShapeInterval.h T m_x1; T 222 Source/core/rendering/shapes/ShapeInterval.h T m_x2; T 31 Source/core/rendering/style/DataRef.h template <typename T> class DataRef { T 33 Source/core/rendering/style/DataRef.h const T* get() const { return m_data.get(); } T 35 Source/core/rendering/style/DataRef.h const T& operator*() const { return *get(); } T 36 Source/core/rendering/style/DataRef.h const T* operator->() const { return get(); } T 38 Source/core/rendering/style/DataRef.h T* access() T 48 Source/core/rendering/style/DataRef.h m_data = T::create(); T 51 Source/core/rendering/style/DataRef.h bool operator==(const DataRef<T>& o) const T 58 Source/core/rendering/style/DataRef.h bool operator!=(const DataRef<T>& o) const T 66 Source/core/rendering/style/DataRef.h RefPtr<T> m_data; T 79 Source/core/rendering/style/RenderStyle.h template<typename T, typename U> inline bool compareEqual(const T& t, const U& u) { return t == static_cast<T>(u); } T 56 Source/core/svg/SVGLengthContext.h template<typename T> T 57 Source/core/svg/SVGLengthContext.h static FloatRect resolveRectangle(const T* context, SVGUnitTypes::SVGUnitType type, const FloatRect& viewport) T 40 Source/core/svg/animation/SVGSMILElement.h template<typename T> class EventSender; T 31 Source/core/testing/v8/WebCoreTestSupport.h template <class T> class Local; T 67 Source/core/xml/XPathValue.h template<typename T> Value(T); T 150 Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker.java private static <K, T> Set<T> getOrCreateSetByKey(Map<K, Set<T>> map, K key) { T 151 Source/devtools/scripts/jsdoc-validator/src/org/chromium/devtools/jsdoc/checks/FunctionReceiverChecker.java Set<T> set = map.get(key); T 42 Source/modules/gamepad/NavigatorGamepad.cpp template<typename T> T 43 Source/modules/gamepad/NavigatorGamepad.cpp static void sampleGamepad(unsigned index, T& gamepad, const blink::WebGamepad& webGamepad) T 54 Source/modules/indexeddb/IDBAny.h template<typename T> T 55 Source/modules/indexeddb/IDBAny.h static PassRefPtr<IDBAny> create(T* idbObject) T 59 Source/modules/indexeddb/IDBAny.h template<typename T> T 60 Source/modules/indexeddb/IDBAny.h static PassRefPtr<IDBAny> create(const T& idbObject) T 64 Source/modules/indexeddb/IDBAny.h template<typename T> T 65 Source/modules/indexeddb/IDBAny.h static PassRefPtr<IDBAny> create(PassRefPtr<T> idbObject) T 51 Source/modules/indexeddb/IDBKey.cpp template <typename T> T 52 Source/modules/indexeddb/IDBKey.cpp static int compareNumbers(const T& a, const T& b) T 43 Source/modules/webdatabase/SQLCallbackWrapper.h template<typename T> class SQLCallbackWrapper { T 45 Source/modules/webdatabase/SQLCallbackWrapper.h SQLCallbackWrapper(PassOwnPtr<T> callback, ExecutionContext* executionContext) T 60 Source/modules/webdatabase/SQLCallbackWrapper.h OwnPtr<T> callback; T 78 Source/modules/webdatabase/SQLCallbackWrapper.h PassOwnPtr<T> unwrap() T 92 Source/modules/webdatabase/SQLCallbackWrapper.h static PassOwnPtr<SafeReleaseTask> create(PassOwnPtr<T> callbackToRelease) T 107 Source/modules/webdatabase/SQLCallbackWrapper.h explicit SafeReleaseTask(PassOwnPtr<T> callbackToRelease) T 112 Source/modules/webdatabase/SQLCallbackWrapper.h OwnPtr<T> m_callbackToRelease; T 116 Source/modules/webdatabase/SQLCallbackWrapper.h OwnPtr<T> m_callback; T 34 Source/modules/webdatabase/SQLTransactionStateMachine.h template<typename T> T 42 Source/modules/webdatabase/SQLTransactionStateMachine.h typedef SQLTransactionState (T::* StateFunction)(); T 66 Source/modules/webdatabase/SQLTransactionStateMachine.h template<typename T> T 67 Source/modules/webdatabase/SQLTransactionStateMachine.h SQLTransactionStateMachine<T>::SQLTransactionStateMachine() T 80 Source/modules/webdatabase/SQLTransactionStateMachine.h template<typename T> T 81 Source/modules/webdatabase/SQLTransactionStateMachine.h void SQLTransactionStateMachine<T>::setStateToRequestedState() T 89 Source/modules/webdatabase/SQLTransactionStateMachine.h template<typename T> T 90 Source/modules/webdatabase/SQLTransactionStateMachine.h void SQLTransactionStateMachine<T>::runStateMachine() T 102 Source/modules/webdatabase/SQLTransactionStateMachine.h m_nextState = (static_cast<T*>(this)->*stateFunction)(); T 255 Source/platform/CheckedInt.h template<typename T> T 257 Source/platform/CheckedInt.h HasSignBit(T x) T 263 Source/platform/CheckedInt.h return bool(typename UnsignedType<T>::Type(x) T 264 Source/platform/CheckedInt.h >> PositionOfSignBit<T>::value); T 269 Source/platform/CheckedInt.h template<typename T> T 270 Source/platform/CheckedInt.h inline T T 271 Source/platform/CheckedInt.h BinaryComplement(T x) T 276 Source/platform/CheckedInt.h template<typename T, T 278 Source/platform/CheckedInt.h bool IsTSigned = IsSigned<T>::value, T 284 Source/platform/CheckedInt.h template<typename T, typename U, bool Signedness> T 285 Source/platform/CheckedInt.h struct DoesRangeContainRange<T, U, Signedness, Signedness> T 287 Source/platform/CheckedInt.h static const bool value = sizeof(T) >= sizeof(U); T 290 Source/platform/CheckedInt.h template<typename T, typename U> T 291 Source/platform/CheckedInt.h struct DoesRangeContainRange<T, U, true, false> T 293 Source/platform/CheckedInt.h static const bool value = sizeof(T) > sizeof(U); T 296 Source/platform/CheckedInt.h template<typename T, typename U> T 297 Source/platform/CheckedInt.h struct DoesRangeContainRange<T, U, false, true> T 302 Source/platform/CheckedInt.h template<typename T, T 304 Source/platform/CheckedInt.h bool IsTSigned = IsSigned<T>::value, T 306 Source/platform/CheckedInt.h bool DoesTRangeContainURange = DoesRangeContainRange<T, U>::value> T 309 Source/platform/CheckedInt.h template<typename T, typename U, bool IsTSigned, bool IsUSigned> T 310 Source/platform/CheckedInt.h struct IsInRangeImpl<T, U, IsTSigned, IsUSigned, true> T 318 Source/platform/CheckedInt.h template<typename T, typename U> T 319 Source/platform/CheckedInt.h struct IsInRangeImpl<T, U, true, true, false> T 323 Source/platform/CheckedInt.h return x <= MaxValue<T>::value && x >= MinValue<T>::value; T 327 Source/platform/CheckedInt.h template<typename T, typename U> T 328 Source/platform/CheckedInt.h struct IsInRangeImpl<T, U, false, false, false> T 332 Source/platform/CheckedInt.h return x <= MaxValue<T>::value; T 336 Source/platform/CheckedInt.h template<typename T, typename U> T 337 Source/platform/CheckedInt.h struct IsInRangeImpl<T, U, true, false, false> T 341 Source/platform/CheckedInt.h return sizeof(T) > sizeof(U) || x <= U(MaxValue<T>::value); T 345 Source/platform/CheckedInt.h template<typename T, typename U> T 346 Source/platform/CheckedInt.h struct IsInRangeImpl<T, U, false, true, false> T 350 Source/platform/CheckedInt.h return sizeof(T) >= sizeof(U) T 352 Source/platform/CheckedInt.h : x >= 0 && x <= U(MaxValue<T>::value); T 356 Source/platform/CheckedInt.h template<typename T, typename U> T 360 Source/platform/CheckedInt.h return IsInRangeImpl<T, U>::run(x); T 363 Source/platform/CheckedInt.h template<typename T> T 365 Source/platform/CheckedInt.h IsAddValid(T x, T y) T 373 Source/platform/CheckedInt.h typename UnsignedType<T>::Type ux = x; T 374 Source/platform/CheckedInt.h typename UnsignedType<T>::Type uy = y; T 375 Source/platform/CheckedInt.h typename UnsignedType<T>::Type result = ux + uy; T 376 Source/platform/CheckedInt.h return IsSigned<T>::value T 377 Source/platform/CheckedInt.h ? HasSignBit(BinaryComplement(T((result ^ x) & (result ^ y)))) T 381 Source/platform/CheckedInt.h template<typename T> T 383 Source/platform/CheckedInt.h IsSubValid(T x, T y) T 388 Source/platform/CheckedInt.h typename UnsignedType<T>::Type ux = x; T 389 Source/platform/CheckedInt.h typename UnsignedType<T>::Type uy = y; T 390 Source/platform/CheckedInt.h typename UnsignedType<T>::Type result = ux - uy; T 392 Source/platform/CheckedInt.h return IsSigned<T>::value T 393 Source/platform/CheckedInt.h ? HasSignBit(BinaryComplement(T((result ^ x) & (x ^ y)))) T 397 Source/platform/CheckedInt.h template<typename T, T 398 Source/platform/CheckedInt.h bool IsSigned = IsSigned<T>::value, T 400 Source/platform/CheckedInt.h IsSupported<typename TwiceBiggerType<T>::Type>::value> T 403 Source/platform/CheckedInt.h template<typename T, bool IsSigned> T 404 Source/platform/CheckedInt.h struct IsMulValidImpl<T, IsSigned, true> T 406 Source/platform/CheckedInt.h static bool run(T x, T y) T 408 Source/platform/CheckedInt.h typedef typename TwiceBiggerType<T>::Type TwiceBiggerType; T 410 Source/platform/CheckedInt.h return IsInRange<T>(product); T 414 Source/platform/CheckedInt.h template<typename T> T 415 Source/platform/CheckedInt.h struct IsMulValidImpl<T, true, false> T 417 Source/platform/CheckedInt.h static bool run(T x, T y) T 419 Source/platform/CheckedInt.h const T max = MaxValue<T>::value; T 420 Source/platform/CheckedInt.h const T min = MinValue<T>::value; T 438 Source/platform/CheckedInt.h template<typename T> T 439 Source/platform/CheckedInt.h struct IsMulValidImpl<T, false, false> T 441 Source/platform/CheckedInt.h static bool run(T x, T y) T 443 Source/platform/CheckedInt.h return y == 0 || x <= MaxValue<T>::value / y; T 447 Source/platform/CheckedInt.h template<typename T> T 449 Source/platform/CheckedInt.h IsMulValid(T x, T y) T 451 Source/platform/CheckedInt.h return IsMulValidImpl<T>::run(x, y); T 454 Source/platform/CheckedInt.h template<typename T> T 456 Source/platform/CheckedInt.h IsDivValid(T x, T y) T 460 Source/platform/CheckedInt.h !(IsSigned<T>::value && x == MinValue<T>::value && y == T(-1)); T 464 Source/platform/CheckedInt.h template<typename T, bool IsSigned = IsSigned<T>::value> T 467 Source/platform/CheckedInt.h static T run(T x) { return -x; } T 469 Source/platform/CheckedInt.h template<typename T> T 470 Source/platform/CheckedInt.h struct OppositeIfSignedImpl<T, false> T 472 Source/platform/CheckedInt.h static T run(T x) { return x; } T 474 Source/platform/CheckedInt.h template<typename T> T 475 Source/platform/CheckedInt.h inline T T 476 Source/platform/CheckedInt.h OppositeIfSigned(T x) T 478 Source/platform/CheckedInt.h return OppositeIfSignedImpl<T>::run(x); T 555 Source/platform/CheckedInt.h template<typename T> T 559 Source/platform/CheckedInt.h T mValue; T 565 Source/platform/CheckedInt.h MOZ_STATIC_ASSERT(detail::IsSupported<T>::value, T 583 Source/platform/CheckedInt.h : mValue(T(value)), T 584 Source/platform/CheckedInt.h mIsValid(detail::IsInRange<T>(value)) T 586 Source/platform/CheckedInt.h MOZ_STATIC_ASSERT(detail::IsSupported<T>::value, T 593 Source/platform/CheckedInt.h MOZ_STATIC_ASSERT(detail::IsSupported<T>::value, T 598 Source/platform/CheckedInt.h T value() const T 640 Source/platform/CheckedInt.h T result = detail::OppositeIfSigned(mValue); T 643 Source/platform/CheckedInt.h mIsValid && detail::IsSubValid(T(0), T 718 Source/platform/CheckedInt.h template<typename T> \ T 719 Source/platform/CheckedInt.h inline CheckedInt<T> operator OP(const CheckedInt<T> &lhs, \ T 720 Source/platform/CheckedInt.h const CheckedInt<T> &rhs) \ T 723 Source/platform/CheckedInt.h return CheckedInt<T>(0, false); \ T 725 Source/platform/CheckedInt.h return CheckedInt<T>(lhs.mValue OP rhs.mValue, \ T 744 Source/platform/CheckedInt.h template<typename T, typename U> T 747 Source/platform/CheckedInt.h typedef CheckedInt<T> ReturnType; T 748 Source/platform/CheckedInt.h static CheckedInt<T> run(U u) { return u; } T 751 Source/platform/CheckedInt.h template<typename T> T 752 Source/platform/CheckedInt.h struct CastToCheckedIntImpl<T, CheckedInt<T> > T 754 Source/platform/CheckedInt.h typedef const CheckedInt<T>& ReturnType; T 755 Source/platform/CheckedInt.h static const CheckedInt<T>& run(const CheckedInt<T>& u) { return u; } T 760 Source/platform/CheckedInt.h template<typename T, typename U> T 761 Source/platform/CheckedInt.h inline typename detail::CastToCheckedIntImpl<T, U>::ReturnType T 764 Source/platform/CheckedInt.h return detail::CastToCheckedIntImpl<T, U>::run(u); T 768 Source/platform/CheckedInt.h template<typename T> \ T 770 Source/platform/CheckedInt.h CheckedInt<T>& CheckedInt<T>::operator COMPOUND_OP(U rhs) \ T 772 Source/platform/CheckedInt.h *this = *this OP castToCheckedInt<T>(rhs); \ T 775 Source/platform/CheckedInt.h template<typename T, typename U> \ T 776 Source/platform/CheckedInt.h inline CheckedInt<T> operator OP(const CheckedInt<T> &lhs, U rhs) \ T 778 Source/platform/CheckedInt.h return lhs OP castToCheckedInt<T>(rhs); \ T 780 Source/platform/CheckedInt.h template<typename T, typename U> \ T 781 Source/platform/CheckedInt.h inline CheckedInt<T> operator OP(U lhs, const CheckedInt<T> &rhs) \ T 783 Source/platform/CheckedInt.h return castToCheckedInt<T>(lhs) OP rhs; \ T 793 Source/platform/CheckedInt.h template<typename T, typename U> T 795 Source/platform/CheckedInt.h operator ==(const CheckedInt<T> &lhs, U rhs) T 797 Source/platform/CheckedInt.h return lhs == castToCheckedInt<T>(rhs); T 800 Source/platform/CheckedInt.h template<typename T, typename U> T 802 Source/platform/CheckedInt.h operator ==(U lhs, const CheckedInt<T> &rhs) T 804 Source/platform/CheckedInt.h return castToCheckedInt<T>(lhs) == rhs; T 78 Source/platform/Cookie.h template<typename T> struct DefaultHash; T 92 Source/platform/CrossThreadCopier.cpp template<typename T> struct CrossThreadCopierBase<false, false, T> { T 55 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierPassThrough { T 56 Source/platform/CrossThreadCopier.h typedef T Type; T 57 Source/platform/CrossThreadCopier.h static Type copy(const T& parameter) T 63 Source/platform/CrossThreadCopier.h template<bool isConvertibleToInteger, bool isThreadSafeRefCounted, typename T> struct CrossThreadCopierBase; T 66 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierBase<true, false, T> : public CrossThreadCopierPassThrough<T> { T 81 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierBase<false, true, T> { T 87 Source/platform/CrossThreadCopier.h COMPILE_ASSERT((WTF::IsSameType<RefPtr<RefCountedType>, T>::value T 88 Source/platform/CrossThreadCopier.h || WTF::IsSameType<PassRefPtr<RefCountedType>, T>::value T 89 Source/platform/CrossThreadCopier.h || WTF::IsSameType<RefCountedType*, T>::value), T 93 Source/platform/CrossThreadCopier.h static Type copy(const T& refPtr) T 99 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierBase<false, false, PassOwnPtr<T> > { T 100 Source/platform/CrossThreadCopier.h typedef PassOwnPtr<T> Type; T 132 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopier : public CrossThreadCopierBase<WTF::IsConvertibleToInteger<T>::value, T 133 Source/platform/CrossThreadCopier.h WTF::IsSubclassOfTemplate<typename WTF::RemoveTemplate<T, RefPtr>::Type, ThreadSafeRefCounted>::value T 134 Source/platform/CrossThreadCopier.h || WTF::IsSubclassOfTemplate<typename WTF::RemovePointer<T>::Type, ThreadSafeRefCounted>::value T 135 Source/platform/CrossThreadCopier.h || WTF::IsSubclassOfTemplate<typename WTF::RemoveTemplate<T, PassRefPtr>::Type, ThreadSafeRefCounted>::value, T 136 Source/platform/CrossThreadCopier.h T> { T 139 Source/platform/CrossThreadCopier.h template<typename T> struct AllowCrossThreadAccessWrapper { T 141 Source/platform/CrossThreadCopier.h explicit AllowCrossThreadAccessWrapper(T* value) : m_value(value) { } T 142 Source/platform/CrossThreadCopier.h T* value() const { return m_value; } T 144 Source/platform/CrossThreadCopier.h T* m_value; T 147 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierBase<false, false, AllowCrossThreadAccessWrapper<T> > { T 148 Source/platform/CrossThreadCopier.h typedef T* Type; T 149 Source/platform/CrossThreadCopier.h static Type copy(const AllowCrossThreadAccessWrapper<T>& wrapper) { return wrapper.value(); } T 152 Source/platform/CrossThreadCopier.h template<typename T> AllowCrossThreadAccessWrapper<T> AllowCrossThreadAccess(T* value) T 154 Source/platform/CrossThreadCopier.h return AllowCrossThreadAccessWrapper<T>(value); T 159 Source/platform/CrossThreadCopier.h template<typename T> struct AllowAccessLaterWrapper { T 161 Source/platform/CrossThreadCopier.h explicit AllowAccessLaterWrapper(T* value) : m_value(value) { } T 162 Source/platform/CrossThreadCopier.h T* value() const { return m_value; } T 164 Source/platform/CrossThreadCopier.h T* m_value; T 167 Source/platform/CrossThreadCopier.h template<typename T> struct CrossThreadCopierBase<false, false, AllowAccessLaterWrapper<T> > { T 168 Source/platform/CrossThreadCopier.h typedef T* Type; T 169 Source/platform/CrossThreadCopier.h static Type copy(const AllowAccessLaterWrapper<T>& wrapper) { return wrapper.value(); } T 172 Source/platform/CrossThreadCopier.h template<typename T> AllowAccessLaterWrapper<T> AllowAccessLater(T* value) T 174 Source/platform/CrossThreadCopier.h return AllowAccessLaterWrapper<T>(value); T 34 Source/platform/FloatConversion.h template<typename T> T 35 Source/platform/FloatConversion.h float narrowPrecisionToFloat(T); T 182 Source/platform/JSONValues.h template<class T> bool getNumber(const String& name, T* output) const T 39 Source/platform/LifecycleContext.h template <typename T> T 42 Source/platform/LifecycleContext.h typedef LifecycleNotifier<T> Notifier; T 43 Source/platform/LifecycleContext.h typedef LifecycleObserver<T> Observer; T 65 Source/platform/LifecycleContext.h template<typename T> T 66 Source/platform/LifecycleContext.h inline void LifecycleContext<T>::wasObservedBy(typename LifecycleContext<T>::Observer* observer) T 72 Source/platform/LifecycleContext.h template<typename T> T 73 Source/platform/LifecycleContext.h inline void LifecycleContext<T>::wasUnobservedBy(typename LifecycleContext<T>::Observer* observer) T 79 Source/platform/LifecycleContext.h template<typename T> T 80 Source/platform/LifecycleContext.h inline typename LifecycleContext<T>::Notifier& LifecycleContext<T>::lifecycleNotifier() T 83 Source/platform/LifecycleContext.h m_lifecycleNotifier = static_cast<T*>(this)->createLifecycleNotifier(); T 87 Source/platform/LifecycleContext.h template<typename T> T 88 Source/platform/LifecycleContext.h inline PassOwnPtr<typename LifecycleContext<T>::Notifier> LifecycleContext<T>::createLifecycleNotifier() T 90 Source/platform/LifecycleContext.h return LifecycleContext<T>::Notifier::create(static_cast<T*>(this)); T 37 Source/platform/LifecycleNotifier.h template<typename T> class LifecycleContext; T 39 Source/platform/LifecycleNotifier.h template<typename T> T 42 Source/platform/LifecycleNotifier.h typedef LifecycleObserver<T> Observer; T 43 Source/platform/LifecycleNotifier.h typedef T Context; T 88 Source/platform/LifecycleNotifier.h template<typename T> T 89 Source/platform/LifecycleNotifier.h inline LifecycleNotifier<T>::~LifecycleNotifier() T 100 Source/platform/LifecycleNotifier.h template<typename T> T 101 Source/platform/LifecycleNotifier.h inline void LifecycleNotifier<T>::addObserver(typename LifecycleNotifier<T>::Observer* observer) T 107 Source/platform/LifecycleNotifier.h template<typename T> T 108 Source/platform/LifecycleNotifier.h inline void LifecycleNotifier<T>::removeObserver(typename LifecycleNotifier<T>::Observer* observer) T 34 Source/platform/LifecycleObserver.h template<typename T> T 37 Source/platform/LifecycleObserver.h typedef T Context; T 75 Source/platform/LifecycleObserver.h template<typename T> void observerContext(T*, LifecycleObserver<T>*) { ASSERT_NOT_REACHED(); } T 76 Source/platform/LifecycleObserver.h template<typename T> void unobserverContext(T*, LifecycleObserver<T>*) { ASSERT_NOT_REACHED(); } T 79 Source/platform/LifecycleObserver.h template<typename T> T 80 Source/platform/LifecycleObserver.h inline void LifecycleObserver<T>::observeContext(typename LifecycleObserver<T>::Context* context) T 87 Source/platform/PODArena.h template<class T> T* allocateObject() T 89 Source/platform/PODArena.h return new (allocateBase<T>()) T(); T 93 Source/platform/PODArena.h template<class T, class Argument1Type> T* allocateObject(const Argument1Type& argument1) T 95 Source/platform/PODArena.h return new (allocateBase<T>()) T(argument1); T 119 Source/platform/PODArena.h template <class T> static size_t minAlignment() T 121 Source/platform/PODArena.h return WTF_ALIGN_OF(T); T 124 Source/platform/PODArena.h template<class T> void* allocateBase() T 127 Source/platform/PODArena.h size_t roundedSize = roundUp(sizeof(T), minAlignment<T>()); T 33 Source/platform/PODFreeListArena.h template <class T> T 34 Source/platform/PODFreeListArena.h class PODFreeListArena : public RefCounted<PODFreeListArena<T> > { T 48 Source/platform/PODFreeListArena.h T* allocateObject() T 54 Source/platform/PODFreeListArena.h new(ptr) T(); T 55 Source/platform/PODFreeListArena.h return static_cast<T*>(ptr); T 59 Source/platform/PODFreeListArena.h return static_cast<T*>(m_arena->allocateObject<T>()); T 62 Source/platform/PODFreeListArena.h template<class Argument1Type> T* allocateObject(const Argument1Type& argument1) T 68 Source/platform/PODFreeListArena.h new(ptr) T(argument1); T 69 Source/platform/PODFreeListArena.h return static_cast<T*>(ptr); T 73 Source/platform/PODFreeListArena.h return static_cast<T*>(m_arena->allocateObject<T>(argument1)); T 76 Source/platform/PODFreeListArena.h void freeObject(T* ptr) T 122 Source/platform/PODFreeListArena.h COMPILE_ASSERT(sizeof(T) >= sizeof(FixedSizeMemoryChunk), PODFreeListArena_type_should_be_larger); T 74 Source/platform/PODInterval.h template<class T> T 78 Source/platform/PODInterval.h template<class T, class UserData = void*> T 84 Source/platform/PODInterval.h PODInterval(const T& low, const T& high) T 93 Source/platform/PODInterval.h PODInterval(const T& low, const T& high, const UserData data) T 101 Source/platform/PODInterval.h const T& low() const { return m_low; } T 102 Source/platform/PODInterval.h const T& high() const { return m_high; } T 105 Source/platform/PODInterval.h bool overlaps(const T& low, const T& high) const T 133 Source/platform/PODInterval.h const T& maxHigh() const { return m_maxHigh; } T 134 Source/platform/PODInterval.h void setMaxHigh(const T& maxHigh) { m_maxHigh = maxHigh; } T 142 Source/platform/PODInterval.h builder.append(ValueToString<T>::string(low())); T 144 Source/platform/PODInterval.h builder.append(ValueToString<T>::string(high())); T 148 Source/platform/PODInterval.h builder.append(ValueToString<T>::string(maxHigh())); T 155 Source/platform/PODInterval.h T m_low; T 156 Source/platform/PODInterval.h T m_high; T 158 Source/platform/PODInterval.h T m_maxHigh; T 39 Source/platform/PODIntervalTree.h template<class T> T 43 Source/platform/PODIntervalTree.h template <class T, class UserData = void*> T 48 Source/platform/PODIntervalTree.h PODIntervalSearchAdapter(Vector<IntervalType>& result, const T& lowValue, const T& highValue) T 55 Source/platform/PODIntervalTree.h const T& lowValue() const { return m_lowValue; } T 56 Source/platform/PODIntervalTree.h const T& highValue() const { return m_highValue; } T 65 Source/platform/PODIntervalTree.h T m_lowValue; T 66 Source/platform/PODIntervalTree.h T m_highValue; T 72 Source/platform/PODIntervalTree.h template<class T, class UserData = void*> T 73 Source/platform/PODIntervalTree.h class PODIntervalTree FINAL : public PODRedBlackTree<PODInterval<T, UserData> > { T 129 Source/platform/PODIntervalTree.h static IntervalType createInterval(const T& low, const T& high, const UserData data = 0) T 188 Source/platform/PODIntervalTree.h const T* curMax = &node->data().high(); T 207 Source/platform/PODIntervalTree.h bool checkInvariantsFromNode(IntervalNode* node, T* currentMaxValue) const T 211 Source/platform/PODIntervalTree.h T leftMaxValue(node->data().maxHigh()); T 212 Source/platform/PODIntervalTree.h T rightMaxValue(node->data().maxHigh()); T 229 Source/platform/PODIntervalTree.h T localMaxValue(node->data().maxHigh()); T 242 Source/platform/PODIntervalTree.h String localMaxValueString = ValueToString<T>::string(localMaxValue); T 256 Source/platform/PODIntervalTree.h template<class T, class UserData> T 257 Source/platform/PODIntervalTree.h struct ValueToString<PODInterval<T, UserData> > { T 258 Source/platform/PODIntervalTree.h static String string(const PODInterval<T, UserData>& interval) T 88 Source/platform/PODRedBlackTree.h template<class T> T 96 Source/platform/PODRedBlackTree.h template<class T> T 104 Source/platform/PODRedBlackTree.h virtual void visit(const T& data) = 0; T 174 Source/platform/PODRedBlackTree.h void add(const T& data) T 177 Source/platform/PODRedBlackTree.h Node* node = m_arena->template allocateObject<T>(data); T 182 Source/platform/PODRedBlackTree.h bool remove(const T& data) T 193 Source/platform/PODRedBlackTree.h bool contains(const T& data) const T 258 Source/platform/PODRedBlackTree.h explicit Node(const T& data) T 273 Source/platform/PODRedBlackTree.h T& data() { return m_data; } T 297 Source/platform/PODRedBlackTree.h T m_data; T 321 Source/platform/PODRedBlackTree.h Node* treeSearch(const T& data) const T 331 Source/platform/PODRedBlackTree.h Node* treeSearchNormal(Node* current, const T& data) const T 346 Source/platform/PODRedBlackTree.h Node* treeSearchFullComparisons(Node* current, const T& data) const T 738 Source/platform/PODRedBlackTree.h virtual void visit(const T&) { ++m_count; } T 804 Source/platform/PODRedBlackTree.h builder.append(ValueToString<T>::string(node->data())); T 35 Source/platform/RefCountedSupplement.h template<class T, class S> T 43 Source/platform/RefCountedSupplement.h class Wrapper FINAL : public Supplement<T> { T 56 Source/platform/RefCountedSupplement.h static void provideTo(Supplementable<T>& host, const char* key, PassRefPtr<ThisType> supplement) T 61 Source/platform/RefCountedSupplement.h static ThisType* from(Supplementable<T>& host, const char* key) T 63 Source/platform/RefCountedSupplement.h Supplement<T>* found = static_cast<Supplement<T>*>(host.requireSupplement(key)); T 91 Source/platform/Supplementable.h template<typename T, bool isGarbageCollected> T 94 Source/platform/Supplementable.h template<typename T, bool isGarbageCollected> T 97 Source/platform/Supplementable.h template<typename T, bool isGarbageCollected> T 100 Source/platform/Supplementable.h template<typename T> T 101 Source/platform/Supplementable.h struct SupplementableTraits<T, true> { T 106 Source/platform/Supplementable.h template<typename T> T 107 Source/platform/Supplementable.h struct SupplementableTraits<T, false> { T 127 Source/platform/Supplementable.h template<typename T, bool isGarbageCollected = false> T 134 Source/platform/Supplementable.h static void provideTo(SupplementableBase<T, isGarbageCollected>& host, const char* key, typename SupplementableTraits<T, isGarbageCollected>::SupplementArgumentType supplement) T 139 Source/platform/Supplementable.h static SupplementBase<T, isGarbageCollected>* from(SupplementableBase<T, isGarbageCollected>& host, const char* key) T 144 Source/platform/Supplementable.h static SupplementBase<T, isGarbageCollected>* from(SupplementableBase<T, isGarbageCollected>* host, const char* key) T 150 Source/platform/Supplementable.h template<typename T, bool> T 153 Source/platform/Supplementable.h template<typename T> T 154 Source/platform/Supplementable.h class SupplementableTracing<T, true> : public GarbageCollectedMixin { T 159 Source/platform/Supplementable.h typename SupplementableTraits<T, true>::SupplementMap m_supplements; T 160 Source/platform/Supplementable.h friend class SupplementableBase<T, true>; T 163 Source/platform/Supplementable.h template<typename T> T 164 Source/platform/Supplementable.h class SupplementableTracing<T, false> { T 166 Source/platform/Supplementable.h typename SupplementableTraits<T, false>::SupplementMap m_supplements; T 167 Source/platform/Supplementable.h friend class SupplementableBase<T, false>; T 170 Source/platform/Supplementable.h template<typename T, bool isGarbageCollected = false> T 171 Source/platform/Supplementable.h class SupplementableBase : public SupplementableTracing<T, isGarbageCollected> { T 173 Source/platform/Supplementable.h void provideSupplement(const char* key, typename SupplementableTraits<T, isGarbageCollected>::SupplementArgumentType supplement) T 186 Source/platform/Supplementable.h SupplementBase<T, isGarbageCollected>* requireSupplement(const char* key) T 208 Source/platform/Supplementable.h template<typename T> T 209 Source/platform/Supplementable.h class HeapSupplement : public SupplementBase<T, true> { }; T 211 Source/platform/Supplementable.h template<typename T> T 212 Source/platform/Supplementable.h class HeapSupplementable : public SupplementableBase<T, true> { }; T 214 Source/platform/Supplementable.h template<typename T> T 215 Source/platform/Supplementable.h class Supplement : public SupplementBase<T, false> { }; T 217 Source/platform/Supplementable.h template<typename T> T 218 Source/platform/Supplementable.h class Supplementable : public SupplementableBase<T, false> { }; T 220 Source/platform/Supplementable.h template<typename T> T 221 Source/platform/Supplementable.h struct ThreadingTrait<WebCore::SupplementBase<T, true> > { T 222 Source/platform/Supplementable.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 225 Source/platform/Supplementable.h template<typename T> T 226 Source/platform/Supplementable.h struct ThreadingTrait<WebCore::SupplementableBase<T, true> > { T 227 Source/platform/Supplementable.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 684 Source/platform/TraceEvent.h template<typename T> explicit MangleBehavior(T id) : m_data(reinterpret_cast<unsigned long long>(id)) { } T 44 Source/platform/animation/AnimationUtilities.h template <typename T> T 45 Source/platform/animation/AnimationUtilities.h inline T blend(T from, T to, double progress) T 47 Source/platform/animation/AnimationUtilities.h COMPILE_ASSERT(WTF::IsInteger<T>::value, BlendForUnsignedTypes); T 48 Source/platform/animation/AnimationUtilities.h return clampTo<T>(round(to > from ? from + (to - from) * progress : from - (from - to) * progress)); T 38 Source/platform/audio/AudioArray.h template<typename T> T 58 Source/platform/audio/AudioArray.h if (n > std::numeric_limits<unsigned>::max() / sizeof(T)) T 61 Source/platform/audio/AudioArray.h unsigned initialSize = sizeof(T) * n; T 83 Source/platform/audio/AudioArray.h T* allocation = static_cast<T*>(fastMalloc(initialSize + extraAllocationBytes)); T 86 Source/platform/audio/AudioArray.h T* alignedData = alignedAddress(allocation, alignment); T 101 Source/platform/audio/AudioArray.h T* data() { return m_alignedData; } T 102 Source/platform/audio/AudioArray.h const T* data() const { return m_alignedData; } T 105 Source/platform/audio/AudioArray.h T& at(size_t i) T 113 Source/platform/audio/AudioArray.h T& operator[](size_t i) { return at(i); } T 118 Source/platform/audio/AudioArray.h memset(this->data(), 0, sizeof(T) * this->size()); T 130 Source/platform/audio/AudioArray.h memset(this->data() + start, 0, sizeof(T) * (end - start)); T 133 Source/platform/audio/AudioArray.h void copyToRange(const T* sourceData, unsigned start, unsigned end) T 142 Source/platform/audio/AudioArray.h memcpy(this->data() + start, sourceData, sizeof(T) * (end - start)); T 146 Source/platform/audio/AudioArray.h static T* alignedAddress(T* address, intptr_t alignment) T 149 Source/platform/audio/AudioArray.h return reinterpret_cast<T*>((value + alignment - 1) & ~(alignment - 1)); T 152 Source/platform/audio/AudioArray.h T* m_allocation; T 153 Source/platform/audio/AudioArray.h T* m_alignedData; T 76 Source/platform/fonts/Character.cpp template <class T, size_t size> T 77 Source/platform/fonts/Character.cpp bool valueInIntervalList(const T (&intervalList)[size], const T& value) T 79 Source/platform/fonts/Character.cpp const T* bound = std::upper_bound(&intervalList[0], &intervalList[size], value); T 44 Source/platform/fonts/GlyphMetricsMap.h template<class T> class GlyphMetricsMap { T 48 Source/platform/fonts/GlyphMetricsMap.h T metricsForGlyph(Glyph glyph) T 53 Source/platform/fonts/GlyphMetricsMap.h void setMetricsForGlyph(Glyph glyph, const T& metrics) T 63 Source/platform/fonts/GlyphMetricsMap.h T metricsForGlyph(Glyph glyph) const { return m_metrics[glyph % size]; } T 64 Source/platform/fonts/GlyphMetricsMap.h void setMetricsForGlyph(Glyph glyph, const T& metrics) T 68 Source/platform/fonts/GlyphMetricsMap.h void setMetricsForIndex(unsigned index, const T& metrics) T 75 Source/platform/fonts/GlyphMetricsMap.h T m_metrics[size]; T 87 Source/platform/fonts/GlyphMetricsMap.h static T unknownMetrics(); T 104 Source/platform/fonts/GlyphMetricsMap.h template<class T> typename GlyphMetricsMap<T>::GlyphMetricsPage* GlyphMetricsMap<T>::locatePageSlowCase(unsigned pageNumber) T 55 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp template<typename T> T 58 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp typedef void (*DestroyFunction)(T*); T 60 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp HarfBuzzScopedPtr(T* ptr, DestroyFunction destroy) T 72 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp T* get() { return m_ptr; } T 73 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp void set(T* ptr) { m_ptr = ptr; } T 75 Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp T* m_ptr; T 68 Source/platform/fonts/opentype/OpenTypeTypes.h template <typename T> static const T* validateTable(const RefPtr<SharedBuffer>& buffer, size_t count = 1) T 70 Source/platform/fonts/opentype/OpenTypeTypes.h if (!buffer || buffer->size() < sizeof(T) * count) T 72 Source/platform/fonts/opentype/OpenTypeTypes.h return reinterpret_cast<const T*>(buffer->data()); T 85 Source/platform/fonts/opentype/OpenTypeTypes.h template <typename T> static const T* validatePtr(const SharedBuffer& buffer, const void* position) T 87 Source/platform/fonts/opentype/OpenTypeTypes.h const T* casted = reinterpret_cast<const T*>(position); T 93 Source/platform/fonts/opentype/OpenTypeTypes.h template <typename T> const T* validateOffset(const SharedBuffer& buffer, uint16_t offset) const T 95 Source/platform/fonts/opentype/OpenTypeTypes.h return validatePtr<T>(buffer, reinterpret_cast<const int8_t*>(this) + offset); T 182 Source/platform/geometry/FloatRect.cpp template <typename T> T 183 Source/platform/geometry/FloatRect.cpp T min3(const T& v1, const T& v2, const T& v3) T 188 Source/platform/geometry/FloatRect.cpp template <typename T> T 189 Source/platform/geometry/FloatRect.cpp T max3(const T& v1, const T& v2, const T& v3) T 194 Source/platform/geometry/FloatRect.cpp template <typename T> T 195 Source/platform/geometry/FloatRect.cpp T min4(const T& v1, const T& v2, const T& v3, const T& v4) T 200 Source/platform/geometry/FloatRect.cpp template <typename T> T 201 Source/platform/geometry/FloatRect.cpp T max4(const T& v1, const T& v2, const T& v3, const T& v4) T 42 Source/platform/graphics/BitmapImage.h template <typename T> class Timer; T 376 Source/platform/graphics/ImageBuffer.cpp template <typename T> T 377 Source/platform/graphics/ImageBuffer.cpp static bool encodeImage(T& source, const String& mimeType, const double* quality, Vector<char>* output) T 355 Source/platform/graphics/ImageDecodingStore.cpp template<class T, class U, class V> T 356 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::insertCacheInternal(PassOwnPtr<T> cacheEntry, U* cacheMap, V* identifierMap) T 379 Source/platform/graphics/ImageDecodingStore.cpp template<class T, class U, class V> T 380 Source/platform/graphics/ImageDecodingStore.cpp void ImageDecodingStore::removeFromCacheInternal(const T* cacheEntry, U* cacheMap, V* identifierMap, Vector<OwnPtr<CacheEntry> >* deletionList) T 269 Source/platform/graphics/ImageDecodingStore.h template<class T, class U, class V> void insertCacheInternal(PassOwnPtr<T> cacheEntry, U* cacheMap, V* identifierMap); T 273 Source/platform/graphics/ImageDecodingStore.h template<class T, class U, class V> void removeFromCacheInternal(const T* cacheEntry, U* cacheMap, V* identifierMap, Vector<OwnPtr<CacheEntry> >* deletionList); T 45 Source/platform/heap/Handle.h template<typename T> class HeapTerminatedArray; T 47 Source/platform/heap/Handle.h #define COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, ErrorMessage) \ T 48 Source/platform/heap/Handle.h typedef typename WTF::RemoveConst<T>::Type NonConstType; \ T 63 Source/platform/heap/Handle.h template<typename T> class Member; T 225 Source/platform/heap/Handle.h ASSERT(!pointer || isGlobalPersistent || ThreadStateFor<ThreadingTrait<T>::Affinity>::state()->contains(pointer)) T 230 Source/platform/heap/Handle.h template<typename T> T 247 Source/platform/heap/Handle.h template<typename T, typename RootsAccessor /* = ThreadLocalPersistents<ThreadingTrait<T>::Affinity > */ > T 248 Source/platform/heap/Handle.h class Persistent : public PersistentBase<RootsAccessor, Persistent<T, RootsAccessor> > { T 254 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInPersistent); T 259 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInPersistent); T 262 Source/platform/heap/Handle.h Persistent(T* raw) : m_raw(raw) T 264 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInPersistent); T 268 Source/platform/heap/Handle.h explicit Persistent(T& raw) : m_raw(&raw) T 270 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInPersistent); T 276 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInPersistent); T 316 Source/platform/heap/Handle.h T* release() T 318 Source/platform/heap/Handle.h T* result = m_raw; T 323 Source/platform/heap/Handle.h T& operator*() const { return *m_raw; } T 327 Source/platform/heap/Handle.h operator T*() const { return m_raw; } T 328 Source/platform/heap/Handle.h operator RawPtr<T>() const { return m_raw; } T 330 Source/platform/heap/Handle.h T* operator->() const { return *this; } T 359 Source/platform/heap/Handle.h T* get() const { return m_raw; } T 362 Source/platform/heap/Handle.h T* m_raw; T 364 Source/platform/heap/Handle.h friend class CrossThreadPersistent<T>; T 369 Source/platform/heap/Handle.h template<typename T> T 370 Source/platform/heap/Handle.h class CrossThreadPersistent : public Persistent<T, GlobalPersistents> { T 374 Source/platform/heap/Handle.h CrossThreadPersistent(T* raw) : Persistent<T, GlobalPersistents>(raw) { } T 376 Source/platform/heap/Handle.h using Persistent<T, GlobalPersistents>::operator=; T 409 Source/platform/heap/Handle.h template<typename T, size_t inlineCapacity = 0> T 410 Source/platform/heap/Handle.h class PersistentHeapVector : public PersistentHeapCollectionBase<HeapVector<T, inlineCapacity> > { T 415 Source/platform/heap/Handle.h PersistentHeapVector(const HeapVector<T, otherCapacity>& other) T 416 Source/platform/heap/Handle.h : PersistentHeapCollectionBase<HeapVector<T, inlineCapacity> >(other) T 426 Source/platform/heap/Handle.h template<typename T> T 433 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInMember); T 438 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInMember); T 441 Source/platform/heap/Handle.h Member(T* raw) : m_raw(raw) T 443 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInMember); T 446 Source/platform/heap/Handle.h explicit Member(T& raw) : m_raw(&raw) T 448 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInMember); T 451 Source/platform/heap/Handle.h Member(WTF::HashTableDeletedValueType) : m_raw(reinterpret_cast<T*>(-1)) T 453 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInMember); T 456 Source/platform/heap/Handle.h bool isHashTableDeletedValue() const { return m_raw == reinterpret_cast<T*>(-1); } T 466 Source/platform/heap/Handle.h T* release() T 468 Source/platform/heap/Handle.h T* result = m_raw; T 481 Source/platform/heap/Handle.h operator T*() const { return m_raw; } T 483 Source/platform/heap/Handle.h T* operator->() const { return m_raw; } T 484 Source/platform/heap/Handle.h T& operator*() const { return *m_raw; } T 485 Source/platform/heap/Handle.h operator RawPtr<T>() const { return m_raw; } T 521 Source/platform/heap/Handle.h void swap(Member<T>& other) { std::swap(m_raw, other.m_raw); } T 523 Source/platform/heap/Handle.h T* get() const { return m_raw; } T 528 Source/platform/heap/Handle.h T* m_raw; T 533 Source/platform/heap/Handle.h template<typename T> T 534 Source/platform/heap/Handle.h class TraceTrait<Member<T> > { T 538 Source/platform/heap/Handle.h TraceTrait<T>::mark(visitor, *static_cast<Member<T>*>(self)); T 544 Source/platform/heap/Handle.h template<typename T> T 545 Source/platform/heap/Handle.h class TraceTrait<RefPtr<T> > { T 553 Source/platform/heap/Handle.h template<bool needsTracing, typename T> T 556 Source/platform/heap/Handle.h template<typename T> T 557 Source/platform/heap/Handle.h struct StdPairHelper<false, T> { T 558 Source/platform/heap/Handle.h static void trace(Visitor*, T*) { } T 561 Source/platform/heap/Handle.h template<typename T> T 562 Source/platform/heap/Handle.h struct StdPairHelper<true, T> { T 563 Source/platform/heap/Handle.h static void trace(Visitor* visitor, T* t) T 572 Source/platform/heap/Handle.h template<typename T, typename U> T 573 Source/platform/heap/Handle.h class TraceTrait<std::pair<T, U> > { T 575 Source/platform/heap/Handle.h static const bool firstNeedsTracing = WTF::NeedsTracing<T>::value || WTF::IsWeak<T>::value; T 577 Source/platform/heap/Handle.h static void trace(Visitor* visitor, std::pair<T, U>* pair) T 579 Source/platform/heap/Handle.h StdPairHelper<firstNeedsTracing, T>::trace(visitor, &pair->first); T 590 Source/platform/heap/Handle.h template<typename T> T 591 Source/platform/heap/Handle.h class WeakMember : public Member<T> { T 595 Source/platform/heap/Handle.h WeakMember() : Member<T>() T 597 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInWeakMember); T 600 Source/platform/heap/Handle.h WeakMember(std::nullptr_t) : Member<T>(nullptr) T 602 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInWeakMember); T 605 Source/platform/heap/Handle.h WeakMember(T* raw) : Member<T>(raw) T 607 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInWeakMember); T 610 Source/platform/heap/Handle.h WeakMember(WTF::HashTableDeletedValueType x) : Member<T>(x) T 612 Source/platform/heap/Handle.h COMPILE_ASSERT_IS_GARBAGE_COLLECTED(T, NonGarbageCollectedObjectInWeakMember); T 616 Source/platform/heap/Handle.h WeakMember(const Persistent<U>& other) : Member<T>(other) { } T 619 Source/platform/heap/Handle.h WeakMember(const Member<U>& other) : Member<T>(other) { } T 656 Source/platform/heap/Handle.h T** cell() const { return const_cast<T**>(&this->m_raw); } T 662 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator==(const Member<T>& a, const Member<U>& b) { return a.get() == b.get(); } T 663 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator!=(const Member<T>& a, const Member<U>& b) { return a.get() != b.get(); } T 664 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator==(const Member<T>& a, const Persistent<U>& b) { return a.get() == b.get(); } T 665 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator!=(const Member<T>& a, const Persistent<U>& b) { return a.get() != b.get(); } T 666 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator==(const Persistent<T>& a, const Member<U>& b) { return a.get() == b.get(); } T 667 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator!=(const Persistent<T>& a, const Member<U>& b) { return a.get() != b.get(); } T 668 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator==(const Persistent<T>& a, const Persistent<U>& b) { return a.get() == b.get(); } T 669 Source/platform/heap/Handle.h template<typename T, typename U> inline bool operator!=(const Persistent<T>& a, const Persistent<U>& b) { return a.get() != b.get(); } T 720 Source/platform/heap/Handle.h template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) T 722 Source/platform/heap/Handle.h static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate<T, RefCountedGarbageCollected>::value; T 723 Source/platform/heap/Handle.h static const bool notRefCounted = !WTF::IsSubclassOfTemplate<T, RefCounted>::value; T 726 Source/platform/heap/Handle.h return PassRefPtrWillBeRawPtr<T>(ptr); T 729 Source/platform/heap/Handle.h template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCollected(T* ptr) T 731 Source/platform/heap/Handle.h static const bool isRefCountedGarbageCollected = WTF::IsSubclassOfTemplate<T, RefCountedGarbageCollected>::value; T 733 Source/platform/heap/Handle.h return PassRefPtrWillBeRawPtr<T>(adoptRefCountedGarbageCollected(ptr)); T 736 Source/platform/heap/Handle.h template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeNoop(T* ptr) T 738 Source/platform/heap/Handle.h static const bool notRefCountedGarbageCollected = !WTF::IsSubclassOfTemplate<T, RefCountedGarbageCollected>::value; T 739 Source/platform/heap/Handle.h static const bool notRefCounted = !WTF::IsSubclassOfTemplate<T, RefCounted>::value; T 742 Source/platform/heap/Handle.h return PassOwnPtrWillBeRawPtr<T>(ptr); T 752 Source/platform/heap/Handle.h template<typename T> T 790 Source/platform/heap/Handle.h template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeNoop(T* ptr) { return adoptRef(ptr); } T 791 Source/platform/heap/Handle.h template<typename T> PassRefPtrWillBeRawPtr<T> adoptRefWillBeRefCountedGarbageCollected(T* ptr) { return adoptRef(ptr); } T 792 Source/platform/heap/Handle.h template<typename T> PassOwnPtrWillBeRawPtr<T> adoptPtrWillBeNoop(T* ptr) { return adoptPtr(ptr); } T 813 Source/platform/heap/Handle.h template <typename T> struct VectorTraits<WebCore::Member<T> > : VectorTraitsBase<WebCore::Member<T> > { T 819 Source/platform/heap/Handle.h template <typename T> struct VectorTraits<WebCore::WeakMember<T> > : VectorTraitsBase<WebCore::WeakMember<T> > { T 825 Source/platform/heap/Handle.h template <typename T> struct VectorTraits<WebCore::HeapVector<T, 0> > : VectorTraitsBase<WebCore::HeapVector<T, 0> > { T 831 Source/platform/heap/Handle.h template <typename T, size_t inlineCapacity> struct VectorTraits<WebCore::HeapVector<T, inlineCapacity> > : VectorTraitsBase<WebCore::HeapVector<T, inlineCapacity> > { T 832 Source/platform/heap/Handle.h static const bool needsDestruction = VectorTraits<T>::needsDestruction; T 833 Source/platform/heap/Handle.h static const bool canInitializeWithMemset = VectorTraits<T>::canInitializeWithMemset; T 834 Source/platform/heap/Handle.h static const bool canMoveWithMemcpy = VectorTraits<T>::canMoveWithMemcpy; T 837 Source/platform/heap/Handle.h template<typename T> struct HashTraits<WebCore::Member<T> > : SimpleClassHashTraits<WebCore::Member<T> > { T 844 Source/platform/heap/Handle.h typedef RawPtr<T> PeekInType; T 845 Source/platform/heap/Handle.h typedef RawPtr<T> PassInType; T 846 Source/platform/heap/Handle.h typedef WebCore::Member<T>* IteratorGetType; T 847 Source/platform/heap/Handle.h typedef const WebCore::Member<T>* IteratorConstGetType; T 848 Source/platform/heap/Handle.h typedef WebCore::Member<T>& IteratorReferenceType; T 849 Source/platform/heap/Handle.h typedef T* const IteratorConstReferenceType; T 854 Source/platform/heap/Handle.h typedef T* PeekOutType; T 855 Source/platform/heap/Handle.h typedef T* PassOutType; T 858 Source/platform/heap/Handle.h static void store(const U& value, WebCore::Member<T>& storage) { storage = value; } T 860 Source/platform/heap/Handle.h static PeekOutType peek(const WebCore::Member<T>& value) { return value; } T 861 Source/platform/heap/Handle.h static PassOutType passOut(const WebCore::Member<T>& value) { return value; } T 864 Source/platform/heap/Handle.h template<typename T> struct HashTraits<WebCore::WeakMember<T> > : SimpleClassHashTraits<WebCore::WeakMember<T> > { T 871 Source/platform/heap/Handle.h typedef RawPtr<T> PeekInType; T 872 Source/platform/heap/Handle.h typedef RawPtr<T> PassInType; T 873 Source/platform/heap/Handle.h typedef WebCore::WeakMember<T>* IteratorGetType; T 874 Source/platform/heap/Handle.h typedef const WebCore::WeakMember<T>* IteratorConstGetType; T 875 Source/platform/heap/Handle.h typedef WebCore::WeakMember<T>& IteratorReferenceType; T 876 Source/platform/heap/Handle.h typedef T* const IteratorConstReferenceType; T 881 Source/platform/heap/Handle.h typedef T* PeekOutType; T 882 Source/platform/heap/Handle.h typedef T* PassOutType; T 885 Source/platform/heap/Handle.h static void store(const U& value, WebCore::WeakMember<T>& storage) { storage = value; } T 887 Source/platform/heap/Handle.h static PeekOutType peek(const WebCore::WeakMember<T>& value) { return value; } T 888 Source/platform/heap/Handle.h static PassOutType passOut(const WebCore::WeakMember<T>& value) { return value; } T 891 Source/platform/heap/Handle.h template<typename T> struct PtrHash<WebCore::Member<T> > : PtrHash<T*> { T 893 Source/platform/heap/Handle.h static unsigned hash(const U& key) { return PtrHash<T*>::hash(key); } T 894 Source/platform/heap/Handle.h static bool equal(T* a, const WebCore::Member<T>& b) { return a == b; } T 895 Source/platform/heap/Handle.h static bool equal(const WebCore::Member<T>& a, T* b) { return a == b; } T 900 Source/platform/heap/Handle.h template<typename T> struct PtrHash<WebCore::WeakMember<T> > : PtrHash<WebCore::Member<T> > { T 913 Source/platform/heap/Handle.h template<typename T> struct DefaultHash<WebCore::Member<T> > { T 914 Source/platform/heap/Handle.h typedef PtrHash<WebCore::Member<T> > Hash; T 917 Source/platform/heap/Handle.h template<typename T> struct DefaultHash<WebCore::WeakMember<T> > { T 918 Source/platform/heap/Handle.h typedef PtrHash<WebCore::WeakMember<T> > Hash; T 921 Source/platform/heap/Handle.h template<typename T> struct DefaultHash<WebCore::Persistent<T> > { T 922 Source/platform/heap/Handle.h typedef PtrHash<WebCore::Persistent<T> > Hash; T 925 Source/platform/heap/Handle.h template<typename T> T 926 Source/platform/heap/Handle.h struct NeedsTracing<WebCore::Member<T> > { T 930 Source/platform/heap/Handle.h template<typename T> T 931 Source/platform/heap/Handle.h struct IsWeak<WebCore::WeakMember<T> > { T 940 Source/platform/heap/Handle.h template<typename T> inline T* getPtr(const WebCore::Member<T>& p) T 945 Source/platform/heap/Handle.h template<typename T, typename U> T 946 Source/platform/heap/Handle.h struct NeedsTracing<std::pair<T, U> > { T 947 Source/platform/heap/Handle.h static const bool value = NeedsTracing<T>::value || NeedsTracing<U>::value || IsWeak<T>::value || IsWeak<U>::value; T 952 Source/platform/heap/Handle.h template<typename T, size_t N> T 953 Source/platform/heap/Handle.h struct NeedsTracing<Vector<T, N> > { T 957 Source/platform/heap/Handle.h template<typename T, size_t N> T 958 Source/platform/heap/Handle.h struct NeedsTracing<Deque<T, N> > { T 962 Source/platform/heap/Handle.h template<typename T> T 963 Source/platform/heap/Handle.h struct NeedsTracing<HashSet<T> > { T 967 Source/platform/heap/Handle.h template<typename T> T 968 Source/platform/heap/Handle.h struct NeedsTracing<ListHashSet<T> > { T 972 Source/platform/heap/Handle.h template<typename T, typename U> T 973 Source/platform/heap/Handle.h struct NeedsTracing<HashMap<T, U> > { T 69 Source/platform/heap/Heap.h template<typename T, typename RootsAccessor = ThreadLocalPersistents<ThreadingTrait<T>::Affinity > > class Persistent; T 799 Source/platform/heap/Heap.h template<typename T> static Address allocate(size_t); T 800 Source/platform/heap/Heap.h template<typename T> static Address reallocate(void* previous, size_t); T 879 Source/platform/heap/Heap.h template<typename T> T 887 Source/platform/heap/Heap.h typedef T GarbageCollectedBase; T 891 Source/platform/heap/Heap.h return Heap::allocate<T>(size); T 915 Source/platform/heap/Heap.h template<typename T> T 916 Source/platform/heap/Heap.h class GarbageCollectedFinalized : public GarbageCollected<T> { T 929 Source/platform/heap/Heap.h static_cast<T*>(this)->~T(); T 953 Source/platform/heap/Heap.h template<typename T> T 954 Source/platform/heap/Heap.h class RefCountedGarbageCollected : public GarbageCollectedFinalized<T> { T 961 Source/platform/heap/Heap.h m_keepAlive = new Persistent<T>(static_cast<T*>(this)); T 982 Source/platform/heap/Heap.h ASSERT(ThreadStateFor<ThreadingTrait<T>::Affinity>::state()->contains(reinterpret_cast<Address>(this))); T 983 Source/platform/heap/Heap.h m_keepAlive = new Persistent<T>(static_cast<T*>(this)); T 1015 Source/platform/heap/Heap.h Persistent<T>* m_keepAlive; T 1018 Source/platform/heap/Heap.h template<typename T> T 1019 Source/platform/heap/Heap.h T* adoptRefCountedGarbageCollected(T* ptr) T 1189 Source/platform/heap/Heap.h template<typename T> T 1192 Source/platform/heap/Heap.h ThreadState* state = ThreadStateFor<ThreadingTrait<T>::Affinity>::state(); T 1194 Source/platform/heap/Heap.h BaseHeap* heap = state->heap(HeapTrait<T>::index); T 1196 Source/platform/heap/Heap.h static_cast<typename HeapTrait<T>::HeapType*>(heap)->allocate(size, GCInfoTrait<T>::get()); T 1202 Source/platform/heap/Heap.h template<typename T> T 1211 Source/platform/heap/Heap.h ThreadState* state = ThreadStateFor<ThreadingTrait<T>::Affinity>::state(); T 1216 Source/platform/heap/Heap.h ASSERT(HeapTrait<T>::index == GeneralHeap); T 1217 Source/platform/heap/Heap.h BaseHeap* heap = state->heap(HeapTrait<T>::index); T 1218 Source/platform/heap/Heap.h Address address = static_cast<typename HeapTrait<T>::HeapType*>(heap)->allocate(size, GCInfoTrait<T>::get()); T 1225 Source/platform/heap/Heap.h ASSERT(previousHeader->gcInfo() == GCInfoTrait<T>::get()); T 1235 Source/platform/heap/Heap.h template<typename T> T 1238 Source/platform/heap/Heap.h RELEASE_ASSERT(count <= kMaxUnquantizedAllocation / sizeof(T)); T 1239 Source/platform/heap/Heap.h return HeapTrait<T>::HeapType::roundedAllocationSize(count * sizeof(T)); T 1267 Source/platform/heap/Heap.h template<typename T> T 1289 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1290 Source/platform/heap/Heap.h static void trace(Visitor* visitor, T& t) T 1292 Source/platform/heap/Heap.h CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, false, T, Traits>::mark(visitor, t); T 1295 Source/platform/heap/Heap.h template<typename T> T 1296 Source/platform/heap/Heap.h static bool hasDeadMember(Visitor*, const T&) T 1301 Source/platform/heap/Heap.h template<typename T> T 1302 Source/platform/heap/Heap.h static bool hasDeadMember(Visitor* visitor, const Member<T>& t) T 1308 Source/platform/heap/Heap.h template<typename T> T 1309 Source/platform/heap/Heap.h static bool hasDeadMember(Visitor* visitor, const WeakMember<T>& t) T 1314 Source/platform/heap/Heap.h template<typename T, typename U> T 1315 Source/platform/heap/Heap.h static bool hasDeadMember(Visitor* visitor, const WTF::KeyValuePair<T, U>& t) T 1325 Source/platform/heap/Heap.h template<typename T> T 1327 Source/platform/heap/Heap.h typedef T* Type; T 1337 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1349 Source/platform/heap/Heap.h template<typename T> T 1351 Source/platform/heap/Heap.h typedef T* Type; T 1354 Source/platform/heap/Heap.h template<typename T> T 1355 Source/platform/heap/Heap.h static T& getOther(T* other) T 1361 Source/platform/heap/Heap.h template<typename T, size_t u, typename V> friend class WTF::Vector; T 1362 Source/platform/heap/Heap.h template<typename T, typename U, typename V, typename W> friend class WTF::HashSet; T 1363 Source/platform/heap/Heap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> friend class WTF::HashMap; T 1387 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity = 0> T 1388 Source/platform/heap/Heap.h class HeapVector : public Vector<T, inlineCapacity, HeapAllocator> { T 1392 Source/platform/heap/Heap.h explicit HeapVector(size_t size) : Vector<T, inlineCapacity, HeapAllocator>(size) T 1396 Source/platform/heap/Heap.h HeapVector(size_t size, const T& val) : Vector<T, inlineCapacity, HeapAllocator>(size, val) T 1401 Source/platform/heap/Heap.h HeapVector(const HeapVector<T, otherCapacity>& other) T 1402 Source/platform/heap/Heap.h : Vector<T, inlineCapacity, HeapAllocator>(other) T 1409 Source/platform/heap/Heap.h Vector<T, inlineCapacity, HeapAllocator>::append(other); T 1416 Source/platform/heap/Heap.h Vector<T, inlineCapacity, HeapAllocator>::appendVector(otherVector); T 1420 Source/platform/heap/Heap.h template<typename T> T 1421 Source/platform/heap/Heap.h struct ThreadingTrait<Member<T> > { T 1422 Source/platform/heap/Heap.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 1425 Source/platform/heap/Heap.h template<typename T> T 1426 Source/platform/heap/Heap.h struct ThreadingTrait<WeakMember<T> > { T 1427 Source/platform/heap/Heap.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 1430 Source/platform/heap/Heap.h template<typename Key, typename Value, typename T, typename U, typename V> T 1431 Source/platform/heap/Heap.h struct ThreadingTrait<HashMap<Key, Value, T, U, V, HeapAllocator> > { T 1444 Source/platform/heap/Heap.h template<typename T, typename U, typename V> T 1445 Source/platform/heap/Heap.h struct ThreadingTrait<HashSet<T, U, V, HeapAllocator> > { T 1446 Source/platform/heap/Heap.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 1450 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1451 Source/platform/heap/Heap.h struct ThreadingTrait<Vector<T, inlineCapacity, HeapAllocator> > { T 1452 Source/platform/heap/Heap.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 1455 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1456 Source/platform/heap/Heap.h struct ThreadingTrait<HeapVectorBacking<T, Traits> > { T 1457 Source/platform/heap/Heap.h static const ThreadAffinity Affinity = ThreadingTrait<T>::Affinity; T 1469 Source/platform/heap/Heap.h template<typename T, typename U, typename V, typename W, typename X> T 1470 Source/platform/heap/Heap.h struct ThreadingTrait<HeapHashMap<T, U, V, W, X> > : public ThreadingTrait<HashMap<T, U, V, W, X, HeapAllocator> > { }; T 1472 Source/platform/heap/Heap.h template<typename T, typename U, typename V> T 1473 Source/platform/heap/Heap.h struct ThreadingTrait<HeapHashSet<T, U, V> > : public ThreadingTrait<HashSet<T, U, V, HeapAllocator> > { }; T 1475 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1476 Source/platform/heap/Heap.h struct ThreadingTrait<HeapVector<T, inlineCapacity> > : public ThreadingTrait<Vector<T, inlineCapacity, HeapAllocator> > { }; T 1483 Source/platform/heap/Heap.h template<typename Key, typename Value, typename T, typename U, typename V> T 1484 Source/platform/heap/Heap.h struct GCInfoTrait<HashMap<Key, Value, T, U, V, HeapAllocator> > { T 1489 Source/platform/heap/Heap.h template<typename Key, typename Value, typename T, typename U, typename V> T 1490 Source/platform/heap/Heap.h const GCInfo GCInfoTrait<HashMap<Key, Value, T, U, V, HeapAllocator> >::info = { T 1491 Source/platform/heap/Heap.h TraceTrait<HashMap<Key, Value, T, U, V, HeapAllocator> >::trace, T 1496 Source/platform/heap/Heap.h template<typename T, typename U, typename V> T 1497 Source/platform/heap/Heap.h struct GCInfoTrait<HashSet<T, U, V, HeapAllocator> > { T 1502 Source/platform/heap/Heap.h template<typename T, typename U, typename V> T 1503 Source/platform/heap/Heap.h const GCInfo GCInfoTrait<HashSet<T, U, V, HeapAllocator> >::info = { T 1504 Source/platform/heap/Heap.h TraceTrait<HashSet<T, U, V, HeapAllocator> >::trace, T 1509 Source/platform/heap/Heap.h template<typename T> T 1510 Source/platform/heap/Heap.h struct GCInfoTrait<Vector<T, 0, HeapAllocator> > { T 1515 Source/platform/heap/Heap.h template<typename T> T 1516 Source/platform/heap/Heap.h const GCInfo GCInfoTrait<Vector<T, 0, HeapAllocator> >::info = { T 1517 Source/platform/heap/Heap.h TraceTrait<Vector<T, 0, HeapAllocator> >::trace, T 1522 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1523 Source/platform/heap/Heap.h struct GCInfoTrait<Vector<T, inlineCapacity, HeapAllocator> > { T 1528 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1529 Source/platform/heap/Heap.h struct FinalizerTrait<Vector<T, inlineCapacity, HeapAllocator> > : public FinalizerTraitImpl<Vector<T, inlineCapacity, HeapAllocator>, true> { }; T 1531 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1532 Source/platform/heap/Heap.h const GCInfo GCInfoTrait<Vector<T, inlineCapacity, HeapAllocator> >::info = { T 1533 Source/platform/heap/Heap.h TraceTrait<Vector<T, inlineCapacity, HeapAllocator> >::trace, T 1534 Source/platform/heap/Heap.h FinalizerTrait<Vector<T, inlineCapacity, HeapAllocator> >::finalize, T 1536 Source/platform/heap/Heap.h inlineCapacity && VectorTraits<T>::needsDestruction, T 1539 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1540 Source/platform/heap/Heap.h struct GCInfoTrait<HeapVectorBacking<T, Traits> > { T 1545 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1546 Source/platform/heap/Heap.h const GCInfo GCInfoTrait<HeapVectorBacking<T, Traits> >::info = { T 1547 Source/platform/heap/Heap.h TraceTrait<HeapVectorBacking<T, Traits> >::trace, T 1548 Source/platform/heap/Heap.h FinalizerTrait<HeapVectorBacking<T, Traits> >::finalize, T 1565 Source/platform/heap/Heap.h template<bool markWeakMembersStrongly, typename T, typename Traits> T 1574 Source/platform/heap/Heap.h COMPILE_ASSERT(!WTF::ShouldBeTraced<Traits>::value || sizeof(T) > allocationGranularity || Traits::canInitializeWithMemset, HeapOverallocationCanCauseSpuriousVisits); T 1576 Source/platform/heap/Heap.h T* array = reinterpret_cast<T*>(self); T 1580 Source/platform/heap/Heap.h size_t length = header->payloadSize() / sizeof(T); T 1582 Source/platform/heap/Heap.h CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, markWeakMembersStrongly, T, Traits>::mark(visitor, array[i]); T 1613 Source/platform/heap/Heap.h template<bool markWeakMembersStrongly, typename T, typename U> T 1614 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<false, false, markWeakMembersStrongly, T, U> { T 1615 Source/platform/heap/Heap.h static void mark(Visitor*, const T&) { } T 1621 Source/platform/heap/Heap.h template<typename T, typename U> T 1622 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<false, true, false, T, U> { T 1623 Source/platform/heap/Heap.h static void mark(Visitor*, const T&) { } T 1633 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1634 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<false, true, true, HeapVectorBacking<T, Traits>, void> : public BaseVisitVectorBackingTrait<true, T, Traits> { T 1638 Source/platform/heap/Heap.h template<bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> T 1639 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, HeapVectorBacking<T, Traits>, void> : public BaseVisitVectorBackingTrait<markWeakMembersStrongly, T, Traits> { T 1663 Source/platform/heap/Heap.h template<bool markWeakMembersStrongly, typename T, typename Traits> T 1664 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<true, false, markWeakMembersStrongly, Member<T>, Traits> { T 1665 Source/platform/heap/Heap.h static void mark(WebCore::Visitor* visitor, Member<T> self) T 1672 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1673 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<false, true, true, WeakMember<T>, Traits> { T 1674 Source/platform/heap/Heap.h static void mark(WebCore::Visitor* visitor, WeakMember<T> self) T 1688 Source/platform/heap/Heap.h template<bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> T 1689 Source/platform/heap/Heap.h struct CollectionBackingTraceTrait<true, isWeak, markWeakMembersStrongly, T, Traits> { T 1690 Source/platform/heap/Heap.h static void mark(WebCore::Visitor* visitor, T& t) T 1692 Source/platform/heap/Heap.h TraceTrait<T>::trace(visitor, &t); T 1696 Source/platform/heap/Heap.h template<typename T, typename Traits> T 1697 Source/platform/heap/Heap.h struct TraceTrait<HeapVectorBacking<T, Traits> > { T 1703 Source/platform/heap/Heap.h CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, false, false, HeapVectorBacking<T, Traits>, void>::mark(visitor, self); T 1763 Source/platform/heap/Heap.h template<typename T, typename U, typename V, typename W, typename X> T 1764 Source/platform/heap/Heap.h struct GCInfoTrait<HeapHashMap<T, U, V, W, X> > : public GCInfoTrait<HashMap<T, U, V, W, X, HeapAllocator> > { }; T 1765 Source/platform/heap/Heap.h template<typename T, typename U, typename V> T 1766 Source/platform/heap/Heap.h struct GCInfoTrait<HeapHashSet<T, U, V> > : public GCInfoTrait<HashSet<T, U, V, HeapAllocator> > { }; T 1767 Source/platform/heap/Heap.h template<typename T, size_t inlineCapacity> T 1768 Source/platform/heap/Heap.h struct GCInfoTrait<HeapVector<T, inlineCapacity> > : public GCInfoTrait<Vector<T, inlineCapacity, HeapAllocator> > { }; T 1770 Source/platform/heap/Heap.h template<typename T> T 1773 Source/platform/heap/Heap.h template<typename T> T 1779 Source/platform/heap/Heap.h template<typename T> T 1780 Source/platform/heap/Heap.h struct IfWeakMember<WeakMember<T> > { T 1781 Source/platform/heap/Heap.h static bool isDead(Visitor* visitor, const WeakMember<T>& t) { return !visitor->isAlive(t.get()); } T 39 Source/platform/heap/HeapLinkedStack.h template <typename T> T 40 Source/platform/heap/HeapLinkedStack.h class HeapLinkedStack : public GarbageCollected<HeapLinkedStack<T> > { T 46 Source/platform/heap/HeapLinkedStack.h void push(const T&); T 47 Source/platform/heap/HeapLinkedStack.h const T& peek(); T 61 Source/platform/heap/HeapLinkedStack.h Node(const T&, Node* next); T 65 Source/platform/heap/HeapLinkedStack.h T m_data; T 73 Source/platform/heap/HeapLinkedStack.h template <typename T> T 74 Source/platform/heap/HeapLinkedStack.h HeapLinkedStack<T>::Node::Node(const T& data, Node* next) T 80 Source/platform/heap/HeapLinkedStack.h template <typename T> T 81 Source/platform/heap/HeapLinkedStack.h inline bool HeapLinkedStack<T>::isEmpty() T 86 Source/platform/heap/HeapLinkedStack.h template <typename T> T 87 Source/platform/heap/HeapLinkedStack.h inline void HeapLinkedStack<T>::push(const T& data) T 93 Source/platform/heap/HeapLinkedStack.h template <typename T> T 94 Source/platform/heap/HeapLinkedStack.h inline const T& HeapLinkedStack<T>::peek() T 99 Source/platform/heap/HeapLinkedStack.h template <typename T> T 100 Source/platform/heap/HeapLinkedStack.h inline void HeapLinkedStack<T>::pop() T 107 Source/platform/heap/HeapLinkedStack.h template <typename T> T 108 Source/platform/heap/HeapLinkedStack.h inline size_t HeapLinkedStack<T>::size() T 14 Source/platform/heap/HeapTerminatedArray.h template<typename T> T 15 Source/platform/heap/HeapTerminatedArray.h class HeapTerminatedArray : public TerminatedArray<T> { T 18 Source/platform/heap/HeapTerminatedArray.h using TerminatedArray<T>::begin; T 19 Source/platform/heap/HeapTerminatedArray.h using TerminatedArray<T>::end; T 23 Source/platform/heap/HeapTerminatedArray.h for (typename TerminatedArray<T>::iterator it = begin(); it != end(); ++it) T 36 Source/platform/heap/HeapTerminatedArray.h return reinterpret_cast<HeapTerminatedArray*>(Heap::allocate<HeapTerminatedArray>(capacity * sizeof(T))); T 41 Source/platform/heap/HeapTerminatedArray.h return reinterpret_cast<HeapTerminatedArray*>(Heap::reallocate<HeapTerminatedArray>(ptr, capacity * sizeof(T))); T 14 Source/platform/heap/HeapTerminatedArrayBuilder.h template<typename T> T 15 Source/platform/heap/HeapTerminatedArrayBuilder.h class HeapTerminatedArrayBuilder : public TerminatedArrayBuilder<T, HeapTerminatedArray> { T 17 Source/platform/heap/HeapTerminatedArrayBuilder.h explicit HeapTerminatedArrayBuilder(HeapTerminatedArray<T>* array) : TerminatedArrayBuilder<T, HeapTerminatedArray>(array) { } T 80 Source/platform/heap/HeapTest.cpp template<typename T> struct DefaultHash; T 441 Source/platform/heap/HeapTest.cpp template<typename T> T 442 Source/platform/heap/HeapTest.cpp void CheckWithSlack(T expected, T actual, int slack) T 915 Source/platform/heap/HeapTest.cpp template <typename T> class FinalizationObserver : public GarbageCollected<FinalizationObserver<T> > { T 917 Source/platform/heap/HeapTest.cpp static FinalizationObserver* create(T* data) { return new FinalizationObserver(data); } T 926 Source/platform/heap/HeapTest.cpp FinalizationObserver(T* data) T 942 Source/platform/heap/HeapTest.cpp WeakMember<T> m_data; T 2203 Source/platform/heap/HeapTest.cpp template<typename T> T 2204 Source/platform/heap/HeapTest.cpp void MapIteratorCheck(T& it, const T& end, int expected) T 2218 Source/platform/heap/HeapTest.cpp template<typename T> T 2219 Source/platform/heap/HeapTest.cpp void SetIteratorCheck(T& it, const T& end, int expected) T 83 Source/platform/heap/ThreadState.h template<typename T, bool derivesNode = WTF::IsSubclass<T, Node>::value> struct DefaultThreadingTrait; T 85 Source/platform/heap/ThreadState.h template<typename T> T 86 Source/platform/heap/ThreadState.h struct DefaultThreadingTrait<T, false> { T 90 Source/platform/heap/ThreadState.h template<typename T> T 91 Source/platform/heap/ThreadState.h struct DefaultThreadingTrait<T, true> { T 95 Source/platform/heap/ThreadState.h template<typename T> T 97 Source/platform/heap/ThreadState.h static const ThreadAffinity Affinity = DefaultThreadingTrait<T>::Affinity; T 147 Source/platform/heap/ThreadState.h template<typename T> T 56 Source/platform/heap/Visitor.h template<typename T> class GarbageCollectedFinalized; T 58 Source/platform/heap/Visitor.h template<typename T> class Member; T 59 Source/platform/heap/Visitor.h template<typename T> class WeakMember; T 62 Source/platform/heap/Visitor.h template<bool needsTracing, bool isWeak, bool markWeakMembersStrongly, typename T, typename Traits> struct CollectionBackingTraceTrait; T 69 Source/platform/heap/Visitor.h template<typename T, void (T::*method)(Visitor*)> T 71 Source/platform/heap/Visitor.h static void trampoline(Visitor* visitor, void* self) { (reinterpret_cast<T*>(self)->*method)(visitor); } T 93 Source/platform/heap/Visitor.h template<typename T, bool isGarbageCollectedFinalized> T 96 Source/platform/heap/Visitor.h template<typename T> T 97 Source/platform/heap/Visitor.h struct FinalizerTraitImpl<T, true> { T 98 Source/platform/heap/Visitor.h static void finalize(void* obj) { static_cast<T*>(obj)->finalizeGarbageCollectedObject(); }; T 101 Source/platform/heap/Visitor.h template<typename T> T 102 Source/platform/heap/Visitor.h struct FinalizerTraitImpl<T, false> { T 113 Source/platform/heap/Visitor.h template<typename T> T 115 Source/platform/heap/Visitor.h static const bool nonTrivialFinalizer = WTF::IsSubclassOfTemplate<T, GarbageCollectedFinalized>::value; T 116 Source/platform/heap/Visitor.h static void finalize(void* obj) { FinalizerTraitImpl<T, nonTrivialFinalizer>::finalize(obj); } T 121 Source/platform/heap/Visitor.h template<typename T> struct GCInfoTrait; T 123 Source/platform/heap/Visitor.h template<typename T> class GarbageCollected; T 125 Source/platform/heap/Visitor.h template<typename T, bool = WTF::IsSubclassOfTemplate<T, GarbageCollected>::value> class NeedsAdjustAndMark; T 127 Source/platform/heap/Visitor.h template<typename T> T 128 Source/platform/heap/Visitor.h class NeedsAdjustAndMark<T, true> { T 133 Source/platform/heap/Visitor.h template<typename T> T 134 Source/platform/heap/Visitor.h class NeedsAdjustAndMark<T, false> { T 136 Source/platform/heap/Visitor.h static const bool value = WTF::IsSubclass<T, GarbageCollectedMixin>::value; T 139 Source/platform/heap/Visitor.h template<typename T, bool = NeedsAdjustAndMark<T>::value> class DefaultTraceTrait; T 152 Source/platform/heap/Visitor.h template<typename T> T 159 Source/platform/heap/Visitor.h static_cast<T*>(self)->trace(visitor); T 162 Source/platform/heap/Visitor.h static void mark(Visitor* visitor, const T* t) T 164 Source/platform/heap/Visitor.h DefaultTraceTrait<T>::mark(visitor, t); T 168 Source/platform/heap/Visitor.h static void checkGCInfo(Visitor* visitor, const T* t) T 170 Source/platform/heap/Visitor.h DefaultTraceTrait<T>::checkGCInfo(visitor, t); T 175 Source/platform/heap/Visitor.h template<typename T> class TraceTrait<const T> : public TraceTrait<T> { }; T 180 Source/platform/heap/Visitor.h template<typename T> T 182 Source/platform/heap/Visitor.h static bool isAlive(Visitor*, T*); T 202 Source/platform/heap/Visitor.h template<typename T> T 203 Source/platform/heap/Visitor.h void mark(T* t) T 208 Source/platform/heap/Visitor.h TraceTrait<T>::checkGCInfo(this, t); T 210 Source/platform/heap/Visitor.h TraceTrait<T>::mark(this, t); T 214 Source/platform/heap/Visitor.h template<typename T> T 215 Source/platform/heap/Visitor.h void trace(const Member<T>& t) T 222 Source/platform/heap/Visitor.h template<typename T> T 223 Source/platform/heap/Visitor.h void trace(T* t) T 231 Source/platform/heap/Visitor.h template<typename T> T 232 Source/platform/heap/Visitor.h void trace(const WeakMember<T>& t) T 240 Source/platform/heap/Visitor.h template<typename T> T 241 Source/platform/heap/Visitor.h void trace(const T& t) T 243 Source/platform/heap/Visitor.h const_cast<T&>(t).trace(this); T 247 Source/platform/heap/Visitor.h template<typename T, size_t inlineCapacity> T 248 Source/platform/heap/Visitor.h void trace(const Vector<T, inlineCapacity, WTF::DefaultAllocator>& vector) T 250 Source/platform/heap/Visitor.h OffHeapCollectionTraceTrait<Vector<T, inlineCapacity, WTF::DefaultAllocator> >::trace(this, vector); T 253 Source/platform/heap/Visitor.h template<typename T, typename U, typename V> T 254 Source/platform/heap/Visitor.h void trace(const HashSet<T, U, V, WTF::DefaultAllocator>& hashSet) T 256 Source/platform/heap/Visitor.h OffHeapCollectionTraceTrait<HashSet<T, U, V, WTF::DefaultAllocator> >::trace(this, hashSet); T 259 Source/platform/heap/Visitor.h template<typename T, size_t inlineCapacity, typename U> T 260 Source/platform/heap/Visitor.h void trace(const ListHashSet<T, inlineCapacity, U>& hashSet) T 262 Source/platform/heap/Visitor.h OffHeapCollectionTraceTrait<ListHashSet<T, inlineCapacity, U> >::trace(this, hashSet); T 265 Source/platform/heap/Visitor.h template<typename T, size_t N> T 266 Source/platform/heap/Visitor.h void trace(const Deque<T, N>& deque) T 268 Source/platform/heap/Visitor.h OffHeapCollectionTraceTrait<Deque<T, N> >::trace(this, deque); T 271 Source/platform/heap/Visitor.h template<typename T, typename U, typename V, typename W, typename X> T 272 Source/platform/heap/Visitor.h void trace(const HashMap<T, U, V, W, X, WTF::DefaultAllocator>& map) T 274 Source/platform/heap/Visitor.h OffHeapCollectionTraceTrait<HashMap<T, U, V, W, X, WTF::DefaultAllocator> >::trace(this, map); T 279 Source/platform/heap/Visitor.h template<typename T> T 280 Source/platform/heap/Visitor.h void trace(const OwnPtr<T>& t) T 289 Source/platform/heap/Visitor.h template<typename T> T 290 Source/platform/heap/Visitor.h void trace(const RefPtr<T>&) T 302 Source/platform/heap/Visitor.h template<typename T> T 303 Source/platform/heap/Visitor.h void trace(const RawPtr<T>&) T 341 Source/platform/heap/Visitor.h template<typename T, void (T::*method)(Visitor*)> T 342 Source/platform/heap/Visitor.h void registerWeakMembers(const T* obj) T 344 Source/platform/heap/Visitor.h registerWeakMembers(obj, &TraceMethodDelegate<T, method>::trampoline); T 356 Source/platform/heap/Visitor.h template<typename T> T 357 Source/platform/heap/Visitor.h void registerWeakCell(T** cell) T 359 Source/platform/heap/Visitor.h registerWeakCell(reinterpret_cast<void**>(cell), &handleWeakCell<T>); T 364 Source/platform/heap/Visitor.h template<typename T> inline bool isAlive(T* obj) T 366 Source/platform/heap/Visitor.h return ObjectAliveTrait<T>::isAlive(this, obj); T 368 Source/platform/heap/Visitor.h template<typename T> inline bool isAlive(const Member<T>& member) T 390 Source/platform/heap/Visitor.h template<typename T> T 393 Source/platform/heap/Visitor.h T** cell = reinterpret_cast<T**>(obj); T 399 Source/platform/heap/Visitor.h template<typename T, typename HashFunctions, typename Traits> T 400 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::HashSet<T, HashFunctions, Traits, WTF::DefaultAllocator> > { T 410 Source/platform/heap/Visitor.h CollectionBackingTraceTrait<WTF::ShouldBeTraced<Traits>::value, Traits::isWeak, false, T, Traits>::mark(visitor, *it); T 416 Source/platform/heap/Visitor.h template<typename T, size_t inlineCapacity, typename HashFunctions> T 417 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::ListHashSet<T, inlineCapacity, HashFunctions> > { T 453 Source/platform/heap/Visitor.h template<typename T, size_t N> T 454 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::Vector<T, N, WTF::DefaultAllocator> > { T 462 Source/platform/heap/Visitor.h TraceTrait<T>::trace(visitor, const_cast<T*>(it)); T 466 Source/platform/heap/Visitor.h template<typename T, size_t N> T 467 Source/platform/heap/Visitor.h struct OffHeapCollectionTraceTrait<WTF::Deque<T, N> > { T 475 Source/platform/heap/Visitor.h TraceTrait<T>::trace(visitor, const_cast<T*>(&(*it))); T 479 Source/platform/heap/Visitor.h template<typename T, typename Traits = WTF::VectorTraits<T> > T 488 Source/platform/heap/Visitor.h template<typename T> T 489 Source/platform/heap/Visitor.h class DefaultTraceTrait<T, false> { T 491 Source/platform/heap/Visitor.h static void mark(Visitor* visitor, const T* t) T 497 Source/platform/heap/Visitor.h visitor->mark(const_cast<T*>(t), &TraceTrait<T>::trace); T 501 Source/platform/heap/Visitor.h static void checkGCInfo(Visitor* visitor, const T* t) T 503 Source/platform/heap/Visitor.h visitor->checkGCInfo(const_cast<T*>(t), GCInfoTrait<T>::get()); T 508 Source/platform/heap/Visitor.h template<typename T> T 509 Source/platform/heap/Visitor.h class DefaultTraceTrait<T, true> { T 511 Source/platform/heap/Visitor.h static void mark(Visitor* visitor, const T* self) T 517 Source/platform/heap/Visitor.h static void checkGCInfo(Visitor*, const T*) { } T 521 Source/platform/heap/Visitor.h template<typename T, bool = NeedsAdjustAndMark<T>::value> class DefaultObjectAliveTrait; T 523 Source/platform/heap/Visitor.h template<typename T> T 524 Source/platform/heap/Visitor.h class DefaultObjectAliveTrait<T, false> { T 526 Source/platform/heap/Visitor.h static bool isAlive(Visitor* visitor, T* obj) T 532 Source/platform/heap/Visitor.h template<typename T> T 533 Source/platform/heap/Visitor.h class DefaultObjectAliveTrait<T, true> { T 535 Source/platform/heap/Visitor.h static bool isAlive(Visitor* visitor, T* obj) T 541 Source/platform/heap/Visitor.h template<typename T> bool ObjectAliveTrait<T>::isAlive(Visitor* visitor, T* obj) T 543 Source/platform/heap/Visitor.h return DefaultObjectAliveTrait<T>::isAlive(visitor, obj); T 592 Source/platform/heap/Visitor.h template<typename T> T 597 Source/platform/heap/Visitor.h TraceTrait<T>::trace, T 598 Source/platform/heap/Visitor.h FinalizerTrait<T>::finalize, T 599 Source/platform/heap/Visitor.h FinalizerTrait<T>::nonTrivialFinalizer, T 605 Source/platform/heap/Visitor.h template<typename T> class GarbageCollected; T 606 Source/platform/heap/Visitor.h template<typename T, bool = WTF::IsSubclassOfTemplate<T, GarbageCollected>::value> struct GetGarbageCollectedBase; T 608 Source/platform/heap/Visitor.h template<typename T> T 609 Source/platform/heap/Visitor.h struct GetGarbageCollectedBase<T, true> { T 610 Source/platform/heap/Visitor.h typedef typename T::GarbageCollectedBase type; T 613 Source/platform/heap/Visitor.h template<typename T> T 614 Source/platform/heap/Visitor.h struct GetGarbageCollectedBase<T, false> { T 615 Source/platform/heap/Visitor.h typedef T type; T 618 Source/platform/heap/Visitor.h template<typename T> T 622 Source/platform/heap/Visitor.h return GCInfoAtBase<typename GetGarbageCollectedBase<T>::type>::get(); T 271 Source/platform/weborigin/KURL.h template<typename T> struct DefaultHash; T 53 Source/web/TextFinder.h template <typename T> class WebVector; T 73 Source/web/WebFrameImpl.h template <typename T> class WebVector; T 42 Source/web/tests/OpenTypeVerticalDataTest.cpp template <typename T> const T* validateOffset(const SharedBuffer& buffer, uint16_t offset) const T 44 Source/web/tests/OpenTypeVerticalDataTest.cpp return TableBase::validateOffset<T>(buffer, offset); T 93 Source/wtf/ArrayBufferView.h template <typename T> T 100 Source/wtf/ArrayBufferView.h if (sizeof(T) > 1 && byteOffset % sizeof(T)) T 104 Source/wtf/ArrayBufferView.h unsigned remainingElements = (buffer->byteLength() - byteOffset) / sizeof(T); T 112 Source/wtf/ArrayBufferView.h template <typename T> T 118 Source/wtf/ArrayBufferView.h unsigned maxOffset = (UINT_MAX - arrayByteOffset) / sizeof(T); T 124 Source/wtf/ArrayBufferView.h *offset = arrayByteOffset + *offset * sizeof(T); T 126 Source/wtf/ArrayBufferView.h unsigned remainingElements = (buffer->byteLength() - *offset) / sizeof(T); T 113 Source/wtf/CheckedArithmetic.h template <typename T, class OverflowHandler = CrashOnOverflow> class Checked; T 114 Source/wtf/CheckedArithmetic.h template <typename T> struct RemoveChecked; T 115 Source/wtf/CheckedArithmetic.h template <typename T> struct RemoveChecked<Checked<T> >; T 176 Source/wtf/CheckedArithmetic.h template <typename T> struct RemoveChecked { T 177 Source/wtf/CheckedArithmetic.h typedef T CleanType; T 181 Source/wtf/CheckedArithmetic.h template <typename T> struct RemoveChecked<Checked<T, CrashOnOverflow> > { T 182 Source/wtf/CheckedArithmetic.h typedef typename RemoveChecked<T>::CleanType CleanType; T 186 Source/wtf/CheckedArithmetic.h template <typename T> struct RemoveChecked<Checked<T, RecordOverflow> > { T 187 Source/wtf/CheckedArithmetic.h typedef typename RemoveChecked<T>::CleanType CleanType; T 422 Source/wtf/CheckedArithmetic.h template <typename T, class OverflowHandler> class Checked : public OverflowHandler { T 438 Source/wtf/CheckedArithmetic.h if (!isInBounds<T>(value)) T 440 Source/wtf/CheckedArithmetic.h m_value = static_cast<T>(value); T 443 Source/wtf/CheckedArithmetic.h template <typename V> Checked(const Checked<T, V>& rhs) T 453 Source/wtf/CheckedArithmetic.h if (!isInBounds<T>(rhs.m_value)) T 455 Source/wtf/CheckedArithmetic.h m_value = static_cast<T>(rhs.m_value); T 462 Source/wtf/CheckedArithmetic.h if (!isInBounds<T>(rhs.m_value)) T 464 Source/wtf/CheckedArithmetic.h m_value = static_cast<T>(rhs.m_value); T 472 Source/wtf/CheckedArithmetic.h m_value = static_cast<T>(rhs.m_value); T 489 Source/wtf/CheckedArithmetic.h if (m_value == std::numeric_limits<T>::max()) T 497 Source/wtf/CheckedArithmetic.h if (m_value == std::numeric_limits<T>::min()) T 506 Source/wtf/CheckedArithmetic.h if (m_value == std::numeric_limits<T>::max()) T 513 Source/wtf/CheckedArithmetic.h if (m_value == std::numeric_limits<T>::min()) T 535 Source/wtf/CheckedArithmetic.h T unsafeGet() const T 542 Source/wtf/CheckedArithmetic.h inline CheckedState safeGet(T& value) const WARN_UNUSED_RETURN T 576 Source/wtf/CheckedArithmetic.h if (!(std::numeric_limits<T>::min() <= result && std::numeric_limits<T>::max() >= result)) T 578 Source/wtf/CheckedArithmetic.h m_value = (T)result; T 609 Source/wtf/CheckedArithmetic.h template <typename V> bool operator==(Checked<T, V> rhs) T 641 Source/wtf/CheckedArithmetic.h T m_value; T 43 Source/wtf/DataLog.h template<typename T> T 44 Source/wtf/DataLog.h void dataLog(const T& value) T 51 Source/wtf/DefaultAllocator.h template<typename T> T 54 Source/wtf/DefaultAllocator.h RELEASE_ASSERT(count <= kMaxUnquantizedAllocation / sizeof(T)); T 55 Source/wtf/DefaultAllocator.h return partitionAllocActualSize(Partitions::getBufferPartition(), count * sizeof(T)); T 65 Source/wtf/DefaultAllocator.h template<typename T, typename Traits> T 69 Source/wtf/DefaultAllocator.h template<typename T> T 98 Source/wtf/DefaultAllocator.h template<typename T> T 119 Source/wtf/DefaultAllocator.h template<typename T, typename Traits> T 125 Source/wtf/DefaultAllocator.h template<typename T> T 127 Source/wtf/DefaultAllocator.h typedef T* Type; T 130 Source/wtf/DefaultAllocator.h template<typename T> T 131 Source/wtf/DefaultAllocator.h static T& getOther(T* other) T 141 Source/wtf/DefaultAllocator.h template<typename T> inline bool isAlive(T obj) T 42 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> class DequeIteratorBase; T 43 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> class DequeIterator; T 44 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> class DequeConstIterator; T 46 Source/wtf/Deque.h template<typename T, size_t inlineCapacity = 0> T 54 Source/wtf/Deque.h typedef PassTraits<T> Pass; T 55 Source/wtf/Deque.h typedef typename PassTraits<T>::PassType PassType; T 58 Source/wtf/Deque.h Deque(const Deque<T, inlineCapacity>&); T 59 Source/wtf/Deque.h Deque& operator=(const Deque<T, inlineCapacity>&); T 62 Source/wtf/Deque.h void swap(Deque<T, inlineCapacity>&); T 76 Source/wtf/Deque.h T& first() { ASSERT(m_start != m_end); return m_buffer.buffer()[m_start]; } T 77 Source/wtf/Deque.h const T& first() const { ASSERT(m_start != m_end); return m_buffer.buffer()[m_start]; } T 80 Source/wtf/Deque.h T& last() { ASSERT(m_start != m_end); return *(--end()); } T 81 Source/wtf/Deque.h const T& last() const { ASSERT(m_start != m_end); return *(--end()); } T 97 Source/wtf/Deque.h friend class DequeIteratorBase<T, inlineCapacity>; T 100 Source/wtf/Deque.h typedef VectorTypeOperations<T> TypeOperations; T 113 Source/wtf/Deque.h template<typename T, size_t inlineCapacity = 0> T 117 Source/wtf/Deque.h DequeIteratorBase(const Deque<T, inlineCapacity>*, size_t); T 127 Source/wtf/Deque.h T* before() const; T 128 Source/wtf/Deque.h T* after() const; T 133 Source/wtf/Deque.h Deque<T, inlineCapacity>* m_deque; T 136 Source/wtf/Deque.h friend class Deque<T, inlineCapacity>; T 139 Source/wtf/Deque.h template<typename T, size_t inlineCapacity = 0> T 140 Source/wtf/Deque.h class DequeIterator : public DequeIteratorBase<T, inlineCapacity> { T 147 Source/wtf/Deque.h typedef T value_type; T 148 Source/wtf/Deque.h typedef T* pointer; T 149 Source/wtf/Deque.h typedef T& reference; T 152 Source/wtf/Deque.h DequeIterator(Deque<T, inlineCapacity>* deque, size_t index) : Base(deque, index) { } T 157 Source/wtf/Deque.h T& operator*() const { return *Base::after(); } T 158 Source/wtf/Deque.h T* operator->() const { return Base::after(); } T 169 Source/wtf/Deque.h template<typename T, size_t inlineCapacity = 0> T 170 Source/wtf/Deque.h class DequeConstIterator : public DequeIteratorBase<T, inlineCapacity> { T 178 Source/wtf/Deque.h typedef T value_type; T 179 Source/wtf/Deque.h typedef const T* pointer; T 180 Source/wtf/Deque.h typedef const T& reference; T 183 Source/wtf/Deque.h DequeConstIterator(const Deque<T, inlineCapacity>* deque, size_t index) : Base(deque, index) { } T 190 Source/wtf/Deque.h const T& operator*() const { return *Base::after(); } T 191 Source/wtf/Deque.h const T* operator->() const { return Base::after(); } T 202 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 203 Source/wtf/Deque.h inline Deque<T, inlineCapacity>::Deque() T 209 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 210 Source/wtf/Deque.h inline Deque<T, inlineCapacity>::Deque(const Deque<T, inlineCapacity>& other) T 215 Source/wtf/Deque.h const T* otherBuffer = other.m_buffer.buffer(); T 224 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 225 Source/wtf/Deque.h void deleteAllValues(const Deque<T, inlineCapacity>& collection) T 233 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 234 Source/wtf/Deque.h inline Deque<T, inlineCapacity>& Deque<T, inlineCapacity>::operator=(const Deque<T, inlineCapacity>& other) T 238 Source/wtf/Deque.h Deque<T> copy(other); T 243 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 244 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::destroyAll() T 254 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 255 Source/wtf/Deque.h inline Deque<T, inlineCapacity>::~Deque() T 261 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 262 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::swap(Deque<T, inlineCapacity>& other) T 269 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 270 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::clear() T 279 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 281 Source/wtf/Deque.h inline DequeIterator<T, inlineCapacity> Deque<T, inlineCapacity>::findIf(Predicate& predicate) T 291 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 292 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::expandCapacityIfNeeded() T 306 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 307 Source/wtf/Deque.h void Deque<T, inlineCapacity>::expandCapacity() T 310 Source/wtf/Deque.h T* oldBuffer = m_buffer.buffer(); T 323 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 324 Source/wtf/Deque.h inline typename Deque<T, inlineCapacity>::PassType Deque<T, inlineCapacity>::takeFirst() T 326 Source/wtf/Deque.h T oldFirst = Pass::transfer(first()); T 331 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 332 Source/wtf/Deque.h inline typename Deque<T, inlineCapacity>::PassType Deque<T, inlineCapacity>::takeLast() T 334 Source/wtf/Deque.h T oldLast = Pass::transfer(last()); T 339 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> template<typename U> T 340 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::append(const U& value) T 343 Source/wtf/Deque.h new (NotNull, &m_buffer.buffer()[m_end]) T(value); T 350 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> template<typename U> T 351 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::prepend(const U& value) T 358 Source/wtf/Deque.h new (NotNull, &m_buffer.buffer()[m_start]) T(value); T 361 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 362 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::removeFirst() T 372 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 373 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::removeLast() T 383 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 384 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::remove(iterator& it) T 389 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 390 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::remove(const_iterator& it) T 395 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 396 Source/wtf/Deque.h inline void Deque<T, inlineCapacity>::remove(size_t position) T 401 Source/wtf/Deque.h T* buffer = m_buffer.buffer(); T 414 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 415 Source/wtf/Deque.h inline DequeIteratorBase<T, inlineCapacity>::DequeIteratorBase() T 420 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 421 Source/wtf/Deque.h inline DequeIteratorBase<T, inlineCapacity>::DequeIteratorBase(const Deque<T, inlineCapacity>* deque, size_t index) T 422 Source/wtf/Deque.h : m_deque(const_cast<Deque<T, inlineCapacity>*>(deque)) T 427 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 428 Source/wtf/Deque.h inline DequeIteratorBase<T, inlineCapacity>::DequeIteratorBase(const DequeIteratorBase& other) T 434 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 435 Source/wtf/Deque.h inline DequeIteratorBase<T, inlineCapacity>& DequeIteratorBase<T, inlineCapacity>::operator=(const DequeIteratorBase& other) T 442 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 443 Source/wtf/Deque.h inline DequeIteratorBase<T, inlineCapacity>::~DequeIteratorBase() T 447 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 448 Source/wtf/Deque.h inline bool DequeIteratorBase<T, inlineCapacity>::isEqual(const DequeIteratorBase& other) const T 453 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 454 Source/wtf/Deque.h inline void DequeIteratorBase<T, inlineCapacity>::increment() T 464 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 465 Source/wtf/Deque.h inline void DequeIteratorBase<T, inlineCapacity>::decrement() T 475 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 476 Source/wtf/Deque.h inline T* DequeIteratorBase<T, inlineCapacity>::after() const T 482 Source/wtf/Deque.h template<typename T, size_t inlineCapacity> T 483 Source/wtf/Deque.h inline T* DequeIteratorBase<T, inlineCapacity>::before() const T 32 Source/wtf/DoublyLinkedList.h template<typename T> class DoublyLinkedListNode { T 36 Source/wtf/DoublyLinkedList.h void setPrev(T*); T 37 Source/wtf/DoublyLinkedList.h void setNext(T*); T 39 Source/wtf/DoublyLinkedList.h T* prev() const; T 40 Source/wtf/DoublyLinkedList.h T* next() const; T 43 Source/wtf/DoublyLinkedList.h template<typename T> inline DoublyLinkedListNode<T>::DoublyLinkedListNode() T 49 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedListNode<T>::setPrev(T* prev) T 51 Source/wtf/DoublyLinkedList.h static_cast<T*>(this)->m_prev = prev; T 54 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedListNode<T>::setNext(T* next) T 56 Source/wtf/DoublyLinkedList.h static_cast<T*>(this)->m_next = next; T 59 Source/wtf/DoublyLinkedList.h template<typename T> inline T* DoublyLinkedListNode<T>::prev() const T 61 Source/wtf/DoublyLinkedList.h return static_cast<const T*>(this)->m_prev; T 64 Source/wtf/DoublyLinkedList.h template<typename T> inline T* DoublyLinkedListNode<T>::next() const T 66 Source/wtf/DoublyLinkedList.h return static_cast<const T*>(this)->m_next; T 69 Source/wtf/DoublyLinkedList.h template<typename T> class DoublyLinkedList { T 77 Source/wtf/DoublyLinkedList.h T* head() const; T 78 Source/wtf/DoublyLinkedList.h T* removeHead(); T 80 Source/wtf/DoublyLinkedList.h T* tail() const; T 82 Source/wtf/DoublyLinkedList.h void push(T*); T 83 Source/wtf/DoublyLinkedList.h void append(T*); T 84 Source/wtf/DoublyLinkedList.h void remove(T*); T 87 Source/wtf/DoublyLinkedList.h T* m_head; T 88 Source/wtf/DoublyLinkedList.h T* m_tail; T 91 Source/wtf/DoublyLinkedList.h template<typename T> inline DoublyLinkedList<T>::DoublyLinkedList() T 97 Source/wtf/DoublyLinkedList.h template<typename T> inline bool DoublyLinkedList<T>::isEmpty() const T 102 Source/wtf/DoublyLinkedList.h template<typename T> inline size_t DoublyLinkedList<T>::size() const T 105 Source/wtf/DoublyLinkedList.h for (T* node = m_head; node; node = node->next()) T 110 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedList<T>::clear() T 116 Source/wtf/DoublyLinkedList.h template<typename T> inline T* DoublyLinkedList<T>::head() const T 121 Source/wtf/DoublyLinkedList.h template<typename T> inline T* DoublyLinkedList<T>::tail() const T 126 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedList<T>::push(T* node) T 144 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedList<T>::append(T* node) T 162 Source/wtf/DoublyLinkedList.h template<typename T> inline void DoublyLinkedList<T>::remove(T* node) T 181 Source/wtf/DoublyLinkedList.h template<typename T> inline T* DoublyLinkedList<T>::removeHead() T 183 Source/wtf/DoublyLinkedList.h T* node = head(); T 27 Source/wtf/Forward.h template<typename T> class Function; T 28 Source/wtf/Forward.h template<typename T> class OwnPtr; T 29 Source/wtf/Forward.h template<typename T> class PassOwnPtr; T 30 Source/wtf/Forward.h template<typename T> class PassRefPtr; T 31 Source/wtf/Forward.h template<typename T> class RefPtr; T 32 Source/wtf/Forward.h template<typename T, size_t inlineCapacity, typename Allocator> class Vector; T 46 Source/wtf/Forward.h template <typename T> class StringBuffer; T 325 Source/wtf/Functional.h template<typename T> struct ParamStorageTraits { T 326 Source/wtf/Functional.h typedef T StorageType; T 328 Source/wtf/Functional.h static StorageType wrap(const T& value) { return value; } T 329 Source/wtf/Functional.h static const T& unwrap(const StorageType& value) { return value; } T 332 Source/wtf/Functional.h template<typename T> struct ParamStorageTraits<PassRefPtr<T> > { T 333 Source/wtf/Functional.h typedef RefPtr<T> StorageType; T 335 Source/wtf/Functional.h static StorageType wrap(PassRefPtr<T> value) { return value; } T 336 Source/wtf/Functional.h static T* unwrap(const StorageType& value) { return value.get(); } T 339 Source/wtf/Functional.h template<typename T> struct ParamStorageTraits<RefPtr<T> > { T 340 Source/wtf/Functional.h typedef RefPtr<T> StorageType; T 342 Source/wtf/Functional.h static StorageType wrap(RefPtr<T> value) { return value.release(); } T 343 Source/wtf/Functional.h static T* unwrap(const StorageType& value) { return value.get(); } T 348 Source/wtf/Functional.h template<typename T> struct ParamStorageTraits<RetainPtr<T> > { T 349 Source/wtf/Functional.h typedef RetainPtr<T> StorageType; T 351 Source/wtf/Functional.h static StorageType wrap(const RetainPtr<T>& value) { return value; } T 352 Source/wtf/Functional.h static typename RetainPtr<T>::PtrType unwrap(const StorageType& value) { return value.get(); } T 26 Source/wtf/GetPtr.h template <typename T> inline T* getPtr(T* p) T 31 Source/wtf/GetPtr.h template <typename T> inline T* getPtr(T& p) T 102 Source/wtf/HashFunctions.h template<typename T> struct IntHash { T 103 Source/wtf/HashFunctions.h static unsigned hash(T key) { return intHash(static_cast<typename IntTypes<sizeof(T)>::UnsignedType>(key)); } T 104 Source/wtf/HashFunctions.h static bool equal(T a, T b) { return a == b; } T 108 Source/wtf/HashFunctions.h template<typename T> struct FloatHash { T 109 Source/wtf/HashFunctions.h typedef typename IntTypes<sizeof(T)>::UnsignedType Bits; T 110 Source/wtf/HashFunctions.h static unsigned hash(T key) T 114 Source/wtf/HashFunctions.h static bool equal(T a, T b) T 123 Source/wtf/HashFunctions.h template<typename T> struct PtrHash { T 124 Source/wtf/HashFunctions.h static unsigned hash(T key) T 135 Source/wtf/HashFunctions.h static bool equal(T a, T b) { return a == b; } T 157 Source/wtf/HashFunctions.h template<typename T> struct DefaultHash; T 159 Source/wtf/HashFunctions.h template<typename T, typename U> struct PairHash { T 160 Source/wtf/HashFunctions.h static unsigned hash(const std::pair<T, U>& p) T 162 Source/wtf/HashFunctions.h return pairIntHash(DefaultHash<T>::Hash::hash(p.first), DefaultHash<U>::Hash::hash(p.second)); T 164 Source/wtf/HashFunctions.h static bool equal(const std::pair<T, U>& a, const std::pair<T, U>& b) T 166 Source/wtf/HashFunctions.h return DefaultHash<T>::Hash::equal(a.first, b.first) && DefaultHash<U>::Hash::equal(a.second, b.second); T 168 Source/wtf/HashFunctions.h static const bool safeToCompareToEmptyOrDeleted = DefaultHash<T>::Hash::safeToCompareToEmptyOrDeleted T 172 Source/wtf/HashFunctions.h template<typename T, typename U> struct IntPairHash { T 173 Source/wtf/HashFunctions.h static unsigned hash(const std::pair<T, U>& p) { return pairIntHash(p.first, p.second); } T 174 Source/wtf/HashFunctions.h static bool equal(const std::pair<T, U>& a, const std::pair<T, U>& b) { return PairHash<T, T>::equal(a, b); } T 175 Source/wtf/HashFunctions.h static const bool safeToCompareToEmptyOrDeleted = PairHash<T, U>::safeToCompareToEmptyOrDeleted; T 223 Source/wtf/HashFunctions.h template<typename T, typename U> struct DefaultHash<std::pair<T, U> > { typedef PairHash<T, U> Hash; }; T 167 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 168 Source/wtf/HashIterators.h inline bool operator==(const HashTableConstKeysIterator<T, U, V>& a, const HashTableConstKeysIterator<T, U, V>& b) T 173 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 174 Source/wtf/HashIterators.h inline bool operator!=(const HashTableConstKeysIterator<T, U, V>& a, const HashTableConstKeysIterator<T, U, V>& b) T 179 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 180 Source/wtf/HashIterators.h inline bool operator==(const HashTableConstValuesIterator<T, U, V>& a, const HashTableConstValuesIterator<T, U, V>& b) T 185 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 186 Source/wtf/HashIterators.h inline bool operator!=(const HashTableConstValuesIterator<T, U, V>& a, const HashTableConstValuesIterator<T, U, V>& b) T 191 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 192 Source/wtf/HashIterators.h inline bool operator==(const HashTableKeysIterator<T, U, V>& a, const HashTableKeysIterator<T, U, V>& b) T 197 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 198 Source/wtf/HashIterators.h inline bool operator!=(const HashTableKeysIterator<T, U, V>& a, const HashTableKeysIterator<T, U, V>& b) T 203 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 204 Source/wtf/HashIterators.h inline bool operator==(const HashTableValuesIterator<T, U, V>& a, const HashTableValuesIterator<T, U, V>& b) T 209 Source/wtf/HashIterators.h template<typename T, typename U, typename V> T 210 Source/wtf/HashIterators.h inline bool operator!=(const HashTableValuesIterator<T, U, V>& a, const HashTableValuesIterator<T, U, V>& b) T 31 Source/wtf/HashMap.h template<typename T> struct ReferenceTypeMaker { T 32 Source/wtf/HashMap.h typedef T& ReferenceType; T 34 Source/wtf/HashMap.h template<typename T> struct ReferenceTypeMaker<T&> { T 35 Source/wtf/HashMap.h typedef T& ReferenceType; T 39 Source/wtf/HashMap.h template<typename T> T 40 Source/wtf/HashMap.h static const typename T::KeyType& extract(const T& p) { return p.key; } T 150 Source/wtf/HashMap.h template<typename HashTranslator, typename T> iterator find(const T&); T 151 Source/wtf/HashMap.h template<typename HashTranslator, typename T> const_iterator find(const T&) const; T 152 Source/wtf/HashMap.h template<typename HashTranslator, typename T> bool contains(const T&) const; T 160 Source/wtf/HashMap.h template<typename HashTranslator, typename T> AddResult add(const T&, MappedPassInType); T 261 Source/wtf/HashMap.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } T 262 Source/wtf/HashMap.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); } T 263 Source/wtf/HashMap.h template<typename T, typename U, typename V> static void translate(T& location, const U& key, const V& mapped) T 272 Source/wtf/HashMap.h template<typename T> static unsigned hash(const T& key) { return Translator::hash(key); } T 273 Source/wtf/HashMap.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a, b); } T 274 Source/wtf/HashMap.h template<typename T, typename U, typename V> static void translate(T& location, const U& key, const V& mapped, unsigned hashCode) T 281 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 282 Source/wtf/HashMap.h inline unsigned HashMap<T, U, V, W, X, Y>::size() const T 287 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 288 Source/wtf/HashMap.h inline unsigned HashMap<T, U, V, W, X, Y>::capacity() const T 293 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 294 Source/wtf/HashMap.h inline bool HashMap<T, U, V, W, X, Y>::isEmpty() const T 299 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 300 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::iterator HashMap<T, U, V, W, X, Y>::begin() T 305 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 306 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::iterator HashMap<T, U, V, W, X, Y>::end() T 311 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 312 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::const_iterator HashMap<T, U, V, W, X, Y>::begin() const T 317 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 318 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::const_iterator HashMap<T, U, V, W, X, Y>::end() const T 323 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 324 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::iterator HashMap<T, U, V, W, X, Y>::find(KeyPeekInType key) T 329 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 330 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::const_iterator HashMap<T, U, V, W, X, Y>::find(KeyPeekInType key) const T 335 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 336 Source/wtf/HashMap.h inline bool HashMap<T, U, V, W, X, Y>::contains(KeyPeekInType key) const T 341 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 343 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::iterator T 344 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::find(const TYPE& value) T 349 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 351 Source/wtf/HashMap.h inline typename HashMap<T, U, V, W, X, Y>::const_iterator T 352 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::find(const TYPE& value) const T 357 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 360 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::contains(const TYPE& value) const T 365 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 366 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::AddResult T 367 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::inlineAdd(KeyPeekInType key, MappedPassInReferenceType mapped) T 372 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 373 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::AddResult T 374 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::set(KeyPeekInType key, MappedPassInType mapped) T 384 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 386 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::AddResult T 387 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::add(const TYPE& key, MappedPassInType value) T 392 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 393 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::AddResult T 394 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::add(KeyPeekInType key, MappedPassInType mapped) T 399 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 400 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::MappedPeekType T 401 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::get(KeyPeekInType key) const T 409 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 410 Source/wtf/HashMap.h inline void HashMap<T, U, V, W, X, Y>::remove(iterator it) T 415 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 416 Source/wtf/HashMap.h inline void HashMap<T, U, V, W, X, Y>::remove(KeyPeekInType key) T 421 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 422 Source/wtf/HashMap.h inline void HashMap<T, U, V, W, X, Y>::clear() T 427 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 428 Source/wtf/HashMap.h typename HashMap<T, U, V, W, X, Y>::MappedPassOutType T 429 Source/wtf/HashMap.h HashMap<T, U, V, W, X, Y>::take(KeyPeekInType key) T 439 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 440 Source/wtf/HashMap.h inline bool HashMap<T, U, V, W, X, Y>::isValidKey(KeyPeekInType key) T 456 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 457 Source/wtf/HashMap.h bool operator==(const HashMap<T, U, V, W, X, Y>& a, const HashMap<T, U, V, W, X, Y>& b) T 475 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 476 Source/wtf/HashMap.h inline bool operator!=(const HashMap<T, U, V, W, X, Y>& a, const HashMap<T, U, V, W, X, Y>& b) T 481 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 482 Source/wtf/HashMap.h inline void deleteAllValues(const HashMap<T, U, V, W, X, Y>& collection) T 490 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y> T 491 Source/wtf/HashMap.h inline void deleteAllKeys(const HashMap<T, U, V, W, X, Y>& collection) T 499 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> T 500 Source/wtf/HashMap.h inline void copyKeysToVector(const HashMap<T, U, V, W, X, Y>& collection, Z& vector) T 512 Source/wtf/HashMap.h template<typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> T 513 Source/wtf/HashMap.h inline void copyValuesToVector(const HashMap<T, U, V, W, X, Y>& collection, Z& vector) T 31 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> class HashSet; T 32 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 33 Source/wtf/HashSet.h void deleteAllValues(const HashSet<T, U, V, W>&); T 97 Source/wtf/HashSet.h template<typename HashTranslator, typename T> iterator find(const T&) const; T 98 Source/wtf/HashSet.h template<typename HashTranslator, typename T> bool contains(const T&) const; T 110 Source/wtf/HashSet.h template<typename HashTranslator, typename T> AddResult add(const T&); T 130 Source/wtf/HashSet.h template<typename T> T 131 Source/wtf/HashSet.h static const T& extract(const T& t) { return t; } T 136 Source/wtf/HashSet.h template<typename T> static unsigned hash(const T& key) { return Translator::hash(key); } T 137 Source/wtf/HashSet.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a, b); } T 138 Source/wtf/HashSet.h template<typename T, typename U> static void translate(T& location, const U& key, const U&, unsigned hashCode) T 144 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 145 Source/wtf/HashSet.h inline unsigned HashSet<T, U, V, W>::size() const T 150 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 151 Source/wtf/HashSet.h inline unsigned HashSet<T, U, V, W>::capacity() const T 156 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 157 Source/wtf/HashSet.h inline bool HashSet<T, U, V, W>::isEmpty() const T 162 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 163 Source/wtf/HashSet.h inline typename HashSet<T, U, V, W>::iterator HashSet<T, U, V, W>::begin() const T 168 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 169 Source/wtf/HashSet.h inline typename HashSet<T, U, V, W>::iterator HashSet<T, U, V, W>::end() const T 174 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 175 Source/wtf/HashSet.h inline typename HashSet<T, U, V, W>::iterator HashSet<T, U, V, W>::find(ValuePeekInType value) const T 187 Source/wtf/HashSet.h template<typename HashTranslator, typename T> T 189 Source/wtf/HashSet.h inline HashSet<Value, HashFunctions, Traits, Allocator>::find(const T& value) const T 195 Source/wtf/HashSet.h template<typename HashTranslator, typename T> T 196 Source/wtf/HashSet.h inline bool HashSet<Value, HashFunctions, Traits, Allocator>::contains(const T& value) const T 201 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 202 Source/wtf/HashSet.h inline typename HashSet<T, U, V, W>::AddResult HashSet<T, U, V, W>::add(ValuePeekInType value) T 208 Source/wtf/HashSet.h template<typename HashTranslator, typename T> T 210 Source/wtf/HashSet.h HashSet<Value, HashFunctions, Traits, Allocator>::add(const T& value) T 215 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 216 Source/wtf/HashSet.h inline void HashSet<T, U, V, W>::remove(iterator it) T 221 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 222 Source/wtf/HashSet.h inline void HashSet<T, U, V, W>::remove(ValuePeekInType value) T 227 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 228 Source/wtf/HashSet.h inline void HashSet<T, U, V, W>::clear() T 233 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 234 Source/wtf/HashSet.h inline bool HashSet<T, U, V, W>::isValidValue(ValuePeekInType value) T 259 Source/wtf/HashSet.h template<typename T, typename U, typename V, typename W> T 260 Source/wtf/HashSet.h inline void deleteAllValues(const HashSet<T, U, V, W>& collection) T 262 Source/wtf/HashSet.h deleteAllValues<typename HashSet<T, U, V, W>::ValueType>(collection.m_impl); T 64 Source/wtf/HashTable.h template<bool x, typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> T 212 Source/wtf/HashTable.h template<typename T> inline void hashTableSwap(T& a, T& b) T 217 Source/wtf/HashTable.h template<typename T, typename U> inline void hashTableSwap(KeyValuePair<T, U>& a, KeyValuePair<T, U>& b) T 223 Source/wtf/HashTable.h template<typename T, bool useSwap> struct Mover; T 224 Source/wtf/HashTable.h template<typename T> struct Mover<T, true> { static void move(T& from, T& to) { hashTableSwap(from, to); } }; T 225 Source/wtf/HashTable.h template<typename T> struct Mover<T, false> { static void move(T& from, T& to) { to = from; } }; T 229 Source/wtf/HashTable.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } T 230 Source/wtf/HashTable.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); } T 231 Source/wtf/HashTable.h template<typename T, typename U, typename V> static void translate(T& location, const U&, const V& value) { location = value; } T 355 Source/wtf/HashTable.h template<typename HashTranslator, typename T, typename Extra> AddResult add(const T& key, const Extra&); T 356 Source/wtf/HashTable.h template<typename HashTranslator, typename T, typename Extra> AddResult addPassingHashCode(const T& key, const Extra&); T 362 Source/wtf/HashTable.h template<typename HashTranslator, typename T> iterator find(const T&); T 363 Source/wtf/HashTable.h template<typename HashTranslator, typename T> const_iterator find(const T&) const; T 364 Source/wtf/HashTable.h template<typename HashTranslator, typename T> bool contains(const T&) const; T 376 Source/wtf/HashTable.h template<typename HashTranslator, typename T> ValueType* lookup(const T&); T 396 Source/wtf/HashTable.h template<typename HashTranslator, typename T> FullLookupType fullLookupForWriting(const T&); T 397 Source/wtf/HashTable.h template<typename HashTranslator, typename T> LookupType lookupForWriting(const T&); T 438 Source/wtf/HashTable.h template<bool x, typename T, typename U, typename V, typename W, typename X, typename Y, typename Z> friend struct WeakProcessingHashTableHelper; T 506 Source/wtf/HashTable.h template<typename HashTranslator, typename T> T 507 Source/wtf/HashTable.h inline Value* HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookup(const T& key) T 562 Source/wtf/HashTable.h template<typename HashTranslator, typename T> T 563 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::LookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::lookupForWriting(const T& key) T 624 Source/wtf/HashTable.h template<typename HashTranslator, typename T> T 625 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::FullLookupType HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::fullLookupForWriting(const T& key) T 711 Source/wtf/HashTable.h template<typename HashTranslator, typename T, typename Extra> T 712 Source/wtf/HashTable.h typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::AddResult HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::add(const T& key, const Extra& extra) T 793 Source/wtf/HashTable.h template<typename HashTranslator, typename T, typename Extra> T 794 Source/wtf/HashTable.h typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::AddResult HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::addPassingHashCode(const T& key, const Extra& extra) T 843 Source/wtf/HashTable.h template <typename HashTranslator, typename T> T 844 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::iterator HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::find(const T& key) T 854 Source/wtf/HashTable.h template <typename HashTranslator, typename T> T 855 Source/wtf/HashTable.h inline typename HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::const_iterator HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::find(const T& key) const T 865 Source/wtf/HashTable.h template <typename HashTranslator, typename T> T 866 Source/wtf/HashTable.h bool HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits, Allocator>::contains(const T& key) const T 1184 Source/wtf/HashTable.h template<typename T, typename U> T 1185 Source/wtf/HashTable.h inline bool operator==(const HashTableConstIteratorAdapter<T, U>& a, const HashTableConstIteratorAdapter<T, U>& b) T 1190 Source/wtf/HashTable.h template<typename T, typename U> T 1191 Source/wtf/HashTable.h inline bool operator!=(const HashTableConstIteratorAdapter<T, U>& a, const HashTableConstIteratorAdapter<T, U>& b) T 1196 Source/wtf/HashTable.h template<typename T, typename U> T 1197 Source/wtf/HashTable.h inline bool operator==(const HashTableIteratorAdapter<T, U>& a, const HashTableIteratorAdapter<T, U>& b) T 1202 Source/wtf/HashTable.h template<typename T, typename U> T 1203 Source/wtf/HashTable.h inline bool operator!=(const HashTableIteratorAdapter<T, U>& a, const HashTableIteratorAdapter<T, U>& b) T 1209 Source/wtf/HashTable.h template<typename T, typename U> T 1210 Source/wtf/HashTable.h inline bool operator==(const HashTableConstIteratorAdapter<T, U>& a, const HashTableIteratorAdapter<T, U>& b) T 1215 Source/wtf/HashTable.h template<typename T, typename U> T 1216 Source/wtf/HashTable.h inline bool operator!=(const HashTableConstIteratorAdapter<T, U>& a, const HashTableIteratorAdapter<T, U>& b) T 1221 Source/wtf/HashTable.h template<typename T, typename U> T 1222 Source/wtf/HashTable.h inline bool operator==(const HashTableIteratorAdapter<T, U>& a, const HashTableConstIteratorAdapter<T, U>& b) T 1227 Source/wtf/HashTable.h template<typename T, typename U> T 1228 Source/wtf/HashTable.h inline bool operator!=(const HashTableIteratorAdapter<T, U>& a, const HashTableConstIteratorAdapter<T, U>& b) T 35 Source/wtf/HashTraits.h template<typename T> class OwnPtr; T 36 Source/wtf/HashTraits.h template<typename T> class PassOwnPtr; T 38 Source/wtf/HashTraits.h template<typename T> struct HashTraits; T 40 Source/wtf/HashTraits.h template<bool isInteger, typename T> struct GenericHashTraitsBase; T 42 Source/wtf/HashTraits.h template<typename T> struct GenericHashTraitsBase<false, T> { T 64 Source/wtf/HashTraits.h static const bool value = NeedsTracing<T>::value; T 66 Source/wtf/HashTraits.h static const bool isWeak = IsWeak<T>::value; T 70 Source/wtf/HashTraits.h template<typename T> struct GenericHashTraitsBase<true, T> : GenericHashTraitsBase<false, T> { T 73 Source/wtf/HashTraits.h static void constructDeletedValue(T& slot) { slot = static_cast<T>(-1); } T 74 Source/wtf/HashTraits.h static bool isDeletedValue(T value) { return value == static_cast<T>(-1); } T 77 Source/wtf/HashTraits.h template<typename T> struct GenericHashTraits : GenericHashTraitsBase<IsInteger<T>::value, T> { T 78 Source/wtf/HashTraits.h typedef T TraitType; T 79 Source/wtf/HashTraits.h typedef T EmptyValueType; T 81 Source/wtf/HashTraits.h static T emptyValue() { return T(); } T 84 Source/wtf/HashTraits.h typedef const T& PeekInType; T 85 Source/wtf/HashTraits.h typedef T* IteratorGetType; T 86 Source/wtf/HashTraits.h typedef const T* IteratorConstGetType; T 87 Source/wtf/HashTraits.h typedef T& IteratorReferenceType; T 88 Source/wtf/HashTraits.h typedef const T& IteratorConstReferenceType; T 94 Source/wtf/HashTraits.h typedef const T& PassInType; T 95 Source/wtf/HashTraits.h static void store(const T& value, T& storage) { storage = value; } T 98 Source/wtf/HashTraits.h typedef T PassOutType; T 99 Source/wtf/HashTraits.h static const T& passOut(const T& value) { return value; } T 104 Source/wtf/HashTraits.h typedef T PeekOutType; T 105 Source/wtf/HashTraits.h static const T& peek(const T& value) { return value; } T 108 Source/wtf/HashTraits.h template<typename T> struct HashTraits : GenericHashTraits<T> { }; T 110 Source/wtf/HashTraits.h template<typename T> struct FloatHashTraits : GenericHashTraits<T> { T 112 Source/wtf/HashTraits.h static T emptyValue() { return std::numeric_limits<T>::infinity(); } T 113 Source/wtf/HashTraits.h static void constructDeletedValue(T& slot) { slot = -std::numeric_limits<T>::infinity(); } T 114 Source/wtf/HashTraits.h static bool isDeletedValue(T value) { return value == -std::numeric_limits<T>::infinity(); } T 121 Source/wtf/HashTraits.h template<typename T> struct UnsignedWithZeroKeyHashTraits : GenericHashTraits<T> { T 124 Source/wtf/HashTraits.h static T emptyValue() { return std::numeric_limits<T>::max(); } T 125 Source/wtf/HashTraits.h static void constructDeletedValue(T& slot) { slot = std::numeric_limits<T>::max() - 1; } T 126 Source/wtf/HashTraits.h static bool isDeletedValue(T value) { return value == std::numeric_limits<T>::max() - 1; } T 136 Source/wtf/HashTraits.h template<typename T> struct SimpleClassHashTraits : GenericHashTraits<T> { T 138 Source/wtf/HashTraits.h static void constructDeletedValue(T& slot) { new (NotNull, &slot) T(HashTableDeletedValue); } T 139 Source/wtf/HashTraits.h static bool isDeletedValue(const T& value) { return value.isHashTableDeletedValue(); } T 186 Source/wtf/HashTraits.h template<typename T> struct HashTraits<RawPtr<T> > : SimpleClassHashTraits<RawPtr<T> > { T 191 Source/wtf/HashTraits.h static bool isEmptyValue(const RawPtr<T>& value) { return !value; } T 194 Source/wtf/HashTraits.h typedef RawPtr<T> PeekInType; T 195 Source/wtf/HashTraits.h typedef RawPtr<T> PassInType; T 196 Source/wtf/HashTraits.h typedef RawPtr<T>* IteratorGetType; T 197 Source/wtf/HashTraits.h typedef const RawPtr<T>* IteratorConstGetType; T 198 Source/wtf/HashTraits.h typedef RawPtr<T>& IteratorReferenceType; T 199 Source/wtf/HashTraits.h typedef T* const IteratorConstReferenceType; T 202 Source/wtf/HashTraits.h typedef RawPtr<T> PeekOutType; T 203 Source/wtf/HashTraits.h typedef RawPtr<T> PassOutType; T 206 Source/wtf/HashTraits.h static void store(const U& value, RawPtr<T>& storage) { storage = value; } T 208 Source/wtf/HashTraits.h static PeekOutType peek(const RawPtr<T>& value) { return value; } T 211 Source/wtf/HashTraits.h static PassOutType passOut(const RawPtr<T>& value) { return value; } T 224 Source/wtf/HashTraits.h template<typename T> static bool isEmptyValue(const T& value) { return Traits::isEmptyValue(value); } T 227 Source/wtf/HashTraits.h template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); } T 229 Source/wtf/HashTraits.h template<typename Traits, typename T> inline bool isHashTraitsEmptyValue(const T& value) T 306 Source/wtf/HashTraits.h template<typename T> T 307 Source/wtf/HashTraits.h struct NullableHashTraits : public HashTraits<T> { T 309 Source/wtf/HashTraits.h static T emptyValue() { return reinterpret_cast<T>(1); } T 43 Source/wtf/HexNumber.h template<typename T> T 44 Source/wtf/HexNumber.h inline void appendByteAsHex(unsigned char byte, T& destination, HexConversionMode mode = Uppercase) T 51 Source/wtf/HexNumber.h template<typename T> T 52 Source/wtf/HexNumber.h inline void placeByteAsHexCompressIfPossible(unsigned char byte, T& destination, unsigned& index, HexConversionMode mode = Uppercase) T 60 Source/wtf/HexNumber.h template<typename T> T 61 Source/wtf/HexNumber.h inline void placeByteAsHex(unsigned char byte, T& destination, HexConversionMode mode = Uppercase) T 68 Source/wtf/HexNumber.h template<typename T> T 69 Source/wtf/HexNumber.h inline void appendUnsignedAsHex(unsigned number, T& destination, HexConversionMode mode = Uppercase) T 82 Source/wtf/HexNumber.h template<typename T> T 83 Source/wtf/HexNumber.h inline void appendUnsignedAsHexFixedSize(unsigned number, T& destination, unsigned desiredDigits, HexConversionMode mode = Uppercase) T 41 Source/wtf/InstanceCounter.h template<typename T> T 47 Source/wtf/InstanceCounter.h template<typename T> T 48 Source/wtf/InstanceCounter.h inline void incrementInstanceCount(T* p) T 50 Source/wtf/InstanceCounter.h incrementInstanceCount(extractNameFunc<T>(), p); T 53 Source/wtf/InstanceCounter.h template<typename T> T 54 Source/wtf/InstanceCounter.h inline void decrementInstanceCount(T* p) T 56 Source/wtf/InstanceCounter.h decrementInstanceCount(extractNameFunc<T>(), p); T 39 Source/wtf/IntegralTypedArrayBase.h template <typename T> T 40 Source/wtf/IntegralTypedArrayBase.h class IntegralTypedArrayBase : public TypedArrayBase<T> { T 44 Source/wtf/IntegralTypedArrayBase.h if (index >= TypedArrayBase<T>::m_length) T 50 Source/wtf/IntegralTypedArrayBase.h TypedArrayBase<T>::data()[index] = static_cast<T>(static_cast<int64_t>(value)); T 55 Source/wtf/IntegralTypedArrayBase.h : TypedArrayBase<T>(buffer, byteOffset, length) T 39 Source/wtf/LinkedStack.h template <typename T> T 47 Source/wtf/LinkedStack.h void push(const T&); T 48 Source/wtf/LinkedStack.h const T& peek(); T 59 Source/wtf/LinkedStack.h Node(const T&, PassOwnPtr<Node> next); T 61 Source/wtf/LinkedStack.h T m_data; T 70 Source/wtf/LinkedStack.h template <typename T> T 71 Source/wtf/LinkedStack.h LinkedStack<T>::Node::Node(const T& data, PassOwnPtr<Node> next) T 77 Source/wtf/LinkedStack.h template <typename T> T 78 Source/wtf/LinkedStack.h inline bool LinkedStack<T>::isEmpty() T 83 Source/wtf/LinkedStack.h template <typename T> T 84 Source/wtf/LinkedStack.h inline void LinkedStack<T>::push(const T& data) T 90 Source/wtf/LinkedStack.h template <typename T> T 91 Source/wtf/LinkedStack.h inline const T& LinkedStack<T>::peek() T 96 Source/wtf/LinkedStack.h template <typename T> T 97 Source/wtf/LinkedStack.h inline void LinkedStack<T>::pop() T 104 Source/wtf/LinkedStack.h template <typename T> T 105 Source/wtf/LinkedStack.h inline size_t LinkedStack<T>::size() T 131 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> iterator find(const T&); T 132 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> const_iterator find(const T&) const; T 133 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> bool contains(const T&) const; T 295 Source/wtf/ListHashSet.h template<typename T> static unsigned hash(const T& key) { return HashArg::hash(key->m_value); } T 296 Source/wtf/ListHashSet.h template<typename T> static bool equal(const T& a, const T& b) { return HashArg::equal(a->m_value, b->m_value); } T 526 Source/wtf/ListHashSet.h template<typename T> static unsigned hash(const T& key) { return HashFunctions::hash(key); } T 527 Source/wtf/ListHashSet.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a->m_value, b); } T 528 Source/wtf/ListHashSet.h template<typename T, typename U, typename V> static void translate(T*& location, const U& key, const V& allocator) T 530 Source/wtf/ListHashSet.h location = new (allocator) T(key); T 534 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 535 Source/wtf/ListHashSet.h inline ListHashSet<T, inlineCapacity, U>::ListHashSet() T 541 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 542 Source/wtf/ListHashSet.h inline ListHashSet<T, inlineCapacity, U>::ListHashSet(const ListHashSet& other) T 551 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 552 Source/wtf/ListHashSet.h inline ListHashSet<T, inlineCapacity, U>& ListHashSet<T, inlineCapacity, U>::operator=(const ListHashSet& other) T 559 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 560 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::swap(ListHashSet& other) T 568 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 569 Source/wtf/ListHashSet.h inline ListHashSet<T, inlineCapacity, U>::~ListHashSet() T 574 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 575 Source/wtf/ListHashSet.h inline unsigned ListHashSet<T, inlineCapacity, U>::size() const T 580 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 581 Source/wtf/ListHashSet.h inline unsigned ListHashSet<T, inlineCapacity, U>::capacity() const T 586 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 587 Source/wtf/ListHashSet.h inline bool ListHashSet<T, inlineCapacity, U>::isEmpty() const T 592 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 593 Source/wtf/ListHashSet.h size_t ListHashSet<T, inlineCapacity, U>::sizeInBytes() const T 606 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 607 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::iterator ListHashSet<T, inlineCapacity, U>::begin() T 612 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 613 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::iterator ListHashSet<T, inlineCapacity, U>::end() T 618 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 619 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::const_iterator ListHashSet<T, inlineCapacity, U>::begin() const T 624 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 625 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::const_iterator ListHashSet<T, inlineCapacity, U>::end() const T 630 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 631 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::reverse_iterator ListHashSet<T, inlineCapacity, U>::rbegin() T 636 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 637 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::reverse_iterator ListHashSet<T, inlineCapacity, U>::rend() T 642 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 643 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::const_reverse_iterator ListHashSet<T, inlineCapacity, U>::rbegin() const T 648 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 649 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::const_reverse_iterator ListHashSet<T, inlineCapacity, U>::rend() const T 654 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 655 Source/wtf/ListHashSet.h inline T& ListHashSet<T, inlineCapacity, U>::first() T 661 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 662 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::removeFirst() T 669 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 670 Source/wtf/ListHashSet.h inline const T& ListHashSet<T, inlineCapacity, U>::first() const T 676 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 677 Source/wtf/ListHashSet.h inline T& ListHashSet<T, inlineCapacity, U>::last() T 683 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 684 Source/wtf/ListHashSet.h inline const T& ListHashSet<T, inlineCapacity, U>::last() const T 690 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 691 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::removeLast() T 698 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 699 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::iterator ListHashSet<T, inlineCapacity, U>::find(ValuePeekInType value) T 707 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 708 Source/wtf/ListHashSet.h inline typename ListHashSet<T, inlineCapacity, U>::const_iterator ListHashSet<T, inlineCapacity, U>::find(ValuePeekInType value) const T 718 Source/wtf/ListHashSet.h template<typename T> static unsigned hash(const T& key) { return Translator::hash(key); } T 719 Source/wtf/ListHashSet.h template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a->m_value, b); } T 723 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> T 724 Source/wtf/ListHashSet.h inline typename ListHashSet<ValueType, inlineCapacity, U>::iterator ListHashSet<ValueType, inlineCapacity, U>::find(const T& value) T 733 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> T 734 Source/wtf/ListHashSet.h inline typename ListHashSet<ValueType, inlineCapacity, U>::const_iterator ListHashSet<ValueType, inlineCapacity, U>::find(const T& value) const T 743 Source/wtf/ListHashSet.h template<typename HashTranslator, typename T> T 744 Source/wtf/ListHashSet.h inline bool ListHashSet<ValueType, inlineCapacity, U>::contains(const T& value) const T 749 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 750 Source/wtf/ListHashSet.h inline bool ListHashSet<T, inlineCapacity, U>::contains(ValuePeekInType value) const T 755 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 756 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::AddResult ListHashSet<T, inlineCapacity, U>::add(ValuePeekInType value) T 765 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 766 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::iterator ListHashSet<T, inlineCapacity, U>::addReturnIterator(ValuePeekInType value) T 770 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 771 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::AddResult ListHashSet<T, inlineCapacity, U>::appendOrMoveToLast(ValuePeekInType value) T 782 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 783 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::AddResult ListHashSet<T, inlineCapacity, U>::prependOrMoveToFirst(ValuePeekInType value) T 794 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 795 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::AddResult ListHashSet<T, inlineCapacity, U>::insertBefore(iterator it, ValuePeekInType newValue) T 804 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 805 Source/wtf/ListHashSet.h typename ListHashSet<T, inlineCapacity, U>::AddResult ListHashSet<T, inlineCapacity, U>::insertBefore(ValuePeekInType beforeValue, ValuePeekInType newValue) T 811 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 812 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::remove(iterator it) T 820 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 821 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::remove(ValuePeekInType value) T 826 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 827 Source/wtf/ListHashSet.h inline void ListHashSet<T, inlineCapacity, U>::clear() T 835 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 836 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::unlink(Node* node) T 855 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 856 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::unlinkAndDelete(Node* node) T 862 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 863 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::appendNode(Node* node) T 879 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 880 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::prependNode(Node* node) T 893 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 894 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::insertNodeBefore(Node* beforeNode, Node* newNode) T 909 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 910 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::deleteAllNodes() T 919 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 920 Source/wtf/ListHashSet.h void ListHashSet<T, inlineCapacity, U>::createAllocatorIfNeeded() T 926 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 927 Source/wtf/ListHashSet.h inline ListHashSetReverseIterator<T, inlineCapacity, U> ListHashSet<T, inlineCapacity, U>::makeReverseIterator(Node* position) T 929 Source/wtf/ListHashSet.h return ListHashSetReverseIterator<T, inlineCapacity, U>(this, position); T 932 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 933 Source/wtf/ListHashSet.h inline ListHashSetConstReverseIterator<T, inlineCapacity, U> ListHashSet<T, inlineCapacity, U>::makeConstReverseIterator(Node* position) const T 935 Source/wtf/ListHashSet.h return ListHashSetConstReverseIterator<T, inlineCapacity, U>(this, position); T 938 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 939 Source/wtf/ListHashSet.h inline ListHashSetIterator<T, inlineCapacity, U> ListHashSet<T, inlineCapacity, U>::makeIterator(Node* position) T 941 Source/wtf/ListHashSet.h return ListHashSetIterator<T, inlineCapacity, U>(this, position); T 944 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 945 Source/wtf/ListHashSet.h inline ListHashSetConstIterator<T, inlineCapacity, U> ListHashSet<T, inlineCapacity, U>::makeConstIterator(Node* position) const T 947 Source/wtf/ListHashSet.h return ListHashSetConstIterator<T, inlineCapacity, U>(this, position); T 958 Source/wtf/ListHashSet.h template<typename T, size_t inlineCapacity, typename U> T 959 Source/wtf/ListHashSet.h inline void deleteAllValues(const ListHashSet<T, inlineCapacity, U>& collection) T 961 Source/wtf/ListHashSet.h deleteAllValues<true, typename ListHashSet<T, inlineCapacity, U>::ValueType>(collection.m_impl); T 35 Source/wtf/Locker.h template <typename T> class Locker { T 38 Source/wtf/Locker.h Locker(T& lockable) : m_lockable(lockable) { m_lockable.lock(); } T 41 Source/wtf/Locker.h T& m_lockable; T 55 Source/wtf/MallocZoneSupport.h template <typename T> T 56 Source/wtf/MallocZoneSupport.h T* operator()(T* address, size_t size=sizeof(T)) const T 58 Source/wtf/MallocZoneSupport.h return static_cast<T*>((*this)(reinterpret_cast<vm_address_t>(address), size)); T 61 Source/wtf/MallocZoneSupport.h template <typename T> T 62 Source/wtf/MallocZoneSupport.h T* nextEntryInHardenedLinkedList(T** address, uintptr_t entropy) const; T 222 Source/wtf/MathExtras.h template<typename T> inline T defaultMinimumForClamp() { return std::numeric_limits<T>::min(); } T 225 Source/wtf/MathExtras.h template<typename T> inline T defaultMaximumForClamp() { return std::numeric_limits<T>::max(); } T 227 Source/wtf/MathExtras.h template<typename T> inline T clampTo(double value, T min = defaultMinimumForClamp<T>(), T max = defaultMaximumForClamp<T>()) T 233 Source/wtf/MathExtras.h return static_cast<T>(value); T 32 Source/wtf/OwnPtr.h template<typename T> class PassOwnPtr; T 34 Source/wtf/OwnPtr.h template<typename T> class OwnPtr { T 42 Source/wtf/OwnPtr.h typedef typename RemoveExtent<T>::Type ValueType; T 49 Source/wtf/OwnPtr.h OwnPtr(const PassOwnPtr<T>&); T 50 Source/wtf/OwnPtr.h template<typename U> OwnPtr(const PassOwnPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); T 62 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(m_ptr); T 69 Source/wtf/OwnPtr.h PassOwnPtr<T> release(); T 83 Source/wtf/OwnPtr.h OwnPtr& operator=(const PassOwnPtr<T>&); T 113 Source/wtf/OwnPtr.h template<typename T> inline OwnPtr<T>::OwnPtr(const PassOwnPtr<T>& o) T 118 Source/wtf/OwnPtr.h template<typename T> template<typename U> inline OwnPtr<T>::OwnPtr(const PassOwnPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) T 121 Source/wtf/OwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 124 Source/wtf/OwnPtr.h template<typename T> inline void OwnPtr<T>::clear() T 128 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(ptr); T 131 Source/wtf/OwnPtr.h template<typename T> inline PassOwnPtr<T> OwnPtr<T>::release() T 135 Source/wtf/OwnPtr.h return PassOwnPtr<T>(ptr); T 138 Source/wtf/OwnPtr.h template<typename T> inline typename OwnPtr<T>::PtrType OwnPtr<T>::leakPtr() T 145 Source/wtf/OwnPtr.h template<typename T> inline typename OwnPtr<T>::ValueType& OwnPtr<T>::operator[](std::ptrdiff_t i) const T 147 Source/wtf/OwnPtr.h COMPILE_ASSERT(IsArray<T>::value, Elements_access_is_possible_for_arrays_only); T 153 Source/wtf/OwnPtr.h template<typename T> inline OwnPtr<T>& OwnPtr<T>::operator=(const PassOwnPtr<T>& o) T 158 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(ptr); T 162 Source/wtf/OwnPtr.h template<typename T> template<typename U> inline OwnPtr<T>& OwnPtr<T>::operator=(const PassOwnPtr<U>& o) T 164 Source/wtf/OwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 168 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(ptr); T 173 Source/wtf/OwnPtr.h template<typename T> inline OwnPtr<T>::OwnPtr(OwnPtr<T>&& o) T 178 Source/wtf/OwnPtr.h template<typename T> template<typename U> inline OwnPtr<T>::OwnPtr(OwnPtr<U>&& o) T 181 Source/wtf/OwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 184 Source/wtf/OwnPtr.h template<typename T> inline OwnPtr<T>& OwnPtr<T>::operator=(OwnPtr<T>&& o) T 189 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(ptr); T 194 Source/wtf/OwnPtr.h template<typename T> template<typename U> inline OwnPtr<T>& OwnPtr<T>::operator=(OwnPtr<U>&& o) T 196 Source/wtf/OwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 200 Source/wtf/OwnPtr.h OwnedPtrDeleter<T>::deletePtr(ptr); T 206 Source/wtf/OwnPtr.h template<typename T> inline void swap(OwnPtr<T>& a, OwnPtr<T>& b) T 211 Source/wtf/OwnPtr.h template<typename T, typename U> inline bool operator==(const OwnPtr<T>& a, U* b) T 216 Source/wtf/OwnPtr.h template<typename T, typename U> inline bool operator==(T* a, const OwnPtr<U>& b) T 221 Source/wtf/OwnPtr.h template<typename T, typename U> inline bool operator!=(const OwnPtr<T>& a, U* b) T 226 Source/wtf/OwnPtr.h template<typename T, typename U> inline bool operator!=(T* a, const OwnPtr<U>& b) T 231 Source/wtf/OwnPtr.h template<typename T> inline typename OwnPtr<T>::PtrType getPtr(const OwnPtr<T>& p) T 40 Source/wtf/OwnPtrCommon.h template<typename T> T 42 Source/wtf/OwnPtrCommon.h static const bool value = IsSubclass<T, RefCountedBase>::value T 43 Source/wtf/OwnPtrCommon.h || IsSubclass<T, ThreadSafeRefCountedBase>::value; T 46 Source/wtf/OwnPtrCommon.h template <typename T> T 48 Source/wtf/OwnPtrCommon.h static void deletePtr(T* ptr) T 50 Source/wtf/OwnPtrCommon.h COMPILE_ASSERT(!IsRefCounted<T>::value, UseRefPtrForRefCountedObjects); T 51 Source/wtf/OwnPtrCommon.h COMPILE_ASSERT(sizeof(T) > 0, TypeMustBeComplete); T 56 Source/wtf/OwnPtrCommon.h template <typename T> T 57 Source/wtf/OwnPtrCommon.h struct OwnedPtrDeleter<T[]> { T 58 Source/wtf/OwnPtrCommon.h static void deletePtr(T* ptr) T 60 Source/wtf/OwnPtrCommon.h COMPILE_ASSERT(!IsRefCounted<T>::value, UseRefPtrForRefCountedObjects); T 61 Source/wtf/OwnPtrCommon.h COMPILE_ASSERT(sizeof(T) > 0, TypeMustBeComplete); T 66 Source/wtf/OwnPtrCommon.h template <class T, int n> T 67 Source/wtf/OwnPtrCommon.h struct OwnedPtrDeleter<T[n]> { T 68 Source/wtf/OwnPtrCommon.h COMPILE_ASSERT(sizeof(T) < 0, DoNotUseArrayWithSizeAsType); T 35 Source/wtf/PassOwnPtr.h template<typename T> class OwnPtr; T 36 Source/wtf/PassOwnPtr.h template<typename T> class PassOwnPtr; T 37 Source/wtf/PassOwnPtr.h template<typename T> PassOwnPtr<T> adoptPtr(T*); T 38 Source/wtf/PassOwnPtr.h template<typename T> PassOwnPtr<T[]> adoptArrayPtr(T*); T 40 Source/wtf/PassOwnPtr.h template<typename T> class PassOwnPtr { T 43 Source/wtf/PassOwnPtr.h typedef typename RemoveExtent<T>::Type ValueType; T 53 Source/wtf/PassOwnPtr.h template<typename U> PassOwnPtr(const PassOwnPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); T 55 Source/wtf/PassOwnPtr.h ~PassOwnPtr() { OwnedPtrDeleter<T>::deletePtr(m_ptr); } T 77 Source/wtf/PassOwnPtr.h PassOwnPtr& operator=(const PassOwnPtr&) { COMPILE_ASSERT(!sizeof(T*), PassOwnPtr_should_never_be_assigned_to); return *this; } T 89 Source/wtf/PassOwnPtr.h template<typename T> template<typename U> inline PassOwnPtr<T>::PassOwnPtr(const PassOwnPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) T 92 Source/wtf/PassOwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 95 Source/wtf/PassOwnPtr.h template<typename T> inline typename PassOwnPtr<T>::PtrType PassOwnPtr<T>::leakPtr() const T 102 Source/wtf/PassOwnPtr.h template<typename T, typename U> inline bool operator==(const PassOwnPtr<T>& a, U* b) T 107 Source/wtf/PassOwnPtr.h template<typename T, typename U> inline bool operator==(T* a, const PassOwnPtr<U>& b) T 112 Source/wtf/PassOwnPtr.h template<typename T, typename U> inline bool operator!=(const PassOwnPtr<T>& a, U* b) T 117 Source/wtf/PassOwnPtr.h template<typename T, typename U> inline bool operator!=(T* a, const PassOwnPtr<U>& b) T 122 Source/wtf/PassOwnPtr.h template<typename T> inline PassOwnPtr<T> adoptPtr(T* ptr) T 124 Source/wtf/PassOwnPtr.h return PassOwnPtr<T>(ptr); T 127 Source/wtf/PassOwnPtr.h template<typename T> inline PassOwnPtr<T[]> adoptArrayPtr(T* ptr) T 129 Source/wtf/PassOwnPtr.h return PassOwnPtr<T[]>(ptr); T 132 Source/wtf/PassOwnPtr.h template<typename T, typename U> inline PassOwnPtr<T> static_pointer_cast(const PassOwnPtr<U>& p) T 134 Source/wtf/PassOwnPtr.h COMPILE_ASSERT(!IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 135 Source/wtf/PassOwnPtr.h return adoptPtr(static_cast<T*>(p.leakPtr())); T 138 Source/wtf/PassOwnPtr.h template<typename T> inline T* getPtr(const PassOwnPtr<T>& p) T 31 Source/wtf/PassRefPtr.h template<typename T> class RefPtr; T 32 Source/wtf/PassRefPtr.h template<typename T> class PassRefPtr; T 33 Source/wtf/PassRefPtr.h template<typename T> PassRefPtr<T> adoptRef(T*); T 46 Source/wtf/PassRefPtr.h template<typename T> ALWAYS_INLINE void refIfNotNull(T* ptr) T 54 Source/wtf/PassRefPtr.h template<typename T> ALWAYS_INLINE void derefIfNotNull(T* ptr) T 60 Source/wtf/PassRefPtr.h template<typename T> class PassRefPtr { T 65 Source/wtf/PassRefPtr.h PassRefPtr(T* ptr) : m_ptr(ptr) { refIfNotNull(ptr); } T 66 Source/wtf/PassRefPtr.h template<typename U> PassRefPtr(const RawPtr<U>& ptr, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(ptr.get()) { refIfNotNull(m_ptr); } T 67 Source/wtf/PassRefPtr.h explicit PassRefPtr(T& ptr) : m_ptr(&ptr) { m_ptr->ref(); } T 72 Source/wtf/PassRefPtr.h template<typename U> PassRefPtr(const PassRefPtr<U>& o, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(o.leakRef()) { } T 76 Source/wtf/PassRefPtr.h template<typename U> PassRefPtr(const RefPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); T 78 Source/wtf/PassRefPtr.h T* get() const { return m_ptr; } T 80 Source/wtf/PassRefPtr.h T* leakRef() const WARN_UNUSED_RETURN; T 82 Source/wtf/PassRefPtr.h T& operator*() const { return *m_ptr; } T 83 Source/wtf/PassRefPtr.h T* operator->() const { return m_ptr; } T 88 Source/wtf/PassRefPtr.h typedef T* (PassRefPtr::*UnspecifiedBoolType); T 91 Source/wtf/PassRefPtr.h friend PassRefPtr adoptRef<T>(T*); T 95 Source/wtf/PassRefPtr.h PassRefPtr(T* ptr, AdoptRefTag) : m_ptr(ptr) { } T 97 Source/wtf/PassRefPtr.h PassRefPtr& operator=(const PassRefPtr&) { COMPILE_ASSERT(!sizeof(T*), PassRefPtr_should_never_be_assigned_to); return *this; } T 99 Source/wtf/PassRefPtr.h mutable T* m_ptr; T 102 Source/wtf/PassRefPtr.h template<typename T> template<typename U> inline PassRefPtr<T>::PassRefPtr(const RefPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) T 105 Source/wtf/PassRefPtr.h T* ptr = m_ptr; T 109 Source/wtf/PassRefPtr.h template<typename T> inline T* PassRefPtr<T>::leakRef() const T 111 Source/wtf/PassRefPtr.h T* ptr = m_ptr; T 116 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator==(const PassRefPtr<T>& a, const PassRefPtr<U>& b) T 121 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator==(const PassRefPtr<T>& a, const RefPtr<U>& b) T 126 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator==(const RefPtr<T>& a, const PassRefPtr<U>& b) T 131 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator==(const PassRefPtr<T>& a, U* b) T 136 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator==(T* a, const PassRefPtr<U>& b) T 141 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator!=(const PassRefPtr<T>& a, const PassRefPtr<U>& b) T 146 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator!=(const PassRefPtr<T>& a, const RefPtr<U>& b) T 151 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator!=(const RefPtr<T>& a, const PassRefPtr<U>& b) T 156 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator!=(const PassRefPtr<T>& a, U* b) T 161 Source/wtf/PassRefPtr.h template<typename T, typename U> inline bool operator!=(T* a, const PassRefPtr<U>& b) T 166 Source/wtf/PassRefPtr.h template<typename T> inline PassRefPtr<T> adoptRef(T* p) T 169 Source/wtf/PassRefPtr.h return PassRefPtr<T>(p, PassRefPtr<T>::AdoptRef); T 172 Source/wtf/PassRefPtr.h template<typename T, typename U> inline PassRefPtr<T> static_pointer_cast(const PassRefPtr<U>& p) T 174 Source/wtf/PassRefPtr.h return adoptRef(static_cast<T*>(p.leakRef())); T 177 Source/wtf/PassRefPtr.h template<typename T> inline T* getPtr(const PassRefPtr<T>& p) T 41 Source/wtf/PassTraits.h template<typename T> struct PassTraits { T 42 Source/wtf/PassTraits.h typedef T Type; T 43 Source/wtf/PassTraits.h typedef T PassType; T 47 Source/wtf/PassTraits.h template<typename T> struct PassTraits<OwnPtr<T> > { T 48 Source/wtf/PassTraits.h typedef OwnPtr<T> Type; T 49 Source/wtf/PassTraits.h typedef PassOwnPtr<T> PassType; T 53 Source/wtf/PassTraits.h template<typename T> struct PassTraits<RefPtr<T> > { T 54 Source/wtf/PassTraits.h typedef RefPtr<T> Type; T 55 Source/wtf/PassTraits.h typedef PassRefPtr<T> PassType; T 52 Source/wtf/PrintStream.h template<typename T> T 53 Source/wtf/PrintStream.h void print(const T& value) T 225 Source/wtf/PrintStream.h template<typename T> T 226 Source/wtf/PrintStream.h void printInternal(PrintStream& out, const T& value) T 271 Source/wtf/PrintStream.h template<typename T> T 274 Source/wtf/PrintStream.h PointerDump(const T* ptr) T 287 Source/wtf/PrintStream.h const T* m_ptr; T 290 Source/wtf/PrintStream.h template<typename T> T 291 Source/wtf/PrintStream.h PointerDump<T> pointerDump(const T* ptr) { return PointerDump<T>(ptr); } T 48 Source/wtf/RawPtr.h template<typename T> T 56 Source/wtf/RawPtr.h m_ptr = reinterpret_cast<T*>(rawPtrZapValue); T 60 Source/wtf/RawPtr.h RawPtr(T* ptr) : m_ptr(ptr) { } T 61 Source/wtf/RawPtr.h explicit RawPtr(T& reference) : m_ptr(&reference) { } T 77 Source/wtf/RawPtr.h T* get() const { return m_ptr; } T 80 Source/wtf/RawPtr.h RawPtr<T> release() T 82 Source/wtf/RawPtr.h RawPtr<T> tmp = m_ptr; T 86 Source/wtf/RawPtr.h T* leakRef() T 88 Source/wtf/RawPtr.h T* ptr = m_ptr; T 113 Source/wtf/RawPtr.h operator T*() const { return m_ptr; } T 114 Source/wtf/RawPtr.h T& operator*() const { return *m_ptr; } T 115 Source/wtf/RawPtr.h T* operator->() const { return m_ptr; } T 123 Source/wtf/RawPtr.h static T* hashTableDeletedValue() { return reinterpret_cast<T*>(-1); } T 127 Source/wtf/RawPtr.h T* m_ptr; T 130 Source/wtf/RawPtr.h template<typename T, typename U> inline RawPtr<T> static_pointer_cast(const RawPtr<U>& p) T 132 Source/wtf/RawPtr.h return RawPtr<T>(static_cast<T*>(p.get())); T 135 Source/wtf/RawPtr.h template<typename T> inline T* getPtr(const RawPtr<T>& p) T 173 Source/wtf/RefCounted.h template<typename T> class RefCounted : public RefCountedBase { T 181 Source/wtf/RefCounted.h delete static_cast<T*>(this); T 188 Source/wtf/RefCounted.h incrementInstanceCount<T>(static_cast<T*>(this)); T 193 Source/wtf/RefCounted.h decrementInstanceCount<T>(static_cast<T*>(this)); T 33 Source/wtf/RefPtr.h template<typename T> class PassRefPtr; T 35 Source/wtf/RefPtr.h template<typename T> class RefPtr { T 41 Source/wtf/RefPtr.h ALWAYS_INLINE RefPtr(T* ptr) : m_ptr(ptr) { refIfNotNull(ptr); } T 42 Source/wtf/RefPtr.h template<typename U> RefPtr(const RawPtr<U>& ptr, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(ptr.get()) { refIfNotNull(m_ptr); } T 43 Source/wtf/RefPtr.h ALWAYS_INLINE explicit RefPtr(T& ref) : m_ptr(&ref) { m_ptr->ref(); } T 45 Source/wtf/RefPtr.h template<typename U> RefPtr(const RefPtr<U>& o, EnsurePtrConvertibleArgDecl(U, T)) : m_ptr(o.get()) { refIfNotNull(m_ptr); } T 48 Source/wtf/RefPtr.h template<typename U> RefPtr(const PassRefPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); T 56 Source/wtf/RefPtr.h ALWAYS_INLINE T* get() const { return m_ptr; } T 59 Source/wtf/RefPtr.h PassRefPtr<T> release() { PassRefPtr<T> tmp = adoptRef(m_ptr); m_ptr = 0; return tmp; } T 61 Source/wtf/RefPtr.h T& operator*() const { return *m_ptr; } T 62 Source/wtf/RefPtr.h ALWAYS_INLINE T* operator->() const { return m_ptr; } T 67 Source/wtf/RefPtr.h typedef T* (RefPtr::*UnspecifiedBoolType); T 71 Source/wtf/RefPtr.h RefPtr& operator=(T*); T 72 Source/wtf/RefPtr.h RefPtr& operator=(const PassRefPtr<T>&); T 75 Source/wtf/RefPtr.h template<typename U> RefPtr<T>& operator=(const RefPtr<U>&); T 76 Source/wtf/RefPtr.h template<typename U> RefPtr<T>& operator=(const PassRefPtr<U>&); T 77 Source/wtf/RefPtr.h template<typename U> RefPtr<T>& operator=(const RawPtr<U>&); T 81 Source/wtf/RefPtr.h static T* hashTableDeletedValue() { return reinterpret_cast<T*>(-1); } T 84 Source/wtf/RefPtr.h T* m_ptr; T 87 Source/wtf/RefPtr.h template<typename T> template<typename U> inline RefPtr<T>::RefPtr(const PassRefPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) T 92 Source/wtf/RefPtr.h template<typename T> inline void RefPtr<T>::clear() T 94 Source/wtf/RefPtr.h T* ptr = m_ptr; T 99 Source/wtf/RefPtr.h template<typename T> inline RefPtr<T>& RefPtr<T>::operator=(const RefPtr& o) T 106 Source/wtf/RefPtr.h template<typename T> template<typename U> inline RefPtr<T>& RefPtr<T>::operator=(const RefPtr<U>& o) T 113 Source/wtf/RefPtr.h template<typename T> inline RefPtr<T>& RefPtr<T>::operator=(T* optr) T 120 Source/wtf/RefPtr.h template<typename T> inline RefPtr<T>& RefPtr<T>::operator=(const PassRefPtr<T>& o) T 127 Source/wtf/RefPtr.h template<typename T> template<typename U> inline RefPtr<T>& RefPtr<T>::operator=(const PassRefPtr<U>& o) T 134 Source/wtf/RefPtr.h template<typename T> template<typename U> inline RefPtr<T>& RefPtr<T>::operator=(const RawPtr<U>& o) T 141 Source/wtf/RefPtr.h template<class T> inline void RefPtr<T>::swap(RefPtr& o) T 146 Source/wtf/RefPtr.h template<class T> inline void swap(RefPtr<T>& a, RefPtr<T>& b) T 151 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator==(const RefPtr<T>& a, const RefPtr<U>& b) T 156 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator==(const RefPtr<T>& a, U* b) T 161 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator==(T* a, const RefPtr<U>& b) T 166 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator!=(const RefPtr<T>& a, const RefPtr<U>& b) T 171 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator!=(const RefPtr<T>& a, U* b) T 176 Source/wtf/RefPtr.h template<typename T, typename U> inline bool operator!=(T* a, const RefPtr<U>& b) T 181 Source/wtf/RefPtr.h template<typename T, typename U> inline RefPtr<T> static_pointer_cast(const RefPtr<U>& p) T 183 Source/wtf/RefPtr.h return RefPtr<T>(static_cast<T*>(p.get())); T 186 Source/wtf/RefPtr.h template<typename T> inline T* getPtr(const RefPtr<T>& p) T 191 Source/wtf/RefPtr.h template<typename T> class RefPtrValuePeeker { T 193 Source/wtf/RefPtr.h ALWAYS_INLINE RefPtrValuePeeker(T* p): m_ptr(p) { } T 198 Source/wtf/RefPtr.h ALWAYS_INLINE operator T*() const { return m_ptr; } T 200 Source/wtf/RefPtr.h T* m_ptr; T 64 Source/wtf/RetainPtr.h template<typename T> class RetainPtr { T 66 Source/wtf/RetainPtr.h typedef typename RemovePointer<T>::Type ValueType; T 129 Source/wtf/RetainPtr.h template<typename T> template<typename U> inline RetainPtr<T>::RetainPtr(const RetainPtr<U>& o) T 136 Source/wtf/RetainPtr.h template<typename T> inline void RetainPtr<T>::clear() T 144 Source/wtf/RetainPtr.h template<typename T> inline typename RetainPtr<T>::PtrType RetainPtr<T>::leakRef() T 151 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T>& RetainPtr<T>::operator=(const RetainPtr<T>& o) T 163 Source/wtf/RetainPtr.h template<typename T> template<typename U> inline RetainPtr<T>& RetainPtr<T>::operator=(const RetainPtr<U>& o) T 175 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T>& RetainPtr<T>::operator=(PtrType optr) T 186 Source/wtf/RetainPtr.h template<typename T> template<typename U> inline RetainPtr<T>& RetainPtr<T>::operator=(U* optr) T 198 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T>& RetainPtr<T>::operator=(RetainPtr<T>&& o) T 204 Source/wtf/RetainPtr.h template<typename T> template<typename U> inline RetainPtr<T>& RetainPtr<T>::operator=(RetainPtr<U>&& o) T 211 Source/wtf/RetainPtr.h template<typename T> inline void RetainPtr<T>::adoptCF(PtrType optr) T 219 Source/wtf/RetainPtr.h template<typename T> inline void RetainPtr<T>::adoptNS(PtrType optr) T 229 Source/wtf/RetainPtr.h template<typename T> inline void RetainPtr<T>::swap(RetainPtr<T>& o) T 234 Source/wtf/RetainPtr.h template<typename T> inline void swap(RetainPtr<T>& a, RetainPtr<T>& b) T 239 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator==(const RetainPtr<T>& a, const RetainPtr<U>& b) T 244 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator==(const RetainPtr<T>& a, U* b) T 249 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator==(T* a, const RetainPtr<U>& b) T 254 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator!=(const RetainPtr<T>& a, const RetainPtr<U>& b) T 259 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator!=(const RetainPtr<T>& a, U* b) T 264 Source/wtf/RetainPtr.h template<typename T, typename U> inline bool operator!=(T* a, const RetainPtr<U>& b) T 269 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> adoptCF(T CF_RELEASES_ARGUMENT) WARN_UNUSED_RETURN; T 270 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> adoptCF(T o) T 272 Source/wtf/RetainPtr.h return RetainPtr<T>(AdoptCF, o); T 275 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> adoptNS(T NS_RELEASES_ARGUMENT) WARN_UNUSED_RETURN; T 276 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> adoptNS(T o) T 278 Source/wtf/RetainPtr.h return RetainPtr<T>(AdoptNS, o); T 282 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> retainPtr(T) WARN_UNUSED_RETURN; T 283 Source/wtf/RetainPtr.h template<typename T> inline RetainPtr<T> retainPtr(T o) T 285 Source/wtf/RetainPtr.h return RetainPtr<T>(o); T 63 Source/wtf/SizeLimits.cpp template<typename T, unsigned inlineCapacity = 0> T 66 Source/wtf/SizeLimits.cpp template<typename T> T 67 Source/wtf/SizeLimits.cpp struct SameSizeAsVectorWithInlineCapacity<T, 0> { T 73 Source/wtf/SizeLimits.cpp template<typename T, unsigned inlineCapacity> T 75 Source/wtf/SizeLimits.cpp SameSizeAsVectorWithInlineCapacity<T, 0> baseCapacity; T 76 Source/wtf/SizeLimits.cpp AlignedBuffer<inlineCapacity * sizeof(T), WTF_ALIGN_OF(T)> inlineBuffer; T 132 Source/wtf/StdLibExtras.h template<typename T, size_t Size> char (&ArrayLengthHelperFunction(T (&)[Size]))[Size]; T 135 Source/wtf/StdLibExtras.h template<typename T> char (&ArrayLengthHelperFunction(T (&)[0]))[0]; T 39 Source/wtf/StreamBuffer.h template <typename T, size_t BlockSize> class StreamBuffer { T 41 Source/wtf/StreamBuffer.h typedef Vector<T> Block; T 55 Source/wtf/StreamBuffer.h void append(const T* data, size_t size) T 91 Source/wtf/StreamBuffer.h const T* firstBlockData() const T 91 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> void addCharactersAssumingAligned(const T* data, unsigned length) T 107 Source/wtf/StringHasher.h template<typename T> void addCharactersAssumingAligned(const T* data, unsigned length) T 109 Source/wtf/StringHasher.h addCharactersAssumingAligned<T, defaultConverter>(data, length); T 112 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> void addCharactersAssumingAligned(const T* data) T 116 Source/wtf/StringHasher.h while (T a = *data++) { T 117 Source/wtf/StringHasher.h T b = *data++; T 126 Source/wtf/StringHasher.h template<typename T> void addCharactersAssumingAligned(const T* data) T 128 Source/wtf/StringHasher.h addCharactersAssumingAligned<T, defaultConverter>(data); T 131 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> void addCharacters(const T* data, unsigned length) T 138 Source/wtf/StringHasher.h addCharactersAssumingAligned<T, Converter>(data, length); T 141 Source/wtf/StringHasher.h template<typename T> void addCharacters(const T* data, unsigned length) T 143 Source/wtf/StringHasher.h addCharacters<T, defaultConverter>(data, length); T 146 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> void addCharacters(const T* data) T 152 Source/wtf/StringHasher.h addCharactersAssumingAligned<T, Converter>(data); T 155 Source/wtf/StringHasher.h template<typename T> void addCharacters(const T* data) T 157 Source/wtf/StringHasher.h addCharacters<T, defaultConverter>(data); T 192 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> static unsigned computeHashAndMaskTop8Bits(const T* data, unsigned length) T 195 Source/wtf/StringHasher.h hasher.addCharactersAssumingAligned<T, Converter>(data, length); T 199 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> static unsigned computeHashAndMaskTop8Bits(const T* data) T 202 Source/wtf/StringHasher.h hasher.addCharactersAssumingAligned<T, Converter>(data); T 206 Source/wtf/StringHasher.h template<typename T> static unsigned computeHashAndMaskTop8Bits(const T* data, unsigned length) T 208 Source/wtf/StringHasher.h return computeHashAndMaskTop8Bits<T, defaultConverter>(data, length); T 211 Source/wtf/StringHasher.h template<typename T> static unsigned computeHashAndMaskTop8Bits(const T* data) T 213 Source/wtf/StringHasher.h return computeHashAndMaskTop8Bits<T, defaultConverter>(data); T 216 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> static unsigned computeHash(const T* data, unsigned length) T 219 Source/wtf/StringHasher.h hasher.addCharactersAssumingAligned<T, Converter>(data, length); T 223 Source/wtf/StringHasher.h template<typename T, UChar Converter(T)> static unsigned computeHash(const T* data) T 226 Source/wtf/StringHasher.h hasher.addCharactersAssumingAligned<T, Converter>(data); T 230 Source/wtf/StringHasher.h template<typename T> static unsigned computeHash(const T* data, unsigned length) T 232 Source/wtf/StringHasher.h return computeHash<T, defaultConverter>(data, length); T 235 Source/wtf/StringHasher.h template<typename T> static unsigned computeHash(const T* data) T 237 Source/wtf/StringHasher.h return computeHash<T, defaultConverter>(data); T 42 Source/wtf/TemporaryChange.h template<typename T> T 46 Source/wtf/TemporaryChange.h TemporaryChange(T& scopedVariable, T newValue) T 60 Source/wtf/TemporaryChange.h T& m_scopedVariable; T 61 Source/wtf/TemporaryChange.h T m_originalValue; T 16 Source/wtf/TerminatedArray.h template<typename T> T 20 Source/wtf/TerminatedArray.h T& at(size_t index) { return reinterpret_cast<T*>(this)[index]; } T 21 Source/wtf/TerminatedArray.h const T& at(size_t index) const { return reinterpret_cast<const T*>(this)[index]; } T 49 Source/wtf/TerminatedArray.h typedef iterator_base<T> iterator; T 50 Source/wtf/TerminatedArray.h typedef iterator_base<const T> const_iterator; T 52 Source/wtf/TerminatedArray.h iterator begin() { return iterator(reinterpret_cast<T*>(this)); } T 53 Source/wtf/TerminatedArray.h const_iterator begin() const { return const_iterator(reinterpret_cast<const T*>(this)); } T 78 Source/wtf/TerminatedArray.h return adoptPtr(static_cast<TerminatedArray*>(fastMalloc(capacity * sizeof(T)))); T 83 Source/wtf/TerminatedArray.h return adoptPtr(static_cast<TerminatedArray*>(fastRealloc(ptr.leakPtr(), capacity * sizeof(T)))); T 11 Source/wtf/TerminatedArrayBuilder.h template<typename T, template <typename> class ArrayType = TerminatedArray> T 16 Source/wtf/TerminatedArrayBuilder.h explicit TerminatedArrayBuilder(typename ArrayType<T>::Allocator::PassPtr array) T 33 Source/wtf/TerminatedArrayBuilder.h m_array = ArrayType<T>::Allocator::create(m_capacity); T 37 Source/wtf/TerminatedArrayBuilder.h m_array = ArrayType<T>::Allocator::resize(m_array.release(), m_capacity); T 41 Source/wtf/TerminatedArrayBuilder.h void append(const T& item) T 48 Source/wtf/TerminatedArrayBuilder.h typename ArrayType<T>::Allocator::PassPtr release() T 70 Source/wtf/TerminatedArrayBuilder.h typename ArrayType<T>::Allocator::Ptr m_array; T 81 Source/wtf/ThreadSafeRefCounted.h template<class T> class ThreadSafeRefCounted : public ThreadSafeRefCountedBase { T 86 Source/wtf/ThreadSafeRefCounted.h delete static_cast<T*>(this); T 64 Source/wtf/ThreadSpecific.h template<typename T> class ThreadSpecific { T 69 Source/wtf/ThreadSpecific.h T* operator->(); T 70 Source/wtf/ThreadSpecific.h operator T*(); T 71 Source/wtf/ThreadSpecific.h T& operator*(); T 84 Source/wtf/ThreadSpecific.h T* get(); T 85 Source/wtf/ThreadSpecific.h void set(T*); T 91 Source/wtf/ThreadSpecific.h Data(T* value, ThreadSpecific<T>* owner) : value(value), owner(owner) {} T 93 Source/wtf/ThreadSpecific.h T* value; T 94 Source/wtf/ThreadSpecific.h ThreadSpecific<T>* owner; T 135 Source/wtf/ThreadSpecific.h template<typename T> T 136 Source/wtf/ThreadSpecific.h inline ThreadSpecific<T>::ThreadSpecific() T 143 Source/wtf/ThreadSpecific.h template<typename T> T 144 Source/wtf/ThreadSpecific.h inline T* ThreadSpecific<T>::get() T 150 Source/wtf/ThreadSpecific.h template<typename T> T 151 Source/wtf/ThreadSpecific.h inline void ThreadSpecific<T>::set(T* ptr) T 180 Source/wtf/ThreadSpecific.h template<typename T> T 181 Source/wtf/ThreadSpecific.h inline ThreadSpecific<T>::ThreadSpecific() T 194 Source/wtf/ThreadSpecific.h template<typename T> T 195 Source/wtf/ThreadSpecific.h inline ThreadSpecific<T>::~ThreadSpecific() T 201 Source/wtf/ThreadSpecific.h template<typename T> T 202 Source/wtf/ThreadSpecific.h inline T* ThreadSpecific<T>::get() T 208 Source/wtf/ThreadSpecific.h template<typename T> T 209 Source/wtf/ThreadSpecific.h inline void ThreadSpecific<T>::set(T* ptr) T 213 Source/wtf/ThreadSpecific.h data->destructor = &ThreadSpecific<T>::destroy; T 221 Source/wtf/ThreadSpecific.h template<typename T> T 222 Source/wtf/ThreadSpecific.h inline void ThreadSpecific<T>::destroy(void* ptr) T 235 Source/wtf/ThreadSpecific.h data->value->~T(); T 249 Source/wtf/ThreadSpecific.h template<typename T> T 250 Source/wtf/ThreadSpecific.h inline bool ThreadSpecific<T>::isSet() T 255 Source/wtf/ThreadSpecific.h template<typename T> T 256 Source/wtf/ThreadSpecific.h inline ThreadSpecific<T>::operator T*() T 258 Source/wtf/ThreadSpecific.h T* ptr = static_cast<T*>(get()); T 262 Source/wtf/ThreadSpecific.h ptr = static_cast<T*>(fastZeroedMalloc(sizeof(T))); T 264 Source/wtf/ThreadSpecific.h new (NotNull, ptr) T; T 269 Source/wtf/ThreadSpecific.h template<typename T> T 270 Source/wtf/ThreadSpecific.h inline T* ThreadSpecific<T>::operator->() T 272 Source/wtf/ThreadSpecific.h return operator T*(); T 275 Source/wtf/ThreadSpecific.h template<typename T> T 276 Source/wtf/ThreadSpecific.h inline T& ThreadSpecific<T>::operator*() T 278 Source/wtf/ThreadSpecific.h return *operator T*(); T 37 Source/wtf/Threading.h #define AtomicallyInitializedStatic(T, name) \ T 39 Source/wtf/Threading.h static T name; \ T 47 Source/wtf/TreeNode.h template <class T> T 50 Source/wtf/TreeNode.h typedef T NodeType; T 146 Source/wtf/TreeNode.h template<class T> T 147 Source/wtf/TreeNode.h inline typename TreeNode<T>::NodeType* traverseNext(const TreeNode<T>* current, const TreeNode<T>* stayWithin = 0) T 149 Source/wtf/TreeNode.h if (typename TreeNode<T>::NodeType* next = current->firstChild()) T 153 Source/wtf/TreeNode.h if (typename TreeNode<T>::NodeType* next = current->next()) T 155 Source/wtf/TreeNode.h for (typename TreeNode<T>::NodeType* parent = current->parent(); parent; parent = parent->parent()) { T 158 Source/wtf/TreeNode.h if (typename TreeNode<T>::NodeType* next = parent->next()) T 165 Source/wtf/TreeNode.h template<class T> T 166 Source/wtf/TreeNode.h inline typename TreeNode<T>::NodeType* traverseFirstPostOrder(const TreeNode<T>* current) T 168 Source/wtf/TreeNode.h typename TreeNode<T>::NodeType* first = current->here(); T 174 Source/wtf/TreeNode.h template<class T> T 175 Source/wtf/TreeNode.h inline typename TreeNode<T>::NodeType* traverseNextPostOrder(const TreeNode<T>* current, const TreeNode<T>* stayWithin = 0) T 180 Source/wtf/TreeNode.h typename TreeNode<T>::NodeType* next = current->next(); T 115 Source/wtf/TypeTraits.cpp template <typename T> T 46 Source/wtf/TypeTraits.h template<bool Predicate, class T = void> struct EnableIf; T 47 Source/wtf/TypeTraits.h template<class T> struct EnableIf<true, T> { typedef T Type; }; T 49 Source/wtf/TypeTraits.h template<typename T> struct IsInteger { static const bool value = false; }; T 66 Source/wtf/TypeTraits.h template<typename T> struct IsFloatingPoint { static const bool value = false; }; T 71 Source/wtf/TypeTraits.h template<typename T> struct IsArithmetic { static const bool value = IsInteger<T>::value || IsFloatingPoint<T>::value; }; T 73 Source/wtf/TypeTraits.h template<typename T> struct IsWeak { static const bool value = false; }; T 77 Source/wtf/TypeTraits.h template <typename T> struct IsPod { static const bool value = IsArithmetic<T>::value; }; T 80 Source/wtf/TypeTraits.h template<typename T> class IsConvertibleToInteger { T 97 Source/wtf/TypeTraits.h static T& t; T 103 Source/wtf/TypeTraits.h static const bool value = IsInteger<T>::value || IsConvertibleToDouble<!IsInteger<T>::value, T>::value; T 120 Source/wtf/TypeTraits.h template <class T> struct IsArray { T 124 Source/wtf/TypeTraits.h template <class T> struct IsArray<T[]> { T 128 Source/wtf/TypeTraits.h template <class T, size_t N> struct IsArray<T[N]> { T 133 Source/wtf/TypeTraits.h template <typename T, typename U> struct IsSameType { T 137 Source/wtf/TypeTraits.h template <typename T> struct IsSameType<T, T> { T 141 Source/wtf/TypeTraits.h template <typename T, typename U> class IsSubclass { T 149 Source/wtf/TypeTraits.h static T* t; T 154 Source/wtf/TypeTraits.h template <typename T, template<class V> class U> class IsSubclassOfTemplate { T 162 Source/wtf/TypeTraits.h static T* t; T 167 Source/wtf/TypeTraits.h template <typename T, template<class V, size_t W> class U> class IsSubclassOfTemplateTypenameSize { T 175 Source/wtf/TypeTraits.h static T* t; T 180 Source/wtf/TypeTraits.h template <typename T, template<class A, class B, class C> class U> class IsSubclassOfTemplate3 { T 188 Source/wtf/TypeTraits.h static T* t; T 193 Source/wtf/TypeTraits.h template <typename T, template<class A, class B, class C, class D, class E> class U> class IsSubclassOfTemplate5 { T 201 Source/wtf/TypeTraits.h static T* t; T 206 Source/wtf/TypeTraits.h template <typename T, template <class V> class OuterTemplate> struct RemoveTemplate { T 207 Source/wtf/TypeTraits.h typedef T Type; T 210 Source/wtf/TypeTraits.h template <typename T, template <class V> class OuterTemplate> struct RemoveTemplate<OuterTemplate<T>, OuterTemplate> { T 211 Source/wtf/TypeTraits.h typedef T Type; T 214 Source/wtf/TypeTraits.h template <typename T> struct RemoveConst { T 215 Source/wtf/TypeTraits.h typedef T Type; T 218 Source/wtf/TypeTraits.h template <typename T> struct RemoveConst<const T> { T 219 Source/wtf/TypeTraits.h typedef T Type; T 222 Source/wtf/TypeTraits.h template <typename T> struct RemoveVolatile { T 223 Source/wtf/TypeTraits.h typedef T Type; T 226 Source/wtf/TypeTraits.h template <typename T> struct RemoveVolatile<volatile T> { T 227 Source/wtf/TypeTraits.h typedef T Type; T 230 Source/wtf/TypeTraits.h template <typename T> struct RemoveConstVolatile { T 231 Source/wtf/TypeTraits.h typedef typename RemoveVolatile<typename RemoveConst<T>::Type>::Type Type; T 234 Source/wtf/TypeTraits.h template <typename T> struct RemovePointer { T 235 Source/wtf/TypeTraits.h typedef T Type; T 238 Source/wtf/TypeTraits.h template <typename T> struct RemovePointer<T*> { T 239 Source/wtf/TypeTraits.h typedef T Type; T 242 Source/wtf/TypeTraits.h template <typename T> struct RemoveReference { T 243 Source/wtf/TypeTraits.h typedef T Type; T 246 Source/wtf/TypeTraits.h template <typename T> struct RemoveReference<T&> { T 247 Source/wtf/TypeTraits.h typedef T Type; T 250 Source/wtf/TypeTraits.h template <typename T> struct RemoveExtent { T 251 Source/wtf/TypeTraits.h typedef T Type; T 254 Source/wtf/TypeTraits.h template <typename T> struct RemoveExtent<T[]> { T 255 Source/wtf/TypeTraits.h typedef T Type; T 258 Source/wtf/TypeTraits.h template <typename T, size_t N> struct RemoveExtent<T[N]> { T 259 Source/wtf/TypeTraits.h typedef T Type; T 286 Source/wtf/TypeTraits.h template<typename T> T 301 Source/wtf/TypeTraits.h static const bool value = sizeof(YesType) == sizeof(checkHasTraceMethod<T>(0)); T 35 Source/wtf/TypedArrayBase.h template <typename T> T 38 Source/wtf/TypedArrayBase.h T* data() const { return static_cast<T*>(baseAddress()); } T 40 Source/wtf/TypedArrayBase.h bool set(TypedArrayBase<T>* array, unsigned offset) T 42 Source/wtf/TypedArrayBase.h return setImpl(array, offset * sizeof(T)); T 45 Source/wtf/TypedArrayBase.h bool setRange(const T* data, size_t dataLength, unsigned offset) T 47 Source/wtf/TypedArrayBase.h return setRangeImpl(reinterpret_cast<const char*>(data), dataLength * sizeof(T), offset * sizeof(T)); T 52 Source/wtf/TypedArrayBase.h return zeroRangeImpl(offset * sizeof(T), length * sizeof(T)); T 65 Source/wtf/TypedArrayBase.h return m_length * sizeof(T); T 70 Source/wtf/TypedArrayBase.h T item(unsigned index) const T 72 Source/wtf/TypedArrayBase.h ASSERT_WITH_SECURITY_IMPLICATION(index < TypedArrayBase<T>::m_length); T 73 Source/wtf/TypedArrayBase.h return TypedArrayBase<T>::data()[index]; T 94 Source/wtf/TypedArrayBase.h RefPtr<ArrayBuffer> buffer = ArrayBuffer::create(length, sizeof(T)); T 101 Source/wtf/TypedArrayBase.h static PassRefPtr<Subclass> create(const T* array, unsigned length) T 116 Source/wtf/TypedArrayBase.h if (!verifySubRange<T>(buf, byteOffset, length)) T 125 Source/wtf/TypedArrayBase.h RefPtr<ArrayBuffer> buffer = ArrayBuffer::createUninitialized(length, sizeof(T)); T 136 Source/wtf/TypedArrayBase.h clampOffsetAndNumElements<T>(buffer(), m_byteOffset, &offset, &length); T 46 Source/wtf/Vector.h template <bool needsDestruction, typename T> T 49 Source/wtf/Vector.h template<typename T> T 50 Source/wtf/Vector.h struct VectorDestructor<false, T> T 52 Source/wtf/Vector.h static void destruct(T*, T*) {} T 55 Source/wtf/Vector.h template<typename T> T 56 Source/wtf/Vector.h struct VectorDestructor<true, T> T 58 Source/wtf/Vector.h static void destruct(T* begin, T* end) T 60 Source/wtf/Vector.h for (T* cur = begin; cur != end; ++cur) T 61 Source/wtf/Vector.h cur->~T(); T 65 Source/wtf/Vector.h template <bool unusedSlotsMustBeZeroed, typename T> T 68 Source/wtf/Vector.h template<typename T> T 69 Source/wtf/Vector.h struct VectorUnusedSlotClearer<false, T> { T 70 Source/wtf/Vector.h static void clear(T*, T*) { } T 73 Source/wtf/Vector.h template<typename T> T 74 Source/wtf/Vector.h struct VectorUnusedSlotClearer<true, T> { T 75 Source/wtf/Vector.h static void clear(T* begin, T* end) T 79 Source/wtf/Vector.h memset(begin, 0, sizeof(T) * (end - begin)); T 83 Source/wtf/Vector.h template <bool needsInitialization, bool canInitializeWithMemset, typename T> T 86 Source/wtf/Vector.h template<bool ignore, typename T> T 87 Source/wtf/Vector.h struct VectorInitializer<false, ignore, T> T 89 Source/wtf/Vector.h static void initialize(T*, T*) {} T 92 Source/wtf/Vector.h template<typename T> T 93 Source/wtf/Vector.h struct VectorInitializer<true, false, T> T 95 Source/wtf/Vector.h static void initialize(T* begin, T* end) T 97 Source/wtf/Vector.h for (T* cur = begin; cur != end; ++cur) T 98 Source/wtf/Vector.h new (NotNull, cur) T; T 102 Source/wtf/Vector.h template<typename T> T 103 Source/wtf/Vector.h struct VectorInitializer<true, true, T> T 105 Source/wtf/Vector.h static void initialize(T* begin, T* end) T 111 Source/wtf/Vector.h template <bool canMoveWithMemcpy, typename T> T 114 Source/wtf/Vector.h template<typename T> T 115 Source/wtf/Vector.h struct VectorMover<false, T> T 117 Source/wtf/Vector.h static void move(const T* src, const T* srcEnd, T* dst) T 120 Source/wtf/Vector.h new (NotNull, dst) T(*src); T 121 Source/wtf/Vector.h src->~T(); T 126 Source/wtf/Vector.h static void moveOverlapping(const T* src, const T* srcEnd, T* dst) T 131 Source/wtf/Vector.h T* dstEnd = dst + (srcEnd - src); T 135 Source/wtf/Vector.h new (NotNull, dstEnd) T(*srcEnd); T 136 Source/wtf/Vector.h srcEnd->~T(); T 140 Source/wtf/Vector.h static void swap(T* src, T* srcEnd, T* dst) T 146 Source/wtf/Vector.h template<typename T> T 147 Source/wtf/Vector.h struct VectorMover<true, T> T 149 Source/wtf/Vector.h static void move(const T* src, const T* srcEnd, T* dst) T 153 Source/wtf/Vector.h static void moveOverlapping(const T* src, const T* srcEnd, T* dst) T 157 Source/wtf/Vector.h static void swap(T* src, T* srcEnd, T* dst) T 163 Source/wtf/Vector.h template <bool canCopyWithMemcpy, typename T> T 166 Source/wtf/Vector.h template<typename T> T 167 Source/wtf/Vector.h struct VectorCopier<false, T> T 170 Source/wtf/Vector.h static void uninitializedCopy(const U* src, const U* srcEnd, T* dst) T 173 Source/wtf/Vector.h new (NotNull, dst) T(*src); T 180 Source/wtf/Vector.h template<typename T> T 181 Source/wtf/Vector.h struct VectorCopier<true, T> T 183 Source/wtf/Vector.h static void uninitializedCopy(const T* src, const T* srcEnd, T* dst) T 188 Source/wtf/Vector.h static void uninitializedCopy(const U* src, const U* srcEnd, T* dst) T 190 Source/wtf/Vector.h VectorCopier<false, T>::uninitializedCopy(src, srcEnd, dst); T 194 Source/wtf/Vector.h template <bool canFillWithMemset, typename T> T 197 Source/wtf/Vector.h template<typename T> T 198 Source/wtf/Vector.h struct VectorFiller<false, T> T 200 Source/wtf/Vector.h static void uninitializedFill(T* dst, T* dstEnd, const T& val) T 203 Source/wtf/Vector.h new (NotNull, dst) T(val); T 209 Source/wtf/Vector.h template<typename T> T 210 Source/wtf/Vector.h struct VectorFiller<true, T> T 212 Source/wtf/Vector.h static void uninitializedFill(T* dst, T* dstEnd, const T& val) T 214 Source/wtf/Vector.h COMPILE_ASSERT(sizeof(T) == sizeof(char), Size_of_type_should_be_equal_to_one); T 222 Source/wtf/Vector.h template<bool canCompareWithMemcmp, typename T> T 225 Source/wtf/Vector.h template<typename T> T 226 Source/wtf/Vector.h struct VectorComparer<false, T> T 228 Source/wtf/Vector.h static bool compare(const T* a, const T* b, size_t size) T 237 Source/wtf/Vector.h template<typename T> T 238 Source/wtf/Vector.h struct VectorComparer<true, T> T 240 Source/wtf/Vector.h static bool compare(const T* a, const T* b, size_t size) T 242 Source/wtf/Vector.h return memcmp(a, b, sizeof(T) * size) == 0; T 246 Source/wtf/Vector.h template<typename T> T 249 Source/wtf/Vector.h static void destruct(T* begin, T* end) T 251 Source/wtf/Vector.h VectorDestructor<VectorTraits<T>::needsDestruction, T>::destruct(begin, end); T 254 Source/wtf/Vector.h static void initialize(T* begin, T* end) T 256 Source/wtf/Vector.h VectorInitializer<VectorTraits<T>::needsInitialization, VectorTraits<T>::canInitializeWithMemset, T>::initialize(begin, end); T 259 Source/wtf/Vector.h static void move(const T* src, const T* srcEnd, T* dst) T 261 Source/wtf/Vector.h VectorMover<VectorTraits<T>::canMoveWithMemcpy, T>::move(src, srcEnd, dst); T 264 Source/wtf/Vector.h static void moveOverlapping(const T* src, const T* srcEnd, T* dst) T 266 Source/wtf/Vector.h VectorMover<VectorTraits<T>::canMoveWithMemcpy, T>::moveOverlapping(src, srcEnd, dst); T 269 Source/wtf/Vector.h static void swap(T* src, T* srcEnd, T* dst) T 271 Source/wtf/Vector.h VectorMover<VectorTraits<T>::canMoveWithMemcpy, T>::swap(src, srcEnd, dst); T 274 Source/wtf/Vector.h static void uninitializedCopy(const T* src, const T* srcEnd, T* dst) T 276 Source/wtf/Vector.h VectorCopier<VectorTraits<T>::canCopyWithMemcpy, T>::uninitializedCopy(src, srcEnd, dst); T 279 Source/wtf/Vector.h static void uninitializedFill(T* dst, T* dstEnd, const T& val) T 281 Source/wtf/Vector.h VectorFiller<VectorTraits<T>::canFillWithMemset, T>::uninitializedFill(dst, dstEnd, val); T 284 Source/wtf/Vector.h static bool compare(const T* a, const T* b, size_t size) T 286 Source/wtf/Vector.h return VectorComparer<VectorTraits<T>::canCompareWithMemcmp, T>::compare(a, b, size); T 290 Source/wtf/Vector.h template<typename T, typename Allocator> T 296 Source/wtf/Vector.h typedef typename Allocator::template VectorBackingHelper<T, VectorTraits<T> >::Type VectorBacking; T 299 Source/wtf/Vector.h m_buffer = Allocator::template backingMalloc<T*, VectorBacking>(sizeToAllocate); T 300 Source/wtf/Vector.h m_capacity = sizeToAllocate / sizeof(T); T 305 Source/wtf/Vector.h return Allocator::Quantizer::template quantizedSize<T>(capacity); T 308 Source/wtf/Vector.h T* buffer() { return m_buffer; } T 309 Source/wtf/Vector.h const T* buffer() const { return m_buffer; } T 319 Source/wtf/Vector.h VectorBufferBase(T* buffer, size_t capacity) T 325 Source/wtf/Vector.h T* m_buffer; T 330 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator = DefaultAllocator> T 333 Source/wtf/Vector.h template<typename T, typename Allocator> T 334 Source/wtf/Vector.h class VectorBuffer<T, 0, Allocator> : private VectorBufferBase<T, Allocator> { T 356 Source/wtf/Vector.h void deallocateBuffer(T* bufferToDeallocate) T 367 Source/wtf/Vector.h void swapVectorBuffer(VectorBuffer<T, 0, Allocator>& other) T 393 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 394 Source/wtf/Vector.h class VectorBuffer : private VectorBufferBase<T, Allocator> { T 417 Source/wtf/Vector.h NEVER_INLINE void reallyDeallocateBuffer(T* bufferToDeallocate) T 422 Source/wtf/Vector.h void deallocateBuffer(T* bufferToDeallocate) T 450 Source/wtf/Vector.h void swapVectorBuffer(VectorBuffer<T, inlineCapacity, Allocator>& other) T 452 Source/wtf/Vector.h typedef VectorTypeOperations<T> TypeOperations; T 494 Source/wtf/Vector.h static const size_t m_inlineBufferSize = inlineCapacity * sizeof(T); T 495 Source/wtf/Vector.h T* inlineBuffer() { return reinterpret_cast_ptr<T*>(m_inlineBuffer.buffer); } T 496 Source/wtf/Vector.h const T* inlineBuffer() const { return reinterpret_cast_ptr<const T*>(m_inlineBuffer.buffer); } T 498 Source/wtf/Vector.h AlignedBuffer<m_inlineBufferSize, WTF_ALIGN_OF(T)> m_inlineBuffer; T 501 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 542 Source/wtf/Vector.h template<typename T, size_t inlineCapacity = 0, typename Allocator = DefaultAllocator> T 543 Source/wtf/Vector.h class Vector : private VectorBuffer<T, inlineCapacity, Allocator>, public VectorDestructorBase<Vector<T, inlineCapacity, Allocator>, T, (inlineCapacity > 0), Allocator::isGarbageCollected> { T 546 Source/wtf/Vector.h typedef VectorTypeOperations<T> TypeOperations; T 549 Source/wtf/Vector.h typedef T ValueType; T 551 Source/wtf/Vector.h typedef T* iterator; T 552 Source/wtf/Vector.h typedef const T* const_iterator; T 575 Source/wtf/Vector.h COMPILE_ASSERT(!Allocator::isGarbageCollected || !VectorTraits<T>::needsDestruction || VectorTraits<T>::canInitializeWithMemset, ClassHasProblemsWithFinalizersCalledOnClearedMemory); T 586 Source/wtf/Vector.h COMPILE_ASSERT(!Allocator::isGarbageCollected || !VectorTraits<T>::needsDestruction || VectorTraits<T>::canInitializeWithMemset, ClassHasProblemsWithFinalizersCalledOnClearedMemory); T 614 Source/wtf/Vector.h void clearUnusedSlots(T* from, T* to) T 616 Source/wtf/Vector.h VectorUnusedSlotClearer<Allocator::isGarbageCollected && (VectorTraits<T>::needsDestruction || ShouldBeTraced<VectorTraits<T> >::value || VectorTraits<T>::isWeak), T>::clear(from, to); T 621 Source/wtf/Vector.h explicit Vector(const Vector<T, otherCapacity, Allocator>&); T 625 Source/wtf/Vector.h Vector& operator=(const Vector<T, otherCapacity, Allocator>&); T 636 Source/wtf/Vector.h T& at(size_t i) T 641 Source/wtf/Vector.h const T& at(size_t i) const T 647 Source/wtf/Vector.h T& operator[](size_t i) { return at(i); } T 648 Source/wtf/Vector.h const T& operator[](size_t i) const { return at(i); } T 650 Source/wtf/Vector.h T* data() { return Base::buffer(); } T 651 Source/wtf/Vector.h const T* data() const { return Base::buffer(); } T 663 Source/wtf/Vector.h T& first() { return at(0); } T 664 Source/wtf/Vector.h const T& first() const { return at(0); } T 665 Source/wtf/Vector.h T& last() { return at(size() - 1); } T 666 Source/wtf/Vector.h const T& last() const { return at(size() - 1); } T 703 Source/wtf/Vector.h Vector(size_t size, const T& val) T 710 Source/wtf/Vector.h void fill(const T&, size_t); T 711 Source/wtf/Vector.h void fill(const T& val) { fill(val, size()); } T 727 Source/wtf/Vector.h const T* expandCapacity(size_t newMinCapacity, const T*); T 740 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 741 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>::Vector(const Vector& other) T 748 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 750 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>::Vector(const Vector<T, otherCapacity, Allocator>& other) T 757 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 758 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>& Vector<T, inlineCapacity, Allocator>::operator=(const Vector<T, inlineCapacity, Allocator>& other) T 786 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 788 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>& Vector<T, inlineCapacity, Allocator>::operator=(const Vector<T, otherCapacity, Allocator>& other) T 817 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 818 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>::Vector(Vector<T, inlineCapacity, Allocator>&& other) T 826 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 827 Source/wtf/Vector.h Vector<T, inlineCapacity, Allocator>& Vector<T, inlineCapacity, Allocator>::operator=(Vector<T, inlineCapacity, Allocator>&& other) T 834 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 836 Source/wtf/Vector.h bool Vector<T, inlineCapacity, Allocator>::contains(const U& value) const T 841 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 843 Source/wtf/Vector.h size_t Vector<T, inlineCapacity, Allocator>::find(const U& value) const T 845 Source/wtf/Vector.h const T* b = begin(); T 846 Source/wtf/Vector.h const T* e = end(); T 847 Source/wtf/Vector.h for (const T* iter = b; iter < e; ++iter) { T 854 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 856 Source/wtf/Vector.h size_t Vector<T, inlineCapacity, Allocator>::reverseFind(const U& value) const T 858 Source/wtf/Vector.h const T* b = begin(); T 859 Source/wtf/Vector.h const T* iter = end(); T 868 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 869 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::fill(const T& val, size_t newSize) T 884 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 886 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::appendRange(Iterator start, Iterator end) T 892 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 893 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::expandCapacity(size_t newMinCapacity) T 914 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 915 Source/wtf/Vector.h const T* Vector<T, inlineCapacity, Allocator>::expandCapacity(size_t newMinCapacity, const T* ptr) T 926 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 927 Source/wtf/Vector.h inline U* Vector<T, inlineCapacity, Allocator>::expandCapacity(size_t newMinCapacity, U* ptr) T 933 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 934 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::resize(size_t size) T 947 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 948 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::shrink(size_t size) T 956 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 957 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::grow(size_t size) T 966 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 967 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::reserveCapacity(size_t newCapacity) T 971 Source/wtf/Vector.h T* oldBuffer = begin(); T 972 Source/wtf/Vector.h T* oldEnd = end(); T 978 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 979 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::reserveInitialCapacity(size_t initialCapacity) T 987 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 988 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::shrinkCapacity(size_t newCapacity) T 996 Source/wtf/Vector.h T* oldBuffer = begin(); T 1002 Source/wtf/Vector.h T* oldEnd = end(); T 1017 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1018 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::append(const U* data, size_t dataSize) T 1026 Source/wtf/Vector.h T* dest = end(); T 1027 Source/wtf/Vector.h VectorCopier<VectorTraits<T>::canCopyWithMemcpy, T>::uninitializedCopy(data, &data[dataSize], dest); T 1031 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1032 Source/wtf/Vector.h ALWAYS_INLINE void Vector<T, inlineCapacity, Allocator>::append(const U& val) T 1035 Source/wtf/Vector.h new (NotNull, end()) T(val); T 1043 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1044 Source/wtf/Vector.h NEVER_INLINE void Vector<T, inlineCapacity, Allocator>::appendSlowCase(const U& val) T 1052 Source/wtf/Vector.h new (NotNull, end()) T(*ptr); T 1059 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1060 Source/wtf/Vector.h ALWAYS_INLINE void Vector<T, inlineCapacity, Allocator>::uncheckedAppend(const U& val) T 1064 Source/wtf/Vector.h new (NotNull, end()) T(*ptr); T 1068 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U, size_t otherCapacity, typename OtherAllocator> T 1069 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::appendVector(const Vector<U, otherCapacity, OtherAllocator>& val) T 1074 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1075 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::insert(size_t position, const U* data, size_t dataSize) T 1084 Source/wtf/Vector.h T* spot = begin() + position; T 1086 Source/wtf/Vector.h VectorCopier<VectorTraits<T>::canCopyWithMemcpy, T>::uninitializedCopy(data, &data[dataSize], spot); T 1090 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1091 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::insert(size_t position, const U& val) T 1099 Source/wtf/Vector.h T* spot = begin() + position; T 1101 Source/wtf/Vector.h new (NotNull, spot) T(*data); T 1105 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U, size_t c, typename OtherAllocator> T 1106 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::insert(size_t position, const Vector<U, c, OtherAllocator>& val) T 1111 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1112 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::prepend(const U* data, size_t dataSize) T 1117 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U> T 1118 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::prepend(const U& val) T 1123 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> template<typename U, size_t c, typename V> T 1124 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::prepend(const Vector<U, c, V>& val) T 1129 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1130 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::remove(size_t position) T 1133 Source/wtf/Vector.h T* spot = begin() + position; T 1134 Source/wtf/Vector.h spot->~T(); T 1140 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1141 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::remove(size_t position, size_t length) T 1145 Source/wtf/Vector.h T* beginSpot = begin() + position; T 1146 Source/wtf/Vector.h T* endSpot = beginSpot + length; T 1153 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1154 Source/wtf/Vector.h inline void Vector<T, inlineCapacity, Allocator>::reverse() T 1160 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1161 Source/wtf/Vector.h void deleteAllValues(const Vector<T, inlineCapacity, Allocator>& collection) T 1169 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1170 Source/wtf/Vector.h inline void swap(Vector<T, inlineCapacity, Allocator>& a, Vector<T, inlineCapacity, Allocator>& b) T 1175 Source/wtf/Vector.h template<typename T, size_t inlineCapacityA, size_t inlineCapacityB, typename Allocator> T 1176 Source/wtf/Vector.h bool operator==(const Vector<T, inlineCapacityA, Allocator>& a, const Vector<T, inlineCapacityB, Allocator>& b) T 1181 Source/wtf/Vector.h return VectorTypeOperations<T>::compare(a.data(), b.data(), a.size()); T 1184 Source/wtf/Vector.h template<typename T, size_t inlineCapacityA, size_t inlineCapacityB, typename Allocator> T 1185 Source/wtf/Vector.h inline bool operator!=(const Vector<T, inlineCapacityA, Allocator>& a, const Vector<T, inlineCapacityB, Allocator>& b) T 1192 Source/wtf/Vector.h template<typename T, size_t inlineCapacity, typename Allocator> T 1193 Source/wtf/Vector.h void Vector<T, inlineCapacity, Allocator>::trace(typename Allocator::Visitor* visitor) T 1196 Source/wtf/Vector.h const T* bufferBegin = buffer(); T 1197 Source/wtf/Vector.h const T* bufferEnd = buffer() + size(); T 1198 Source/wtf/Vector.h if (ShouldBeTraced<VectorTraits<T> >::value) { T 1199 Source/wtf/Vector.h for (const T* bufferEntry = bufferBegin; bufferEntry != bufferEnd; bufferEntry++) T 1200 Source/wtf/Vector.h Allocator::template trace<T, VectorTraits<T> >(visitor, *const_cast<T*>(bufferEntry)); T 35 Source/wtf/VectorTraits.h template<typename T> T 38 Source/wtf/VectorTraits.h static const bool needsDestruction = !IsPod<T>::value; T 39 Source/wtf/VectorTraits.h static const bool needsInitialization = !IsPod<T>::value; T 40 Source/wtf/VectorTraits.h static const bool canInitializeWithMemset = IsPod<T>::value; T 41 Source/wtf/VectorTraits.h static const bool canMoveWithMemcpy = IsPod<T>::value; T 42 Source/wtf/VectorTraits.h static const bool canCopyWithMemcpy = IsPod<T>::value; T 43 Source/wtf/VectorTraits.h static const bool canFillWithMemset = IsPod<T>::value && (sizeof(T) == sizeof(char)); T 44 Source/wtf/VectorTraits.h static const bool canCompareWithMemcmp = IsPod<T>::value; T 47 Source/wtf/VectorTraits.h static const bool value = NeedsTracing<T>::value; T 49 Source/wtf/VectorTraits.h static const bool isWeak = IsWeak<T>::value; T 52 Source/wtf/VectorTraits.h template<typename T> T 53 Source/wtf/VectorTraits.h struct VectorTraits : VectorTraitsBase<T> { }; T 55 Source/wtf/VectorTraits.h template<typename T> T 56 Source/wtf/VectorTraits.h struct SimpleClassVectorTraits : VectorTraitsBase<T> T 37 Source/wtf/WeakPtr.h template<typename T> T 38 Source/wtf/WeakPtr.h class WeakReference : public ThreadSafeRefCounted<WeakReference<T> > { T 39 Source/wtf/WeakPtr.h WTF_MAKE_NONCOPYABLE(WeakReference<T>); T 42 Source/wtf/WeakPtr.h static PassRefPtr<WeakReference<T> > create(T* ptr) { return adoptRef(new WeakReference(ptr)); } T 43 Source/wtf/WeakPtr.h static PassRefPtr<WeakReference<T> > createUnbound() { return adoptRef(new WeakReference()); } T 45 Source/wtf/WeakPtr.h T* get() const T 57 Source/wtf/WeakPtr.h void bindTo(T* ptr) T 69 Source/wtf/WeakPtr.h explicit WeakReference(T* ptr) T 77 Source/wtf/WeakPtr.h T* m_ptr; T 83 Source/wtf/WeakPtr.h template<typename T> T 88 Source/wtf/WeakPtr.h WeakPtr(PassRefPtr<WeakReference<T> > ref) : m_ref(ref) { } T 90 Source/wtf/WeakPtr.h T* get() const { return m_ref ? m_ref->get() : 0; } T 92 Source/wtf/WeakPtr.h T* operator->() const T 102 Source/wtf/WeakPtr.h RefPtr<WeakReference<T> > m_ref; T 105 Source/wtf/WeakPtr.h template<typename T, typename U> inline bool operator==(const WeakPtr<T>& a, const WeakPtr<U>& b) T 110 Source/wtf/WeakPtr.h template<typename T, typename U> inline bool operator!=(const WeakPtr<T>& a, const WeakPtr<U>& b) T 115 Source/wtf/WeakPtr.h template<typename T> T 117 Source/wtf/WeakPtr.h WTF_MAKE_NONCOPYABLE(WeakPtrFactory<T>); T 120 Source/wtf/WeakPtr.h explicit WeakPtrFactory(T* ptr) : m_ref(WeakReference<T>::create(ptr)) { } T 122 Source/wtf/WeakPtr.h WeakPtrFactory(PassRefPtr<WeakReference<T> > ref, T* ptr) T 131 Source/wtf/WeakPtr.h WeakPtr<T> createWeakPtr() { return WeakPtr<T>(m_ref); } T 135 Source/wtf/WeakPtr.h T* ptr = m_ref->get(); T 138 Source/wtf/WeakPtr.h m_ref = WeakReference<T>::create(ptr); T 142 Source/wtf/WeakPtr.h RefPtr<WeakReference<T> > m_ref; T 118 Source/wtf/dtoa/utils.h template <typename T> T 119 Source/wtf/dtoa/utils.h static T Max(T a, T b) { T 125 Source/wtf/dtoa/utils.h template <typename T> T 126 Source/wtf/dtoa/utils.h static T Min(T a, T b) { T 138 Source/wtf/dtoa/utils.h template <typename T> T 142 Source/wtf/dtoa/utils.h Vector(T* data, int length) : start_(data), length_(length) { T 148 Source/wtf/dtoa/utils.h Vector<T> SubVector(int from, int to) { T 152 Source/wtf/dtoa/utils.h return Vector<T>(start() + from, to - from); T 162 Source/wtf/dtoa/utils.h T* start() const { return start_; } T 165 Source/wtf/dtoa/utils.h T& operator[](int index) const { T 170 Source/wtf/dtoa/utils.h T& first() { return start_[0]; } T 172 Source/wtf/dtoa/utils.h T& last() { return start_[length_ - 1]; } T 175 Source/wtf/dtoa/utils.h T* start_; T 47 Source/wtf/text/ASCIIFastPath.h template<typename T> inline T* alignToMachineWord(T* pointer) T 49 Source/wtf/text/ASCIIFastPath.h return reinterpret_cast<T*>(reinterpret_cast<uintptr_t>(pointer) & ~machineWordAlignmentMask); T 113 Source/wtf/text/AtomicString.cpp template<typename T, typename HashTranslator> T 114 Source/wtf/text/AtomicString.cpp static inline PassRefPtr<StringImpl> addToStringTable(const T& value) T 253 Source/wtf/text/AtomicString.h template<typename T> struct DefaultHash; T 141 Source/wtf/text/Base64.cpp template<typename T> T 142 Source/wtf/text/Base64.cpp static inline bool base64DecodeInternal(const T* data, unsigned length, Vector<char>& out, CharacterMatchFunctionPtr shouldIgnoreCharacter, Base64DecodePolicy policy) T 35 Source/wtf/text/IntegerToStringConversion.h template<typename T> struct ConversionTrait; T 53 Source/wtf/text/IntegerToStringConversion.h template<typename T> struct UnsignedIntegerTrait; T 65 Source/wtf/text/IntegerToStringConversion.h template<typename T, typename UnsignedIntegerType, PositiveOrNegativeNumber NumberType> T 66 Source/wtf/text/IntegerToStringConversion.h static typename ConversionTrait<T>::ReturnType numberToStringImpl(UnsignedIntegerType number, typename ConversionTrait<T>::AdditionalArgumentType* additionalArgument) T 80 Source/wtf/text/IntegerToStringConversion.h return ConversionTrait<T>::flush(p, static_cast<unsigned>(end - p), additionalArgument); T 83 Source/wtf/text/IntegerToStringConversion.h template<typename T, typename SignedIntegerType> T 84 Source/wtf/text/IntegerToStringConversion.h inline typename ConversionTrait<T>::ReturnType numberToStringSigned(SignedIntegerType number, typename ConversionTrait<T>::AdditionalArgumentType* additionalArgument = 0) T 87 Source/wtf/text/IntegerToStringConversion.h return numberToStringImpl<T, typename UnsignedIntegerTrait<SignedIntegerType>::Type, NegativeNumber>(-number, additionalArgument); T 88 Source/wtf/text/IntegerToStringConversion.h return numberToStringImpl<T, typename UnsignedIntegerTrait<SignedIntegerType>::Type, PositiveNumber>(number, additionalArgument); T 91 Source/wtf/text/IntegerToStringConversion.h template<typename T, typename UnsignedIntegerType> T 92 Source/wtf/text/IntegerToStringConversion.h inline typename ConversionTrait<T>::ReturnType numberToStringUnsigned(UnsignedIntegerType number, typename ConversionTrait<T>::AdditionalArgumentType* additionalArgument = 0) T 94 Source/wtf/text/IntegerToStringConversion.h return numberToStringImpl<T, UnsignedIntegerType, PositiveNumber>(number, additionalArgument); T 68 Source/wtf/text/StringHash.h template<typename T> static inline UChar foldCase(T ch) T 296 Source/wtf/text/StringImpl.h template <typename T> static void copyChars(T* destination, const T* source, unsigned numCharacters) T 298 Source/wtf/text/StringImpl.h memcpy(destination, source, numCharacters * sizeof(T)); T 723 Source/wtf/text/StringImpl.h template<typename T> struct DefaultHash; T 133 Source/wtf/text/StringOperators.h template<typename T> T 134 Source/wtf/text/StringOperators.h StringAppend<String, T> operator+(const String& string1, T string2) T 136 Source/wtf/text/StringOperators.h return StringAppend<String, T>(string1, string2); T 662 Source/wtf/text/WTFString.h template<typename T> struct DefaultHash; T 39 public/platform/WebArrayBuffer.h template <class T> class Handle; T 45 public/platform/WebArrayBuffer.h namespace WTF { template <typename T> class PassRefPtr; } T 33 public/platform/WebAudioBus.h namespace WTF { template <typename T> class PassRefPtr; } T 42 public/platform/WebBlobData.h namespace WTF { template <typename T> class PassOwnPtr; } T 36 public/platform/WebCallbacks.h template<typename S, typename T> T 41 public/platform/WebCallbacks.h virtual void onError(T*) { }; T 39 public/platform/WebCookieJar.h template <typename T> class WebVector; T 43 public/platform/WebCrypto.h namespace WTF { template <typename T> class PassRefPtr; } T 44 public/platform/WebDragData.h template <typename T> class WebVector; T 44 public/platform/WebFileSystemCallbacks.h namespace WTF { template <typename T> class PassOwnPtr; } T 39 public/platform/WebFilterKeyframe.h namespace WTF { template <typename T> class PassOwnPtr; } T 42 public/platform/WebHTTPBody.h namespace WTF { template <typename T> class PassRefPtr; } T 41 public/platform/WebImage.h namespace WTF { template <typename T> class PassRefPtr; } T 67 public/platform/WebMessagePortChannel.h template<typename T> struct OwnedPtrDeleter; T 14 public/platform/WebPermissionCallbacks.h namespace WTF { template <typename T> class PassOwnPtr; } T 45 public/platform/WebPrivateOwnPtr.h template <typename T> T 51 public/platform/WebPrivateOwnPtr.h explicit WebPrivateOwnPtr(T* ptr) T 56 public/platform/WebPrivateOwnPtr.h T* get() const { return m_ptr; } T 59 public/platform/WebPrivateOwnPtr.h template<typename U> WebPrivateOwnPtr(const PassOwnPtr<U>&, EnsurePtrConvertibleArgDecl(U, T)); T 61 public/platform/WebPrivateOwnPtr.h void reset(T* ptr) T 67 public/platform/WebPrivateOwnPtr.h void reset(const PassOwnPtr<T>& o) T 72 public/platform/WebPrivateOwnPtr.h PassOwnPtr<T> release() T 74 public/platform/WebPrivateOwnPtr.h T* ptr = m_ptr; T 79 public/platform/WebPrivateOwnPtr.h T* operator->() const T 87 public/platform/WebPrivateOwnPtr.h T* m_ptr; T 91 public/platform/WebPrivateOwnPtr.h template<typename T> template<typename U> inline WebPrivateOwnPtr<T>::WebPrivateOwnPtr(const PassOwnPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) T 94 public/platform/WebPrivateOwnPtr.h COMPILE_ASSERT(!WTF::IsArray<T>::value, Pointers_to_array_must_never_be_converted); T 38 public/platform/WebPrivatePtr.h namespace WebCore { template<typename T> class TreeShared; } T 54 public/platform/WebPrivatePtr.h template<typename T> T 64 public/platform/WebPrivatePtr.h static const bool isGarbageCollected = WTF::IsSubclassOfTemplate<T, WebCore::GarbageCollected>::value; T 65 public/platform/WebPrivatePtr.h static const bool isRefCountedGarbageCollected = WTF::IsSubclassOfTemplate<T, WebCore::RefCountedGarbageCollected>::value; T 68 public/platform/WebPrivatePtr.h sizeof(checkTreeShared(static_cast<T*>(0))) == sizeof(TreeSharedType) ? RefCountedLifetime : T 73 public/platform/WebPrivatePtr.h template<typename T, LifetimeManagementType lifetime> T 76 public/platform/WebPrivatePtr.h template<typename T> T 77 public/platform/WebPrivatePtr.h class PtrStorageImpl<T, RefCountedLifetime> { T 79 public/platform/WebPrivatePtr.h typedef PassRefPtr<T> BlinkPtrType; T 90 public/platform/WebPrivatePtr.h T* val = other.get(); T 96 public/platform/WebPrivatePtr.h T* get() const { return m_ptr; } T 106 public/platform/WebPrivatePtr.h T* m_ptr; T 109 public/platform/WebPrivatePtr.h template<typename T> T 110 public/platform/WebPrivatePtr.h class PtrStorageImpl<T, GarbageCollectedLifetime> { T 112 public/platform/WebPrivatePtr.h void assign(const RawPtr<T>& val) T 120 public/platform/WebPrivatePtr.h m_handle = new WebCore::Persistent<T>(); T 125 public/platform/WebPrivatePtr.h void assign(T* ptr) { assign(RawPtr<T>(ptr)); } T 129 public/platform/WebPrivatePtr.h T* get() const { return m_handle ? m_handle->get() : 0; } T 138 public/platform/WebPrivatePtr.h WebCore::Persistent<T>* m_handle; T 141 public/platform/WebPrivatePtr.h template<typename T> T 142 public/platform/WebPrivatePtr.h class PtrStorageImpl<T, RefCountedGarbageCollectedLifetime> : public PtrStorageImpl<T, GarbageCollectedLifetime> { T 144 public/platform/WebPrivatePtr.h void assign(const PassRefPtr<T>& val) { PtrStorageImpl<T, GarbageCollectedLifetime>::assign(val.get()); } T 146 public/platform/WebPrivatePtr.h void assign(const PtrStorageImpl& other) { PtrStorageImpl<T, GarbageCollectedLifetime>::assign(other.get()); } T 149 public/platform/WebPrivatePtr.h template<typename T> T 150 public/platform/WebPrivatePtr.h class PtrStorage : public PtrStorageImpl<T, LifetimeOf<T>::value> { T 208 public/platform/WebPrivatePtr.h template <typename T> T 233 public/platform/WebPrivatePtr.h WebPrivatePtr<T>& operator=(const WebPrivatePtr<T>& other) T 240 public/platform/WebPrivatePtr.h WebPrivatePtr<T>& operator=(const U& ptr) T 246 public/platform/WebPrivatePtr.h T* get() const { return storage().get(); } T 248 public/platform/WebPrivatePtr.h T& operator*() const T 254 public/platform/WebPrivatePtr.h T* operator->() const T 263 public/platform/WebPrivatePtr.h PtrStorage<T>& storage() { return PtrStorage<T>::fromSlot(&m_storage); } T 264 public/platform/WebPrivatePtr.h const PtrStorage<T>& storage() const { return PtrStorage<T>::fromSlot(&m_storage); } T 272 public/platform/WebPrivatePtr.h WebPrivatePtr<T>& operator=(const WebPrivatePtr<T>& other); T 276 public/platform/WebPrivatePtr.h WebPrivatePtr(const WebPrivatePtr<T>&); T 42 public/platform/WebStorageQuotaCallbacks.h namespace WTF { template <typename T> class PassOwnPtr; } T 32 public/platform/WebTransformKeyframe.h namespace WTF { template <typename T> class PassOwnPtr; } T 61 public/platform/WebVector.h template <typename T> T 64 public/platform/WebVector.h typedef T ValueType; T 82 public/platform/WebVector.h WebVector(const WebVector<T>& other) T 101 public/platform/WebVector.h WebVector<T>& operator=(const C& other) T 103 public/platform/WebVector.h if (this != reinterpret_cast<const WebVector<T>*>(&other)) T 124 public/platform/WebVector.h T& operator[](size_t i) T 129 public/platform/WebVector.h const T& operator[](size_t i) const T 135 public/platform/WebVector.h bool contains(const T& value) const T 144 public/platform/WebVector.h T* data() { return m_ptr; } T 145 public/platform/WebVector.h const T* data() const { return m_ptr; } T 147 public/platform/WebVector.h void swap(WebVector<T>& other) T 160 public/platform/WebVector.h m_ptr = static_cast<T*>(::operator new(sizeof(T) * m_size)); T 162 public/platform/WebVector.h new (&m_ptr[i]) T(); T 173 public/platform/WebVector.h m_ptr = static_cast<T*>(::operator new(sizeof(T) * m_size)); T 175 public/platform/WebVector.h new (&m_ptr[i]) T(values[i]); T 182 public/platform/WebVector.h m_ptr[i].~T(); T 186 public/platform/WebVector.h T* m_ptr; T 40 public/web/WebAXObject.h namespace WTF { template <typename T> class PassRefPtr; } T 38 public/web/WebArrayBufferConverter.h template <class T> class Handle; T 37 public/web/WebArrayBufferView.h template <class T> class Handle; T 44 public/web/WebAutofillClient.h template <typename T> class WebVector; T 41 public/web/WebBindings.h template <class T> class Handle; T 42 public/web/WebBindings.h template <class T> class Local; T 46 public/web/WebBlob.h template <class T> class Handle; T 40 public/web/WebDOMError.h template <class T> class Handle; T 41 public/web/WebDOMEvent.h namespace WTF { template <typename T> class PassRefPtr; } T 99 public/web/WebDOMEvent.h template<typename T> T to() T 101 public/web/WebDOMEvent.h T res; T 106 public/web/WebDOMEvent.h template<typename T> const T toConst() const T 108 public/web/WebDOMEvent.h T res; T 117 public/web/WebDOMEvent.h template<typename T> T* unwrap() T 119 public/web/WebDOMEvent.h return static_cast<T*>(m_private.get()); T 122 public/web/WebDOMEvent.h template<typename T> const T* constUnwrap() const T 124 public/web/WebDOMEvent.h return static_cast<const T*>(m_private.get()); T 46 public/web/WebDOMFileSystem.h template <class T> class Handle; T 43 public/web/WebDOMMediaStreamTrack.h template <class T> class Handle; T 45 public/web/WebDataSource.h template <typename T> class WebVector; T 47 public/web/WebDocument.h namespace WTF { template <typename T> class PassRefPtr; } T 52 public/web/WebDocument.h template <class T> class Handle; T 38 public/web/WebDocumentType.h namespace WTF { template <typename T> class PassRefPtr; } T 39 public/web/WebElementCollection.h namespace WTF { template <typename T> class PassRefPtr; } T 38 public/web/WebFileChooserCompletion.h template <typename T> class WebVector; T 51 public/web/WebFrame.h template <class T> class Handle; T 52 public/web/WebFrame.h template <class T> class Local; T 87 public/web/WebFrame.h template <typename T> class WebVector; T 63 public/web/WebHelperPlugin.h template<typename T> struct OwnedPtrDeleter; T 45 public/web/WebHistoryItem.h template <typename T> class WebVector; T 38 public/web/WebLabelElement.h namespace WTF { template <typename T> class PassRefPtr; } T 41 public/web/WebMediaDevicesRequest.h template <typename T> class WebVector; T 129 public/web/WebNode.h template<typename T> T to() T 131 public/web/WebNode.h T res; T 136 public/web/WebNode.h template<typename T> const T toConst() const T 138 public/web/WebNode.h T res; T 150 public/web/WebNode.h template<typename T> T* unwrap() T 152 public/web/WebNode.h return static_cast<T*>(m_private.get()); T 155 public/web/WebNode.h template<typename T> const T* constUnwrap() const T 157 public/web/WebNode.h return static_cast<const T*>(m_private.get()); T 38 public/web/WebNodeList.h namespace WTF { template <typename T> class PassRefPtr; } T 42 public/web/WebNotification.h namespace WTF { template <typename T> class PassRefPtr; } T 43 public/web/WebPageSerializer.h template <typename T> class WebVector; T 59 public/web/WebPlugin.h template <typename T> class WebVector; T 32 public/web/WebPluginScrollbarClient.h template <typename T> class WebVector; T 39 public/web/WebScriptBindings.h template <class T> class Handle; T 40 public/web/WebScriptBindings.h template <class T> class Local; T 38 public/web/WebSecurityOrigin.h namespace WTF { template <typename T> class PassRefPtr; } T 41 public/web/WebSerializedScriptValue.h template <class T> class Handle; T 39 public/web/WebTextCheckingCompletion.h template <typename T> class WebVector; T 38 public/web/WebUserMediaClient.h template <typename T> class WebVector; T 48 public/web/WebUserMediaRequest.h template <typename T> class WebVector; T 50 public/web/WebWidget.h template <typename T> class WebVector;