Definition at line 196 of file root_pickle.py.
 
◆ __init__()
      
        
          | def python.root_pickle.Pickler.__init__ | ( |  | self, | 
        
          |  |  |  | file, | 
        
          |  |  |  | proto = 0 | 
        
          |  | ) |  |  | 
      
 
Create a root pickler.
FILE should be a Root TFile.  PROTO is the python pickle protocol
version to use.  The python part will be pickled to a Root
TObjString called _pickle; it will contain references to the
Root objects.
 
Definition at line 197 of file root_pickle.py.
  198         """Create a root pickler. 
  199 FILE should be a Root TFile.  PROTO is the python pickle protocol 
  200 version to use.  The python part will be pickled to a Root 
  201 TObjString called _pickle; it will contain references to the 
  205         self.__keys = file.GetListOfKeys()
 
  206         self.__io = Write_Wrapper()
 
  207         self.__pickle = pickle.Pickler (self.__io, proto)
 
  208         self.__pickle.persistent_id = self._persistent_id
 
 
 
 
◆ _persistent_id()
  
  | 
        
          | def python.root_pickle.Pickler._persistent_id | ( |  | self, |  
          |  |  |  | o |  
          |  | ) |  |  |  | private | 
 
Definition at line 238 of file root_pickle.py.
  238     def _persistent_id (self, o):
 
  239         if hasattr (o, 
'_Root_Proxy__obj'):
 
  240             o = o._Root_Proxy__obj()
 
  241         if (isinstance (o, ROOT.TObject)):
 
  261             k = self.__keys.FindObject(nm)
 
  264                 k = self.__file.GetKey (nm)
 
  265                 pid = 
"%s;%d" % (nm, k.GetCycle())
 
 
 
◆ clear_memo()
      
        
          | def python.root_pickle.Pickler.clear_memo | ( |  | self | ) |  | 
      
 
Clears the pickler's internal memo.
 
Definition at line 231 of file root_pickle.py.
  231     def clear_memo (self):
 
  232         """Clears the pickler's internal memo.""" 
  233         self.__pickle.memo.clear()
 
 
 
◆ dump()
      
        
          | def python.root_pickle.Pickler.dump | ( |  | self, | 
        
          |  |  |  | o, | 
        
          |  |  |  | key = None | 
        
          |  | ) |  |  | 
      
 
Write a pickled representation of o to the open TFile.
 
Definition at line 213 of file root_pickle.py.
  213     def dump (self, o, key=None):
 
  214         """Write a pickled representation of o to the open TFile.""" 
  220             self.__pickle.dump (o)
 
  221             s = self.__io.getvalue()
 
 
 
◆ __file
  
  | 
        
          | python.root_pickle.Pickler.__file |  | private | 
 
 
◆ __io
  
  | 
        
          | python.root_pickle.Pickler.__io |  | private | 
 
 
◆ __keys
  
  | 
        
          | python.root_pickle.Pickler.__keys |  | private | 
 
 
◆ __pickle
  
  | 
        
          | python.root_pickle.Pickler.__pickle |  | private | 
 
 
◆ __pmap
  
  | 
        
          | python.root_pickle.Pickler.__pmap |  | private | 
 
 
The documentation for this class was generated from the following file: