All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 #define class class GAUDI_API
21 #include "AIDA/IBaseHistogram.h"
22 #include "AIDA/IHistogram1D.h"
23 #include "AIDA/IHistogram2D.h"
24 #include "AIDA/IHistogram3D.h"
25 #include "AIDA/IProfile1D.h"
26 #include "AIDA/IProfile2D.h"
27 #include "AIDA/IAnnotation.h"
28 #include "AIDA/IAxis.h"
29 #undef class
30 
31 
32 #endif /* AIDA_VISIBILITY_HACK_H_ */