Lines Matching refs:DynamicHash
55 // a DynamicHash is not a subclass of Hash, though a DynamicHashInstance will be, duck-like.
96 class DynamicHash : public Hashing {
98 virtual ~DynamicHash();
113 // Make a DynamicHash from a static Hash class.
116 class DynamicHashInstance : public DynamicHash, public _HashType {
137 // Make a DynamicHash from a CommonCrypto hash algorithm identifier
139 class CCHashInstance : public DynamicHash {
158 // A shorthand for holding a DynamicHash subclass we got from some
161 template <class _Giver, DynamicHash *(_Giver::*_fetcher)() const = &_Giver::getHash>
162 class MakeHash : public std::auto_ptr<DynamicHash> {
164 MakeHash(const _Giver *giver) : std::auto_ptr<DynamicHash>((giver->*_fetcher)()) { }
166 operator DynamicHash *() const { return this->get(); }