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: