| # Gaudi Framework, version v22r4 |

Home |  | Generated: Fri Sep 2 2011

Public Member Functions | Private Attributes

# Configurable::ConfigurableGeneric Class Reference

Inheritance diagram for Configurable::ConfigurableGeneric:
[legend]
Collaboration diagram for Configurable::ConfigurableGeneric:
[legend]

List of all members.

## Public Member Functions
def | __init__
def | __deepcopy__
def | getGaudiType
def | getDlls
def | getHandle
def | __setattr__
def | getJobOptName
## Private Attributes
| _name
| _properties

## Detailed Description

Definition at line 923 of file Configurable.py.

## Constructor & Destructor Documentation

def Configurable::ConfigurableGeneric::__init__ | ( |  | self,
|  |  | name = `Configurable.DefaultName`
| ) |  |

Reimplemented from Configurable::Configurable.

Definition at line 926 of file Configurable.py.

    00927                                                          :
    00928         Configurable.__init__( self, name )
    00929         self._name = name
    00930         self._properties = {}

## Member Function Documentation

def Configurable::ConfigurableGeneric::__deepcopy__ | ( |  | self,
|  |  | memo
| ) |  |

Reimplemented from Configurable::Configurable.

Definition at line 931 of file Configurable.py.

    00932                                   :
    00933         return self                 # algorithms are always shared

def Configurable::ConfigurableGeneric::__setattr__ | ( |  | self,
|  |  | name,
|  |  | value
| ) |  |

Reimplemented from Configurable::Configurable.

Definition at line 938 of file Configurable.py.

    00939                                         :
    00940         # filter private (user) variables
    00941         if name[0] == '_':
    00942             super( ConfigurableGeneric, self ).__setattr__( name, value )
    00943             return
    00944
    00945         # filter configurable types
    00946         if isinstance( value, Configurable ):
    00947             self.__dict__[ name ] = value
    00948             return
    00949
    00950         # assume all the rest are properties
    00951         if not name in self._properties:
    00952             self._properties[ name ] = PropertyProxy( DummyDescriptor( name ) )
    00953         self._properties[ name ].__set__( self, value )

def Configurable::ConfigurableGeneric::getDlls | ( |  | self ) |

Definition at line 935 of file Configurable.py.

    00935 : pass

def Configurable::ConfigurableGeneric::getGaudiType | ( |  | self ) |

Definition at line 934 of file Configurable.py.

    00934 : return 'GenericComponent'

def Configurable::ConfigurableGeneric::getHandle | ( |  | self ) |

Definition at line 936 of file Configurable.py.

    00936                           : pass
    00937

def Configurable::ConfigurableGeneric::getJobOptName | ( |  | self ) |

Reimplemented from Configurable::Configurable.

Definition at line 954 of file Configurable.py.

    00954                              : return None
    00955
    00956

## Member Data Documentation

Configurable::ConfigurableGeneric::_name`[private]`

Reimplemented from Configurable::Configurable.

Definition at line 926 of file Configurable.py.

Configurable::ConfigurableGeneric::_properties`[private]`

Definition at line 926 of file Configurable.py.

The documentation for this class was generated from the following file:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r4/GaudiKernel/python/GaudiKernel/Configurable.py

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