Lines Matching refs:ValueType
38 template<typename ValueType, typename KeyType = typename WTF::String, typename HashType = typename WTF::StringHash>
42 typedef HashMap<KeyType, ValueType, HashType> HashMapType;
82 template<typename ValueType, typename KeyType, typename HashType>
83 COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<typename ValueType, typename KeyType, HashType>::createInstance(const HashMapType& hashMap)
90 template<typename ValueType, typename KeyType, typename HashType>
91 COMPropertyBag<ValueType, KeyType, HashType>* COMPropertyBag<typename ValueType, typename KeyType, HashType>::adopt(HashMapType& hashMap)
100 template<typename ValueType, typename KeyType, typename HashType>
101 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::QueryInterface(REFIID riid, void** ppvObject)
117 template<typename ValueType, typename KeyType, typename HashType>
118 ULONG STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::AddRef()
123 template<typename ValueType, typename KeyType, typename HashType>
124 ULONG STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::Release()
135 template<typename ValueType, typename KeyType, typename HashType>
136 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::Read(LPCOLESTR pszPropName, VARIANT* pVar, IErrorLog* pErrorLog)
148 COMVariantSetter<ValueType>::setVariant(pVar, it->second);
150 if (requestedType != COMVariantSetter<ValueType>::variantType(it->second) && requestedType != VT_EMPTY)
156 template<typename ValueType, typename KeyType, typename HashType>
157 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::Write(LPCOLESTR pszPropName, VARIANT* pVar)
162 template<typename ValueType, typename KeyType, typename HashType>
163 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::Read(ULONG cProperties, PROPBAG2* pPropBag, IErrorLog* pErrorLog, VARIANT* pvarValue, HRESULT* phrError)
181 template<typename ValueType, typename KeyType, typename HashType>
182 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::Write(ULONG cProperties, PROPBAG2*, VARIANT*)
187 template<typename ValueType, typename KeyType, typename HashType>
188 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::CountProperties(ULONG* pcProperties)
197 template<typename ValueType, typename KeyType, typename HashType>
198 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::GetPropertyInfo(ULONG iProperty, ULONG cProperties, PROPBAG2* pPropBag, ULONG* pcProperties)
218 pPropBag[j].vt = COMVariantSetter<ValueType>::variantType(current->second);
229 template<typename ValueType, typename KeyType, typename HashType>
230 HRESULT STDMETHODCALLTYPE COMPropertyBag<ValueType, KeyType, HashType>::LoadObject(LPCOLESTR pstrName, DWORD dwHint, IUnknown*, IErrorLog*)