All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AIDA_visibility_hack.cpp
Go to the documentation of this file.
1 /*
2  * AIDA_visibility_hack.cpp
3  *
4  * Created on: Jan 27, 2009
5  * Author: Marco Clemencic
6  */
7 
8 #ifdef __ICC
9 // disable icc remark #177: declared but never referenced
10 #pragma warning(disable:177)
11 #endif
12 
14 #include "AIDA_visibility_hack.h"
15 
16 #include <typeinfo>
17 
18 using namespace AIDA;
19 
20 #define TI(x) const std::type_info& x##Info = typeid(x)
21 namespace {
22  TI(IBaseHistogram);
23  TI(IHistogram);
24  TI(IHistogram1D);
25  TI(IHistogram2D);
26  TI(IHistogram3D);
27  TI(IProfile);
28  TI(IProfile1D);
29  TI(IProfile2D);
30  TI(IAnnotation);
31  TI(IAxis);
32 }
#define TI(x)