#include <arena.h>
Classes | |
class | const_iterator |
class | InnerMap |
class | iterator |
class | KeyValuePair |
class | MapAllocator |
Public Types | |
using | const_pointer = const value_type * |
using | const_reference = const value_type & |
typedef hash< Key > | hasher |
using | hasher = typename internal::TransparentSupport< Key >::hash |
typedef Key | key_type |
using | key_type = Key |
typedef T | mapped_type |
using | mapped_type = T |
typedef value_type * | pointer |
using | pointer = value_type * |
typedef value_type & | reference |
using | reference = value_type & |
typedef size_t | size_type |
using | size_type = size_t |
typedef MapPair< Key, T > | value_type |
using | value_type = MapPair< Key, T > |
Public Attributes | |
const typedef value_type * | const_pointer |
const typedef value_type & | const_reference |
Private Types | |
typedef MapAllocator< KeyValuePair > | Allocator |
using | Allocator = internal::MapAllocator< void * > |
typedef void | DestructorSkippable_ |
using | DestructorSkippable_ = void |
typedef void | InternalArenaConstructable_ |
using | InternalArenaConstructable_ = void |
template<typename LookupKey > | |
using | key_arg = typename internal::TransparentSupport< key_type >::template key_arg< LookupKey > |
Private Member Functions | |
Arena * | arena () const |
value_type * | CreateValueTypeInternal (const Key &key) |
value_type * | CreateValueTypeInternal (const value_type &value) |
void | Init () |
void | SetDefaultEnumValue (int default_enum_value) |
Private Attributes | |
Arena * | arena_ |
int | default_enum_value_ |
InnerMap * | elements_ |
InnerMap | elements_ |
Friends | |
class | Arena |
template<typename Derived , typename K , typename V , internal::WireFormatLite::FieldType key_wire_type, internal::WireFormatLite::FieldType value_wire_type, int default_enum_value> | |
class | internal::MapFieldLite |
template<typename Derived , typename K , typename V , internal::WireFormatLite::FieldType key_wire_type, internal::WireFormatLite::FieldType value_wire_type> | |
class | internal::MapFieldLite |
Definition at line 79 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/arena.h.
|
private |
Definition at line 303 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 421 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::const_pointer = const value_type* |
Definition at line 382 of file third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::const_reference = const value_type& |
Definition at line 384 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1211 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1365 of file third_party/protobuf/src/google/protobuf/map.h.
typedef hash<Key> google::protobuf::Map< Key, T >::hasher |
Definition at line 141 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::hasher = typename internal::TransparentSupport<Key>::hash |
Definition at line 387 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1210 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1364 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1123 of file third_party/protobuf/src/google/protobuf/map.h.
typedef Key google::protobuf::Map< Key, T >::key_type |
Definition at line 131 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::key_type = Key |
Definition at line 377 of file third_party/protobuf/src/google/protobuf/map.h.
typedef T google::protobuf::Map< Key, T >::mapped_type |
Definition at line 132 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::mapped_type = T |
Definition at line 378 of file third_party/protobuf/src/google/protobuf/map.h.
typedef value_type* google::protobuf::Map< Key, T >::pointer |
Definition at line 135 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::pointer = value_type* |
Definition at line 381 of file third_party/protobuf/src/google/protobuf/map.h.
typedef value_type& google::protobuf::Map< Key, T >::reference |
Definition at line 137 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::reference = value_type& |
Definition at line 383 of file third_party/protobuf/src/google/protobuf/map.h.
typedef size_t google::protobuf::Map< Key, T >::size_type |
Definition at line 140 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::size_type = size_t |
Definition at line 386 of file third_party/protobuf/src/google/protobuf/map.h.
typedef MapPair<Key, T> google::protobuf::Map< Key, T >::value_type |
Definition at line 133 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::value_type = MapPair<Key, T> |
Definition at line 379 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 143 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineexplicit |
Definition at line 144 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 146 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlinenoexcept |
Definition at line 152 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 171 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 177 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineconstexpr |
Definition at line 389 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineexplicit |
Definition at line 390 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 392 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinenoexcept |
Definition at line 394 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 414 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 418 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1360 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1232 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1225 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1063 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1058 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1033 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1200 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1035 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1202 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1041 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1204 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1042 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1205 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1143 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1324 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1079 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1254 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1240 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1070 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1178 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1191 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1046 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1209 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1034 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1201 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1038 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1203 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1271 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1259 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1090 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1080 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1305 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1123 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1138 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1319 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1132 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1314 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1249 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1245 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1078 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1075 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1170 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1352 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 185 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1101 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1282 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1110 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1291 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1118 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1299 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1348 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1146 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1327 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinenoexcept |
Definition at line 159 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlinenoexcept |
Definition at line 402 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1213 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1049 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1220 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1174 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1045 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1208 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1354 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1154 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 1335 of file third_party/protobuf/src/google/protobuf/map.h.
|
friend |
Definition at line 1209 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
friend |
Definition at line 1216 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
friend |
Definition at line 1369 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1205 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
const typedef value_type* google::protobuf::Map< Key, T >::const_pointer |
Definition at line 136 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
const typedef value_type& google::protobuf::Map< Key, T >::const_reference |
Definition at line 138 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1206 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1207 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1361 of file third_party/protobuf/src/google/protobuf/map.h.