GaudiPython.Persistency Namespace Reference

Classes

class  FileDescription
 
class  PersistencyError
 
class  PersistencyHelper
 
class  RootPersistency
 
class  UnknownPersistency
 

Functions

def get (type_)
 
def add (instance)
 

Variables

string __author__ = "Marco Clemencic <marco.clemencic@cern.ch>"
 
list _implementations = []
 

Detailed Description

Module to configure the persistency type in GaudiPython.

Function Documentation

def GaudiPython.Persistency.add (   instance)
Function to extend the list of known helpers.

New helpers are added to the top of the list.

Definition at line 32 of file Persistency.py.

32 def add(instance):
33  """
34  Function to extend the list of known helpers.
35 
36  New helpers are added to the top of the list.
37  """
38  _implementations.insert(0, instance)
39 
def GaudiPython.Persistency.get (   type_)
Return the PersistencyHerper implementing the given persistency type.

Definition at line 23 of file Persistency.py.

23 def get(type_):
24  """
25  Return the PersistencyHerper implementing the given persistency type.
26  """
27  for i in _implementations:
28  if i.handle(type_):
29  return i
30  raise UnknownPersistency(type_)
31 

Variable Documentation

string GaudiPython.Persistency.__author__ = "Marco Clemencic <marco.clemencic@cern.ch>"
private

Definition at line 4 of file Persistency.py.

list GaudiPython.Persistency._implementations = []
private

Definition at line 21 of file Persistency.py.