#include <spy_hash_state.h>

Public Types | |
| enum | CompareResult { CompareResult::kEqual, CompareResult::kASuffixB, CompareResult::kBSuffixA, CompareResult::kUnequal } |
Public Member Functions | |
| absl::optional< std::string > | error () const |
| SpyHashStateImpl & | operator= (const SpyHashStateImpl &)=delete |
| SpyHashStateImpl & | operator= (SpyHashStateImpl &&other) noexcept |
| SpyHashStateImpl () | |
| SpyHashStateImpl (const SpyHashStateImpl &)=delete | |
| SpyHashStateImpl (SpyHashStateImpl &&other) noexcept | |
| template<typename U > | |
| SpyHashStateImpl (SpyHashStateImpl< U > &&other) | |
Static Public Member Functions | |
| template<typename A , typename... Args> | |
| static SpyHashStateImpl | combine (SpyHashStateImpl s, const A &a, const Args &...args) |
| static SpyHashStateImpl | combine (SpyHashStateImpl s) |
| static SpyHashStateImpl | combine_contiguous (SpyHashStateImpl hash_state, const unsigned char *begin, size_t size) |
| static CompareResult | Compare (const SpyHashStateImpl &a, const SpyHashStateImpl &b) |
| static void | SetDirectAbslHashValueError () |
Static Public Member Functions inherited from absl::hash_internal::HashStateBase< SpyHashStateImpl< T > > | |
| static SpyHashStateImpl< T > | combine (SpyHashStateImpl< T >state, const T &value, const Ts &...values) |
| static SpyHashStateImpl< T > | combine (SpyHashStateImpl< T >state) |
| static SpyHashStateImpl< T > | combine_contiguous (SpyHashStateImpl< T >state, const T *data, size_t size) |
Private Attributes | |
| std::shared_ptr< absl::optional< std::string > > | error_ |
| std::vector< std::string > | hash_representation_ |
| bool | moved_from_ = false |
Static Private Attributes | |
| static bool | direct_absl_hash_value_error_ |
Friends | |
| bool | operator!= (const SpyHashStateImpl &lhs, const SpyHashStateImpl &rhs) |
| std::ostream & | operator<< (std::ostream &out, const SpyHashStateImpl &hash_state) |
| bool | operator== (const SpyHashStateImpl &lhs, const SpyHashStateImpl &rhs) |
| template<typename U > | |
| class | SpyHashStateImpl |
Definition at line 40 of file spy_hash_state.h.
|
strong |
| Enumerator | |
|---|---|
| kEqual | |
| kASuffixB | |
| kBSuffixA | |
| kUnequal | |
Definition at line 105 of file spy_hash_state.h.
|
inline |
Definition at line 42 of file spy_hash_state.h.
|
delete |
|
inlinenoexcept |
Definition at line 50 of file spy_hash_state.h.
|
inline |
Definition at line 63 of file spy_hash_state.h.
|
inlinestatic |
Definition at line 71 of file spy_hash_state.h.
|
inlinestatic |
Definition at line 80 of file spy_hash_state.h.
|
inlinestatic |
Definition at line 146 of file spy_hash_state.h.
|
inlinestatic |
Definition at line 112 of file spy_hash_state.h.
|
inline |
Definition at line 156 of file spy_hash_state.h.
|
delete |
|
inlinenoexcept |
Definition at line 54 of file spy_hash_state.h.
|
inlinestatic |
Definition at line 89 of file spy_hash_state.h.
|
friend |
Definition at line 100 of file spy_hash_state.h.
|
friend |
Definition at line 124 of file spy_hash_state.h.
|
friend |
Definition at line 95 of file spy_hash_state.h.
Definition at line 165 of file spy_hash_state.h.
|
staticprivate |
Definition at line 170 of file spy_hash_state.h.
|
private |
Definition at line 176 of file spy_hash_state.h.
|
private |
Definition at line 172 of file spy_hash_state.h.
|
private |
Definition at line 177 of file spy_hash_state.h.