Package bazaar :: Module cache :: Class ReferenceBuffer
[show private | hide private]
[frames | no frames]

Class ReferenceBuffer

     UserDict --+    
                |    
WeakKeyDictionary --+
                    |
                   ReferenceBuffer

Known Subclasses:
ListReferenceBuffer

Simple reference buffer class.

The class is used to save referenced objects, which has no primary key value.

It is dictionary with application objects as keys and referenced objects as values.

See Also: bazaar.cache.ListReferenceBuffer

Method Summary
  __contains__(self, item)
Check if application object is stored in reference buffer.
  __delitem__(self, (obj, value))
Remove application object from reference buffer.
    Inherited from WeakKeyDictionary
  __init__(self, dict)
  __getitem__(self, key)
  __iter__(self)
  __repr__(self)
  __setitem__(self, key, value)
  copy(self)
  get(self, key, default)
  has_key(self, key)
  items(self)
  iteritems(self)
  iterkeys(self)
  itervalues(self)
  keys(self)
  pop(self, key, *args)
  popitem(self)
  setdefault(self, key, default)
  update(self, dict, **kwargs)
    Inherited from UserDict
  __cmp__(self, dict)
  __len__(self)
  clear(self)
  fromkeys(cls, iterable, value)
(Class method)
  values(self)

Instance Method Details

__contains__(self, item)
(In operator)

Check if application object is stored in reference buffer.
Parameters:
item - Tuple of application object and referenced object.
Returns:
Returns true if application object is in reference buffer.
Overrides:
weakref.WeakKeyDictionary.__contains__

__delitem__(self, (obj, value))
(Index deletion operator)

Remove application object from reference buffer.
Overrides:
weakref.WeakKeyDictionary.__delitem__

Generated by Epydoc 2.1 on Tue May 10 18:27:29 2005 http://epydoc.sf.net