![]() |
ATLAS Offline Software
|
Athena CLID Generator Class. More...
Public Types | |
| typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type | result |
Public Member Functions | |
| __init__ (self, db, debug=False) | |
| cleardb (self) | |
| readdb (self) | |
| setCLIDDB (self, db, debug) | |
| writedb (self, db) | |
| genClidFromName (self, className) | |
| getClidFromName (self, className) | |
| getClidFromTid (self, tidName) | |
| getNameFromClid (self, clid) | |
| getTidFromClid (self, clid) | |
| demangleClassName (self, s) | |
| isCollection (self, className) | |
| findPattern (self, s) | |
Private Attributes | |
| __cliddbs | |
Static Private Attributes | |
| int | __mask = 0x0FFFFFFF |
| dict | __clidRep = {} |
| dict | __clidTid = {} |
| dict | __nameRep = {} |
| dict | __tidRep = {} |
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
| python.clidGenerator.clidGenerator.__init__ | ( | self, | |
| db, | |||
| debug = False ) |
Definition at line 36 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.cleardb | ( | self | ) |
Definition at line 40 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.demangleClassName | ( | self, | |
| s ) |
Definition at line 128 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.findPattern | ( | self, | |
| s ) |
Find the regular expression pattern s in dictionary.
Definition at line 141 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.genClidFromName | ( | self, | |
| className ) |
Generate CLID from ClassName: A recursive hash with a bit mask and validity range. Will check collisions against and update CLID Repository.
Definition at line 89 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.getClidFromName | ( | self, | |
| className ) |
Get the CLID in the repository of class name <className>
Definition at line 112 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.getClidFromTid | ( | self, | |
| tidName ) |
Get the CLID in the repository of typeid name <tidName>
Definition at line 116 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.getNameFromClid | ( | self, | |
| clid ) |
Get the class name in the repository with CLID <clid>
Definition at line 120 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.getTidFromClid | ( | self, | |
| clid ) |
Get the typeid name in the repository with CLID <clid>
Definition at line 124 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.isCollection | ( | self, | |
| className ) |
Definition at line 137 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.readdb | ( | self | ) |
Read CLID DataBase file
Definition at line 44 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.setCLIDDB | ( | self, | |
| db, | |||
| debug ) |
Initializes a CLID Generator object with a CLID Database
Definition at line 69 of file clidGenerator.py.
| python.clidGenerator.clidGenerator.writedb | ( | self, | |
| db ) |
Read CLID DataBase file
Definition at line 82 of file clidGenerator.py.
|
private |
Definition at line 47 of file clidGenerator.py.
|
staticprivate |
Definition at line 31 of file clidGenerator.py.
|
staticprivate |
Definition at line 32 of file clidGenerator.py.
|
staticprivate |
Definition at line 29 of file clidGenerator.py.
|
staticprivate |
Definition at line 33 of file clidGenerator.py.
|
staticprivate |
Definition at line 34 of file clidGenerator.py.