DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Classes | Macros | Functions
capi_pluginservice.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  cgaudi_pluginsvc_t
 
struct  cgaudi_factory_t
 
struct  cgaudi_property_t
 

Macros

#define CGAUDI_IMPORT
 
#define CGAUDI_EXPORT
 
#define CGAUDI_LOCAL
 
#define CGAUDI_API   CGAUDI_EXPORT
 

Functions

CGAUDI_API cgaudi_pluginsvc_t cgaudi_pluginsvc_instance (void)
 
CGAUDI_API int cgaudi_pluginsvc_get_factory_size (cgaudi_pluginsvc_t self)
 
CGAUDI_API cgaudi_factory_t cgaudi_pluginsvc_get_factory_at (cgaudi_pluginsvc_t self, int n)
 
CGAUDI_API const char * cgaudi_factory_get_library (cgaudi_factory_t self)
 
CGAUDI_API const char * cgaudi_factory_get_type (cgaudi_factory_t self)
 
CGAUDI_API const char * cgaudi_factory_get_classname (cgaudi_factory_t self)
 
CGAUDI_API int cgaudi_factory_get_property_size (cgaudi_factory_t self)
 
CGAUDI_API cgaudi_property_t cgaudi_factory_get_property_at (cgaudi_factory_t self, int n)
 
CGAUDI_API const char * cgaudi_property_get_key (cgaudi_property_t self)
 
CGAUDI_API const char * cgaudi_property_get_value (cgaudi_property_t self)
 

Macro Definition Documentation

◆ CGAUDI_API

#define CGAUDI_API   CGAUDI_EXPORT

Definition at line 37 of file capi_pluginservice.h.

◆ CGAUDI_EXPORT

#define CGAUDI_EXPORT

Definition at line 33 of file capi_pluginservice.h.

◆ CGAUDI_IMPORT

#define CGAUDI_IMPORT

Definition at line 32 of file capi_pluginservice.h.

◆ CGAUDI_LOCAL

#define CGAUDI_LOCAL

Definition at line 34 of file capi_pluginservice.h.

Function Documentation

◆ cgaudi_factory_get_classname()

CGAUDI_API const char* cgaudi_factory_get_classname ( cgaudi_factory_t  self)

Definition at line 42 of file capi_pluginservice.cpp.

◆ cgaudi_factory_get_library()

CGAUDI_API const char* cgaudi_factory_get_library ( cgaudi_factory_t  self)

Definition at line 30 of file capi_pluginservice.cpp.

◆ cgaudi_factory_get_property_at()

CGAUDI_API cgaudi_property_t cgaudi_factory_get_property_at ( cgaudi_factory_t  self,
int  n 
)

Definition at line 55 of file capi_pluginservice.cpp.

◆ cgaudi_factory_get_property_size()

CGAUDI_API int cgaudi_factory_get_property_size ( cgaudi_factory_t  self)

Definition at line 49 of file capi_pluginservice.cpp.

◆ cgaudi_factory_get_type()

CGAUDI_API const char* cgaudi_factory_get_type ( cgaudi_factory_t  self)

Definition at line 35 of file capi_pluginservice.cpp.

◆ cgaudi_pluginsvc_get_factory_at()

CGAUDI_API cgaudi_factory_t cgaudi_pluginsvc_get_factory_at ( cgaudi_pluginsvc_t  self,
int  n 
)

Definition at line 23 of file capi_pluginservice.cpp.

◆ cgaudi_pluginsvc_get_factory_size()

CGAUDI_API int cgaudi_pluginsvc_get_factory_size ( cgaudi_pluginsvc_t  self)

Definition at line 18 of file capi_pluginservice.cpp.

◆ cgaudi_pluginsvc_instance()

CGAUDI_API cgaudi_pluginsvc_t cgaudi_pluginsvc_instance ( void  )

Definition at line 13 of file capi_pluginservice.cpp.

◆ cgaudi_property_get_key()

CGAUDI_API const char* cgaudi_property_get_key ( cgaudi_property_t  self)

Definition at line 63 of file capi_pluginservice.cpp.

◆ cgaudi_property_get_value()

CGAUDI_API const char* cgaudi_property_get_value ( cgaudi_property_t  self)

Definition at line 65 of file capi_pluginservice.cpp.