Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Classes | Functions
saferef Namespace Reference

Classes

class  BoundMethodWeakref
class  BoundNonDescriptorMethodWeakref

Functions

def get_bound_method_weakref
def safeRef

Function Documentation

def saferef::get_bound_method_weakref (   target,
  onDelete 
)
Instantiates the appropiate BoundMethodWeakRef, depending on the details of
the underlying class method implementation

Definition at line 313 of file saferef.py.

def saferef::safeRef (   target,
  onDelete = None 
)
Return a *safe* weak reference to a callable target

target -- the object to be weakly referenced, if it's a
    bound method reference, will create a BoundMethodWeakref,
    otherwise creates a simple weakref.
onDelete -- if provided, will have a hard reference stored
    to the callable to be called after the safe reference
    goes out of scope with the reference object, (either a
    weakref or a BoundMethodWeakref) as argument.

Definition at line 81 of file saferef.py.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines