Home | History | Annotate | Download | only in ADT

Lines Matching refs:StringHash

1 //===- StringHash.h -------------------------------------------------------===//
35 /** \class template<uint32_t TYPE> StringHash
36 * \brief the template StringHash class, for specification
39 struct StringHash : public std::unary_function<const llvm::StringRef&, uint32_t>
43 assert(false && "Undefined StringHash function.\n");
48 /** \class StringHash<RSHash>
49 * \brief RS StringHash funciton
52 struct StringHash<RS> : public std::unary_function<const llvm::StringRef&, uint32_t>
68 /** \class StringHash<JSHash>
72 struct StringHash<JS> : public std::unary_function<const llvm::StringRef&, uint32_t>
85 /** \class StringHash<PJW>
89 struct StringHash<PJW> : public std::unary_function<const llvm::StringRef&, uint32_t>
111 /** \class StringHash<ELF>
115 struct StringHash<ELF> : public std::unary_function<const llvm::StringRef&, uint32_t>
132 /** \class StringHash<BKDR>
136 struct StringHash<BKDR> : public std::unary_function<const llvm::StringRef&, uint32_t>
150 /** \class StringHash<SDBM>
155 struct StringHash<SDBM> : public std::unary_function<const llvm::StringRef&, uint32_t>
167 /** \class StringHash<DJB>
172 struct StringHash<DJB> : public std::unary_function<const llvm::StringRef&, uint32_t>
185 /** \class StringHash<DEK>
190 struct StringHash<DEK> : public std::unary_function<const llvm::StringRef&, uint32_t>
203 /** \class StringHash<BP>
208 struct StringHash<BP> : public std::unary_function<const llvm::StringRef&, uint32_t>
220 /** \class StringHash<FNV>
225 struct StringHash<FNV> : public std::unary_function<const llvm::StringRef&, uint32_t>
240 /** \class StringHash<AP>
245 struct StringHash<AP> : public std::unary_function<const llvm::StringRef&, uint32_t>
261 /** \class StringHash<ES>
276 struct StringHash<ES> : public std::unary_function<const llvm::StringRef&, uint32_t>