Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
absl::HashState Class Reference

#include <hash.h>

Inheritance diagram for absl::HashState:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 HashState (const HashState &)
 HashState (HashState &&)
HashStateoperator= (const HashState &)
HashStateoperator= (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_

Detailed Description

Definition at line 257 of file hash.h.


Constructor & Destructor Documentation


Member Function Documentation

static HashState absl::HashState::combine_contiguous ( HashState  hash_state,
const unsigned char *  first,
size_t  size 
) [inline, static]

Definition at line 287 of file hash.h.

template<typename T >
static void absl::HashState::CombineContiguousImpl ( void *  p,
const unsigned char *  first,
size_t  size 
) [inline, static, private]

Definition at line 298 of file hash.h.

template<typename T >
static HashState absl::HashState::Create ( T *  state) [inline, static]

Definition at line 266 of file hash.h.

template<typename T >
void absl::HashState::Init ( T *  state) [inline, private]

Definition at line 305 of file hash.h.

void absl::HashState::Init ( HashState state) [inline, private]

Definition at line 311 of file hash.h.

HashState& absl::HashState::operator= ( const HashState )
HashState& absl::HashState::operator= ( HashState &&  )

Member Data Documentation

void(* absl::HashState::combine_contiguous_)(void *, const unsigned char *, size_t) [private]

Definition at line 317 of file hash.h.

void* absl::HashState::state_ [private]

Definition at line 316 of file hash.h.


The documentation for this class was generated from the following file:


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16