webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
google.protobuf.internal.containers.MessageMap Class Reference
Inheritance diagram for google.protobuf.internal.containers.MessageMap:
google.protobuf.internal.containers.MutableMapping google.protobuf.internal.containers.Mapping

Public Member Functions

def __init__ (self, message_listener, message_descriptor, key_checker)
 
def __getitem__ (self, key)
 
def get_or_create (self, key)
 
def get (self, key, default=None)
 
def __contains__ (self, item)
 
def __setitem__ (self, key, value)
 
def __delitem__ (self, key)
 
def __len__ (self)
 
def __iter__ (self)
 
def __repr__ (self)
 
def MergeFrom (self, other)
 
def InvalidateIterators (self)
 
def clear (self)
 
- Public Member Functions inherited from google.protobuf.internal.containers.MutableMapping
def pop (self, key, default=__marker)
 
def popitem (self)
 
def clear (self)
 
def update (args, kwds)
 
def setdefault (self, key, default=None)
 
- Public Member Functions inherited from google.protobuf.internal.containers.Mapping
def get (self, key, default=None)
 
def __contains__ (self, key)
 
def iterkeys (self)
 
def itervalues (self)
 
def iteritems (self)
 
def keys (self)
 
def items (self)
 
def values (self)
 
def __eq__ (self, other)
 
def __ne__ (self, other)
 

Detailed Description

Simple, type-checked, dict-like container for with submessage values.

Constructor & Destructor Documentation

◆ __init__()

def google.protobuf.internal.containers.MessageMap.__init__ (   self,
  message_listener,
  message_descriptor,
  key_checker 
)
Args:
  message_listener: A MessageListener implementation.
The ScalarMap will call this object's Modified() method when it
is modified.
  key_checker: A type_checkers.ValueChecker instance to run on keys
inserted into this container.
  value_checker: A type_checkers.ValueChecker instance to run on values
inserted into this container.

Member Function Documentation

◆ __contains__()

def google.protobuf.internal.containers.MessageMap.__contains__ (   self,
  item 
)

◆ __delitem__()

def google.protobuf.internal.containers.MessageMap.__delitem__ (   self,
  key 
)

◆ __getitem__()

def google.protobuf.internal.containers.MessageMap.__getitem__ (   self,
  key 
)

◆ __iter__()

def google.protobuf.internal.containers.MessageMap.__iter__ (   self)

◆ __len__()

def google.protobuf.internal.containers.MessageMap.__len__ (   self)

◆ __repr__()

def google.protobuf.internal.containers.MessageMap.__repr__ (   self)

◆ __setitem__()

def google.protobuf.internal.containers.MessageMap.__setitem__ (   self,
  key,
  value 
)

◆ clear()

def google.protobuf.internal.containers.MessageMap.clear (   self)

◆ get()

def google.protobuf.internal.containers.MessageMap.get (   self,
  key,
  default = None 
)

◆ get_or_create()

def google.protobuf.internal.containers.MessageMap.get_or_create (   self,
  key 
)
get_or_create() is an alias for getitem (ie. map[key]).

Args:
  key: The key to get or create in the map.

This is useful in cases where you want to be explicit that the call is
mutating the map.  This can avoid lint errors for statements like this
that otherwise would appear to be pointless statements:

  msg.my_map[key]

◆ InvalidateIterators()

def google.protobuf.internal.containers.MessageMap.InvalidateIterators (   self)

◆ MergeFrom()

def google.protobuf.internal.containers.MessageMap.MergeFrom (   self,
  other 
)

The documentation for this class was generated from the following file: