Public Member Functions | |
def | __init__ |
def | __setitem__ |
def | __contains__ |
def | has_key |
def | keys |
def | data |
def | __getitem__ |
def | __delitem__ |
def | __del__ |
Private Attributes | |
_data | |
_min_size | |
_max_size | |
_size | |
_counter | |
_delete_cb | |
Limited in size dictionnary. To reduce combinatory cost, once an upper limit @max_size is reached, @max_size - @min_size elements are suppressed. The targeted elements are the less accessed. One can define a callback called when an element is removed
def miasm2.core.utils.BoundedDict.__init__ | ( | self, | |
max_size, | |||
min_size = None , |
|||
initialdata = None , |
|||
delete_cb = None |
|||
) |
def miasm2.core.utils.BoundedDict.__del__ | ( | self | ) |
def miasm2.core.utils.BoundedDict.__contains__ | ( | self, | |
key | |||
) |
def miasm2.core.utils.BoundedDict.__delitem__ | ( | self, | |
key | |||
) |
def miasm2.core.utils.BoundedDict.__getitem__ | ( | self, | |
key | |||
) |
def miasm2.core.utils.BoundedDict.__setitem__ | ( | self, | |
asked_key, | |||
value | |||
) |
def miasm2.core.utils.BoundedDict.data | ( | self | ) |
def miasm2.core.utils.BoundedDict.has_key | ( | self, | |
key | |||
) |
def miasm2.core.utils.BoundedDict.keys | ( | self | ) |