Classes | |
class | iterator_base |
struct | KeyCompare |
struct | Node |
Public Types | |
typedef iterator_base< const KeyValuePair > | const_iterator |
using | const_iterator = iterator_base< const value_type > |
typedef iterator_base< KeyValuePair > | iterator |
using | iterator = iterator_base< value_type > |
typedef value_type * | Value |
Static Public Member Functions | |
static size_type | max_size () |
static size_type | max_size () |
Private Types | |
enum | { kMinTableSize = 8 } |
enum | { kMinTableSize = 8 } |
using | DestructorSkippable_ = void |
using | InternalArenaConstructable_ = void |
typedef Allocator::template rebind< Key * >::other | KeyPtrAllocator |
typedef std::set< Key *, KeyCompare, KeyPtrAllocator > | Tree |
using | Tree = internal::TreeForMap< Key > |
typedef Tree::iterator | TreeIterator |
using | TreeIterator = typename Tree::iterator |
Static Private Member Functions | |
static Key * | KeyPtrFromNodePtr (Node *node) |
static Node * | NodeFromTreeIterator (TreeIterator it) |
static Node * | NodePtrFromKeyPtr (Key *k) |
static bool | TableEntryIsEmpty (void *const *table, size_type b) |
static bool | TableEntryIsList (void *const *table, size_type b) |
static bool | TableEntryIsNonEmptyList (void *const *table, size_type b) |
static bool | TableEntryIsTree (void *const *table, size_type b) |
Private Attributes | |
Allocator | alloc_ |
size_type | index_of_first_non_null_ |
size_type | num_buckets_ |
size_type | num_elements_ |
size_type | seed_ |
void ** | table_ |
Friends | |
class | Arena |
Definition at line 334 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
typedef iterator_base<const KeyValuePair> google::protobuf::Map< Key, T >::InnerMap::const_iterator |
Definition at line 512 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::InnerMap::const_iterator = iterator_base<const value_type> |
Definition at line 625 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1110 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 1109 of file third_party/protobuf/src/google/protobuf/map.h.
typedef iterator_base<KeyValuePair> google::protobuf::Map< Key, T >::InnerMap::iterator |
Definition at line 511 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
using google::protobuf::Map< Key, T >::InnerMap::iterator = iterator_base<value_type> |
Definition at line 624 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 379 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 380 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 488 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 381 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 489 of file third_party/protobuf/src/google/protobuf/map.h.
typedef value_type* google::protobuf::Map< Key, T >::InnerMap::Value |
Definition at line 336 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Enumerator | |
---|---|
kMinTableSize |
Definition at line 357 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Enumerator | |
---|---|
kMinTableSize |
Definition at line 475 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 338 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 349 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineexplicitconstexpr |
Definition at line 457 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 466 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 906 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1049 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 627 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 514 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 638 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 516 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 640 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1027 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 886 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 519 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 643 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 560 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 858 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 998 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 929 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1073 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 913 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1056 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 918 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1061 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 923 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1067 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 556 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 680 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 515 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 639 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 517 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 641 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 605 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 728 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 805 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 964 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 683 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 688 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 558 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 559 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 639 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 767 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 771 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 775 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 642 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 645 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
|
private |
|
inline |
Definition at line 550 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 674 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 582 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 563 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 695 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 675 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 804 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 709 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 852 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 717 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 867 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 892 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 371 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlinestatic |
Definition at line 552 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlinestatic |
Definition at line 676 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 491 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 367 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 600 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 724 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 768 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 918 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 734 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 884 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 938 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1082 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 840 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 555 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 679 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 761 of file third_party/protobuf/src/google/protobuf/map.h.
|
inline |
Definition at line 629 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 814 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 973 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 826 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 823 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 982 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 836 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 817 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 976 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 829 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 873 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1013 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 820 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 979 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlinestaticprivate |
Definition at line 832 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 898 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 1041 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 786 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 945 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 795 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 954 of file third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 840 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
inlineprivate |
Definition at line 986 of file third_party/protobuf/src/google/protobuf/map.h.
|
friend |
Definition at line 1108 of file third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 954 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 952 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 950 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 949 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 951 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.
|
private |
Definition at line 953 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.