The Gaudi Framework  master (594c33fa)
GaudiProfiling.GenerateGaudiOpts.XmlDictObject Class Reference
Inheritance diagram for GaudiProfiling.GenerateGaudiOpts.XmlDictObject:
Collaboration diagram for GaudiProfiling.GenerateGaudiOpts.XmlDictObject:

Public Member Functions

def __init__ (self, initdict=None)
 
def __getattr__ (self, item)
 
def __setattr__ (self, item, value)
 
def __str__ (self)
 
def UnWrap (self)
 

Static Public Member Functions

def Wrap (x)
 

Static Private Member Functions

def _UnWrap (x)
 

Detailed Description

Adds object like functionality to the standard dictionary.

Definition at line 57 of file GenerateGaudiOpts.py.

Constructor & Destructor Documentation

◆ __init__()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.__init__ (   self,
  initdict = None 
)

Definition at line 62 of file GenerateGaudiOpts.py.

62  def __init__(self, initdict=None):
63  if initdict is None:
64  initdict = {}
65  dict.__init__(self, initdict)
66 

Member Function Documentation

◆ __getattr__()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.__getattr__ (   self,
  item 
)

Definition at line 67 of file GenerateGaudiOpts.py.

67  def __getattr__(self, item):
68  return self.__getitem__(item)
69 

◆ __setattr__()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.__setattr__ (   self,
  item,
  value 
)

Definition at line 70 of file GenerateGaudiOpts.py.

70  def __setattr__(self, item, value):
71  self.__setitem__(item, value)
72 

◆ __str__()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.__str__ (   self)

Definition at line 73 of file GenerateGaudiOpts.py.

73  def __str__(self):
74  if "_text" in self:
75  return self.__getitem__("_text")
76  else:
77  return ""
78 

◆ _UnWrap()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject._UnWrap (   x)
staticprivate

Definition at line 93 of file GenerateGaudiOpts.py.

93  def _UnWrap(x):
94  if isinstance(x, dict):
95  return dict((k, XmlDictObject._UnWrap(v)) for (k, v) in x.iteritems())
96  elif isinstance(x, list):
97  return [XmlDictObject._UnWrap(v) for v in x]
98  else:
99  return x
100 

◆ UnWrap()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.UnWrap (   self)
Recursively converts an XmlDictObject to a standard dictionary and returns the result.

Definition at line 101 of file GenerateGaudiOpts.py.

101  def UnWrap(self):
102  """
103  Recursively converts an XmlDictObject to a standard dictionary and returns the result.
104  """
105 
106  return XmlDictObject._UnWrap(self)
107 
108 

◆ Wrap()

def GaudiProfiling.GenerateGaudiOpts.XmlDictObject.Wrap (   x)
static
Static method to wrap a dictionary recursively as an XmlDictObject

Definition at line 80 of file GenerateGaudiOpts.py.

80  def Wrap(x):
81  """
82  Static method to wrap a dictionary recursively as an XmlDictObject
83  """
84 
85  if isinstance(x, dict):
86  return XmlDictObject((k, XmlDictObject.Wrap(v)) for (k, v) in x.iteritems())
87  elif isinstance(x, list):
88  return [XmlDictObject.Wrap(v) for v in x]
89  else:
90  return x
91 

The documentation for this class was generated from the following file:
GaudiAlg.HistoUtils.__str__
__str__
Definition: HistoUtils.py:538
GaudiPartProp.decorators.__getattr__
__getattr__
decorate the attribute access for Gaudi.ParticleProperty
Definition: decorators.py:186