The Gaudi Framework  v36r16 (ea80daf8)
GaudiPluginService.cpluginsvc Namespace Reference

Classes

class  Factory
 
class  Property
 
class  Registry
 

Functions

def _get_filename ()
 
def registry ()
 
def factories ()
 

Variables

 __doc__
 
 __all__
 
 _libname
 
 _lib
 
 _instance
 
 _functions_list
 
 n
 
 func
 
 argtypes
 
 restype
 
 errcheck
 

Function Documentation

◆ _get_filename()

def GaudiPluginService.cpluginsvc._get_filename ( )
private

Definition at line 45 of file cpluginsvc.py.

45 def _get_filename():
46  if _libname:
47  return _libname
48  import platform
49 
50  name = platform.system()
51 
52  fname = {
53  "Darwin": "libGaudiPluginService.dylib",
54  "Windows": "libGaudiPluginService.dll",
55  "Linux": "libGaudiPluginService.so",
56  }[name]
57  return fname
58 
59 

◆ factories()

def GaudiPluginService.cpluginsvc.factories ( )
factories returns the list of components factory informations known to the plugin service

Definition at line 94 of file cpluginsvc.py.

94 def factories():
95  """
96  factories returns the list of components factory informations known to the plugin service
97  """
98  return registry().factories
99 
100 

◆ registry()

def GaudiPluginService.cpluginsvc.registry ( )
registry returns the singleton-like instance of the plugin service.

Definition at line 84 of file cpluginsvc.py.

84 def registry():
85  """registry returns the singleton-like instance of the plugin service."""
86 
87  global _instance
88  if _instance:
89  return _instance
90  _instance = _lib.cgaudi_pluginsvc_instance()
91  return _instance
92 
93 

Variable Documentation

◆ __all__

GaudiPluginService.cpluginsvc.__all__
private

Definition at line 34 of file cpluginsvc.py.

◆ __doc__

GaudiPluginService.cpluginsvc.__doc__
private

Definition at line 14 of file cpluginsvc.py.

◆ _functions_list

GaudiPluginService.cpluginsvc._functions_list
private

Definition at line 181 of file cpluginsvc.py.

◆ _instance

GaudiPluginService.cpluginsvc._instance
private

Definition at line 81 of file cpluginsvc.py.

◆ _lib

GaudiPluginService.cpluginsvc._lib
private

Definition at line 61 of file cpluginsvc.py.

◆ _libname

GaudiPluginService.cpluginsvc._libname
private

Definition at line 42 of file cpluginsvc.py.

◆ argtypes

GaudiPluginService.cpluginsvc.argtypes

Definition at line 237 of file cpluginsvc.py.

◆ errcheck

GaudiPluginService.cpluginsvc.errcheck

Definition at line 240 of file cpluginsvc.py.

◆ func

GaudiPluginService.cpluginsvc.func

Definition at line 236 of file cpluginsvc.py.

◆ n

GaudiPluginService.cpluginsvc.n

Definition at line 235 of file cpluginsvc.py.

◆ restype

GaudiPluginService.cpluginsvc.restype

Definition at line 238 of file cpluginsvc.py.

GaudiPluginService.cpluginsvc.registry
def registry()
Definition: cpluginsvc.py:84
GaudiPluginService.cpluginsvc._get_filename
def _get_filename()
Definition: cpluginsvc.py:45
GaudiPluginService.cpluginsvc.factories
def factories()
Definition: cpluginsvc.py:94