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

#include <container_memory.h>

List of all members.

Static Public Member Functions

template<class Allocator , class... Args>
static void construct (Allocator *alloc, slot_type *slot, Args &&...args)
template<class Allocator >
static void construct (Allocator *alloc, slot_type *slot, slot_type *other)
template<class Allocator >
static void destroy (Allocator *alloc, slot_type *slot)
static value_type & element (slot_type *slot)
static const value_type & element (const slot_type *slot)
static const K & key (const slot_type *slot)
template<class Allocator >
static void move (Allocator *alloc, slot_type *src, slot_type *dest)
template<class Allocator >
static void move (Allocator *alloc, slot_type *first, slot_type *last, slot_type *result)
template<class Allocator >
static void swap (Allocator *alloc, slot_type *a, slot_type *b)
template<class Allocator >
static void transfer (Allocator *alloc, slot_type *new_slot, slot_type *old_slot)

Static Private Member Functions

static void emplace (slot_type *slot)

Detailed Description

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

Definition at line 326 of file container_memory.h.


Member Function Documentation

template<class K , class V >
template<class Allocator , class... Args>
static void absl::container_internal::map_slot_policy< K, V >::construct ( Allocator *  alloc,
slot_type *  slot,
Args &&...  args 
) [inline, static]

Definition at line 353 of file container_memory.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::map_slot_policy< K, V >::construct ( Allocator *  alloc,
slot_type *  slot,
slot_type *  other 
) [inline, static]

Definition at line 366 of file container_memory.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::map_slot_policy< K, V >::destroy ( Allocator *  alloc,
slot_type *  slot 
) [inline, static]

Definition at line 378 of file container_memory.h.

template<class K , class V >
static value_type& absl::container_internal::map_slot_policy< K, V >::element ( slot_type *  slot) [inline, static]

Definition at line 343 of file container_memory.h.

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

Definition at line 344 of file container_memory.h.

template<class K , class V >
static void absl::container_internal::map_slot_policy< K, V >::emplace ( slot_type *  slot) [inline, static, private]

Definition at line 332 of file container_memory.h.

template<class K , class V >
static const K& absl::container_internal::map_slot_policy< K, V >::key ( const slot_type *  slot) [inline, static]

Definition at line 348 of file container_memory.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::map_slot_policy< K, V >::move ( Allocator *  alloc,
slot_type *  src,
slot_type *  dest 
) [inline, static]

Definition at line 417 of file container_memory.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::map_slot_policy< K, V >::move ( Allocator *  alloc,
slot_type *  first,
slot_type *  last,
slot_type *  result 
) [inline, static]

Definition at line 428 of file container_memory.h.

template<class K , class V >
template<class Allocator >
static void absl::container_internal::map_slot_policy< K, V >::swap ( Allocator *  alloc,
slot_type *  a,
slot_type *  b 
) [inline, static]

Definition at line 401 of file container_memory.h.

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

Definition at line 387 of file container_memory.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