#include <hash.h>
Public Member Functions | |
HashState (const HashState &) | |
HashState (HashState &&) | |
HashState & | operator= (const HashState &) |
HashState & | operator= (HashState &&) |
Static Public Member Functions | |
static HashState | combine_contiguous (HashState hash_state, const unsigned char *first, size_t size) |
template<typename T > | |
static HashState | Create (T *state) |
Private Member Functions | |
HashState () | |
template<typename T > | |
void | Init (T *state) |
void | Init (HashState *state) |
Static Private Member Functions | |
template<typename T > | |
static void | CombineContiguousImpl (void *p, const unsigned char *first, size_t size) |
Private Attributes | |
void(* | combine_contiguous_ )(void *, const unsigned char *, size_t) |
void * | state_ |
absl::HashState::HashState | ( | const HashState & | ) |
absl::HashState::HashState | ( | ) | [private] |
static HashState absl::HashState::combine_contiguous | ( | HashState | hash_state, |
const unsigned char * | first, | ||
size_t | size | ||
) | [inline, static] |
static void absl::HashState::CombineContiguousImpl | ( | void * | p, |
const unsigned char * | first, | ||
size_t | size | ||
) | [inline, static, private] |
static HashState absl::HashState::Create | ( | T * | state | ) | [inline, static] |
void absl::HashState::Init | ( | T * | state | ) | [inline, private] |
void absl::HashState::Init | ( | HashState * | state | ) | [inline, private] |
void(* absl::HashState::combine_contiguous_)(void *, const unsigned char *, size_t) [private] |
void* absl::HashState::state_ [private] |