Public Member Functions | Static Public Member Functions
absl::container_internal::FlatHashMapPolicy< K, V > Struct Template Reference

#include <flat_hash_map.h>

List of all members.

Public Member Functions

static Args &&args return absl::container_internal::DecomposePair (std::forward< F >(f), std::forward< Args >(args)...)

Static Public Member Functions

template<class Allocator , class... Args>
static void construct (Allocator *alloc, slot_type *slot, Args &&...args)
template<class F , class... Args>
static decltype (absl::container_internal::DecomposePair(std::declval< F >(), std::declval< Args >()...)) apply(F &&f
template<class Allocator >
static void destroy (Allocator *alloc, slot_type *slot)
static std::pair< const K, V > & element (slot_type *slot)
static size_t space_used (const slot_type *)
template<class Allocator >
static void transfer (Allocator *alloc, slot_type *new_slot, slot_type *old_slot)
static V & value (std::pair< const K, V > *kv)
static const V & value (const std::pair< const K, V > *kv)

Detailed Description

template<class K, class V>
struct absl::container_internal::FlatHashMapPolicy< K, V >

Definition at line 533 of file flat_hash_map.h.


Member Function Documentation

template<class K , class V >
static Args&& args return absl::container_internal::FlatHashMapPolicy< K, V >::absl::container_internal::DecomposePair ( std::forward< F >  f,
std::forward< Args >(args)  ... 
)
template<class K , class V >
template<class Allocator , class... Args>
static void absl::container_internal::FlatHashMapPolicy< K, V >::construct ( Allocator *  alloc,
slot_type *  slot,
Args &&...  args 
) [inline, static]

Definition at line 541 of file flat_hash_map.h.

template<class K , class V >
template<class F , class... Args>
static absl::container_internal::FlatHashMapPolicy< K, V >::decltype ( absl::container_internal::  DecomposePairstd::declval< F >(), std::declval< Args >()...) [static]
template<class K , class V >
template<class Allocator >
static void absl::container_internal::FlatHashMapPolicy< K, V >::destroy ( Allocator *  alloc,
slot_type *  slot 
) [inline, static]

Definition at line 546 of file flat_hash_map.h.

template<class K , class V >
static std::pair<const K, V>& absl::container_internal::FlatHashMapPolicy< K, V >::element ( slot_type *  slot) [inline, static]

Definition at line 566 of file flat_hash_map.h.

template<class K , class V >
static size_t absl::container_internal::FlatHashMapPolicy< K, V >::space_used ( const slot_type *  ) [inline, static]

Definition at line 564 of file flat_hash_map.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::FlatHashMapPolicy< K, V >::transfer ( Allocator *  alloc,
slot_type *  new_slot,
slot_type *  old_slot 
) [inline, static]

Definition at line 551 of file flat_hash_map.h.

template<class K , class V >
static V& absl::container_internal::FlatHashMapPolicy< K, V >::value ( std::pair< const K, V > *  kv) [inline, static]

Definition at line 568 of file flat_hash_map.h.

template<class K , class V >
static const V& absl::container_internal::FlatHashMapPolicy< K, V >::value ( const std::pair< const K, V > *  kv) [inline, static]

Definition at line 569 of file flat_hash_map.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