DD4hep
1.31.0
Detector Description Toolkit for High Energy Physics
Main Page
Related Pages
Modules
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
_
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
u
Enumerator
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Functions
b
d
g
o
p
s
t
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
x
Functions
_
c
d
g
h
i
l
m
n
o
p
r
s
u
Variables
Typedefs
_
a
c
d
e
f
g
j
l
o
p
r
s
t
u
v
x
Enumerations
Enumerator
Macros
_
a
b
c
d
e
g
h
i
m
n
p
r
s
t
u
x
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
GaudiPluginService
Gaudi
Details
PluginServiceCommon.h
Go to the documentation of this file.
1
#ifndef GAUDIPLUGINSERVICE_GAUDI_DETAILS_PLUGINSERVICECOMMON_H
2
#define GAUDIPLUGINSERVICE_GAUDI_DETAILS_PLUGINSERVICECOMMON_H
3
4
#ifndef _GAUDI_PLUGIN_SERVICE_COMMON_H_
5
/*****************************************************************************\
6
* (c) Copyright 2013 CERN *
7
* *
8
* This software is distributed under the terms of the GNU General Public *
9
* Licence version 3 (GPL Version 3), copied verbatim in the file "LICENCE". *
10
* *
11
* In applying this licence, CERN does not waive the privileges and immunities *
12
* granted to it by virtue of its status as an Intergovernmental Organization *
13
* or submit itself to any jurisdiction. *
14
\*****************************************************************************/
15
17
18
# ifndef GAUDI_PLUGIN_SERVICE_USE_V2
19
# if defined( GAUDI_PLUGIN_SERVICE_V2 ) || !defined( GAUDI_PLUGIN_SERVICE_V1 )
20
# define GAUDI_PLUGIN_SERVICE_V2_INLINE inline
21
# define GAUDI_PLUGIN_SERVICE_V1_INLINE
22
# define GAUDI_PLUGIN_SERVICE_USE_V2 1
23
# else
24
# define GAUDI_PLUGIN_SERVICE_V2_INLINE
25
# define GAUDI_PLUGIN_SERVICE_V1_INLINE inline
26
# define GAUDI_PLUGIN_SERVICE_USE_V2 0
27
# endif
28
# endif
29
30
# if __GNUC__ >= 4
31
# define GAUDIPS_HASCLASSVISIBILITY
32
# endif
33
34
# if defined( GAUDIPS_HASCLASSVISIBILITY )
35
# define GAUDIPS_IMPORT __attribute__( ( visibility( "default" ) ) )
36
# define GAUDIPS_EXPORT __attribute__( ( visibility( "default" ) ) )
37
# define GAUDIPS_LOCAL __attribute__( ( visibility( "hidden" ) ) )
38
# else
39
# define GAUDIPS_IMPORT
40
# define GAUDIPS_EXPORT
41
# define GAUDIPS_LOCAL
42
# endif
43
44
# ifdef GaudiPluginService_EXPORTS
45
# define GAUDIPS_API GAUDIPS_EXPORT
46
# else
47
# define GAUDIPS_API GAUDIPS_IMPORT
48
# endif
49
50
#endif
51
52
#endif
Generated on Tue Apr 8 2025 12:27:16 for DD4hep by
1.8.18