Public Member Functions | Static Public Member Functions
absl::container_internal::node_hash_policy< Reference, Policy > Struct Template Reference

#include <node_hash_policy.h>

List of all members.

Public Member Functions

 static_assert (std::is_lvalue_reference< Reference >::value,"")

Static Public Member Functions

template<class... Ts, class P = Policy>
static auto apply (Ts &&...ts)-> decltype(P
template<class Alloc , class... Args>
static void construct (Alloc *alloc, slot_type *slot, Args &&...args)
template<class Alloc >
static void destroy (Alloc *alloc, slot_type *slot)
static Reference element (slot_type *slot)
static size_t space_used (const slot_type *slot)
template<class Alloc >
static void transfer (Alloc *, slot_type *new_slot, slot_type *old_slot)
template<class T , class P = Policy>
static auto value (T *elem)-> decltype(P

Detailed Description

template<class Reference, class Policy>
struct absl::container_internal::node_hash_policy< Reference, Policy >

Definition at line 46 of file node_hash_policy.h.


Member Function Documentation

template<class Reference, class Policy>
template<class... Ts, class P = Policy>
static auto absl::container_internal::node_hash_policy< Reference, Policy >::apply ( Ts &&...  ts) [inline, static]

Definition at line 80 of file node_hash_policy.h.

template<class Reference, class Policy>
template<class Alloc , class... Args>
static void absl::container_internal::node_hash_policy< Reference, Policy >::construct ( Alloc alloc,
slot_type *  slot,
Args &&...  args 
) [inline, static]

Definition at line 53 of file node_hash_policy.h.

template<class Reference, class Policy>
template<class Alloc >
static void absl::container_internal::node_hash_policy< Reference, Policy >::destroy ( Alloc alloc,
slot_type *  slot 
) [inline, static]

Definition at line 58 of file node_hash_policy.h.

template<class Reference, class Policy>
static Reference absl::container_internal::node_hash_policy< Reference, Policy >::element ( slot_type *  slot) [inline, static]

Definition at line 72 of file node_hash_policy.h.

template<class Reference, class Policy>
static size_t absl::container_internal::node_hash_policy< Reference, Policy >::space_used ( const slot_type *  slot) [inline, static]

Definition at line 67 of file node_hash_policy.h.

template<class Reference, class Policy>
absl::container_internal::node_hash_policy< Reference, Policy >::static_assert ( std::is_lvalue_reference< Reference >::value  ,
""   
)
template<class Reference, class Policy>
template<class Alloc >
static void absl::container_internal::node_hash_policy< Reference, Policy >::transfer ( Alloc ,
slot_type *  new_slot,
slot_type *  old_slot 
) [inline, static]

Definition at line 63 of file node_hash_policy.h.

template<class Reference, class Policy>
template<class T , class P = Policy>
static auto absl::container_internal::node_hash_policy< Reference, Policy >::value ( T *  elem) [inline, static]

Definition at line 75 of file node_hash_policy.h.


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


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