The Gaudi Framework
v28r1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
AIDA_visibility_hack.h
Go to the documentation of this file.
1
/*
2
* AIDA_visibility_hack.h
3
*
4
* Created on: Jan 27, 2009
5
* Author: Marco Clemencic
6
*/
7
8
#ifndef AIDA_VISIBILITY_HACK_H_
9
#define AIDA_VISIBILITY_HACK_H_
10
12
// For the GAUDI_API macro
13
#include "
GaudiKernel/Kernel.h
"
14
15
// To avoid breaking STL
16
#include <string>
17
#include <vector>
18
19
// Force visibility of the classes
20
#ifdef __clang__
21
#pragma clang diagnostic push
22
#pragma clang diagnostic ignored "-Wkeyword-macro"
23
#endif
24
#define class class GAUDI_API
25
#ifdef __clang__
26
#pragma clang diagnostic pop
27
#endif
28
#include "AIDA/IBaseHistogram.h"
29
#include "AIDA/IHistogram1D.h"
30
#include "AIDA/IHistogram2D.h"
31
#include "AIDA/IHistogram3D.h"
32
#include "AIDA/IProfile1D.h"
33
#include "AIDA/IProfile2D.h"
34
#include "AIDA/IAnnotation.h"
35
#include "AIDA/IAxis.h"
36
#undef class
37
38
39
#endif
/* AIDA_VISIBILITY_HACK_H_ */
Kernel.h
GaudiCommonSvc
src
HistogramSvc
AIDA_visibility_hack.h
Generated on Tue Feb 14 2017 13:19:47 for The Gaudi Framework by
1.8.11