#include <map.h>
Classes | |
struct | rebind |
Public Types | |
using | const_pointer = const value_type * |
using | const_reference = const value_type & |
using | difference_type = ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
using | size_type = size_t |
using | value_type = U |
Public Member Functions | |
pointer | allocate (size_type n, const void *=nullptr) |
Arena * | arena () const |
template<class NodeType , class... Args> | |
void | construct (NodeType *p, Args &&... args) |
void | deallocate (pointer p, size_type n) |
template<class NodeType > | |
void | destroy (NodeType *p) |
constexpr | MapAllocator () |
constexpr | MapAllocator (Arena *arena) |
template<typename X > | |
MapAllocator (const MapAllocator< X > &allocator) | |
size_type | max_size () const |
template<typename X > | |
bool | operator!= (const MapAllocator< X > &other) const |
template<typename X > | |
bool | operator== (const MapAllocator< X > &other) const |
Private Types | |
using | DestructorSkippable_ = void |
Private Attributes | |
Arena * | arena_ |
Definition at line 102 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::const_pointer = const value_type* |
Definition at line 106 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::const_reference = const value_type& |
Definition at line 108 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 188 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::difference_type = ptrdiff_t |
Definition at line 110 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::pointer = value_type* |
Definition at line 105 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::reference = value_type& |
Definition at line 107 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::size_type = size_t |
Definition at line 109 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf.internal::MapAllocator< U >::value_type = U |
Definition at line 104 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineconstexpr |
Definition at line 112 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineexplicitconstexpr |
Definition at line 113 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 115 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 118 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 185 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 143 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 129 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 153 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 178 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 173 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 168 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 189 of file third_party/protobuf/src/google/protobuf/map.h.