Lines Matching refs:StringHash
1 //===- StringHash.h ---------------------------------------------------------===//
37 /** \class template<size_t TYPE> StringHash
38 * \brief the template StringHash class, for specification
41 struct StringHash : public std::unary_function<const llvm::StringRef&, size_t>
45 llvm::report_fatal_error("Undefined StringHash function.\n");
49 /** \class StringHash<RSHash>
50 * \brief RS StringHash funciton
53 struct StringHash<RS> : public std::unary_function<const llvm::StringRef&, size_t>
69 /** \class StringHash<JSHash>
73 struct StringHash<JS> : public std::unary_function<const llvm::StringRef&, size_t>
86 /** \class StringHash<PJW>
90 struct StringHash<PJW> : public std::unary_function<const llvm::StringRef&, size_t>
112 /** \class StringHash<ELF>
116 struct StringHash<ELF> : public std::unary_function<const llvm::StringRef&, size_t>
133 /** \class StringHash<BKDR>
137 struct StringHash<BKDR> : public std::unary_function<const llvm::StringRef&, size_t>
151 /** \class StringHash<SDBM>
156 struct StringHash<SDBM> : public std::unary_function<const llvm::StringRef&, size_t>
168 /** \class StringHash<DJB>
173 struct StringHash<DJB> : public std::unary_function<const llvm::StringRef&, size_t>
186 /** \class StringHash<DEK>
191 struct StringHash<DEK> : public std::unary_function<const llvm::StringRef&, size_t>
204 /** \class StringHash<BP>
209 struct StringHash<BP> : public std::unary_function<const llvm::StringRef&, size_t>
221 /** \class StringHash<FNV>
226 struct StringHash<FNV> : public std::unary_function<const llvm::StringRef&, size_t>
241 /** \class StringHash<AP>
246 struct StringHash<AP> : public std::unary_function<const llvm::StringRef&, size_t>