source: branches/MarsISDCBranchBasedOn17887/MLinkDef.h@ 18454

Last change on this file since 18454 was 17787, checked in by tbretz, 11 years ago
Added more stuff which is necessary for proper interaction with the fits classes from the interpreter.
File size: 2.0 KB
Line 
1#ifdef __CINT__
2
3#pragma link off all globals;
4#pragma link off all classes;
5#pragma link off all functions;
6
7// ==========================================================
8
9// I/O
10#pragma link C++ namespace Huffman+;
11#pragma link C++ class Checksum+;
12#pragma link C++ namespace FITS+;
13#pragma link C++ struct FITS::Compression+;
14#pragma link C++ enum FITS::CompressionProcess_t+;
15#pragma link C++ enum FITS::RowOrdering_t+;
16#pragma link C++ class izstream+;
17#pragma link C++ class fits+;
18#pragma link C++ class ofits+;
19#pragma link C++ class zfits+;
20#pragma link C++ class zofits+;
21#pragma link C++ class factfits+;
22#pragma link C++ class factofits+;
23
24// mcore
25#pragma link C++ class DrsCalibrateTime+;
26#pragma link C++ class PixelMap+;
27#pragma link C++ class PixelMapEntry+;
28#pragma link C++ class BiasMap+;
29#pragma link C++ class BiasMapEntry+;
30#pragma link C++ class Interpolator2D+;
31
32// ======================== libnova =========================
33
34#pragma link C++ global LN_SOLAR_STANDART_HORIZON;
35
36#pragma link C++ struct ln_lnlat_posn;
37#pragma link C++ struct ln_hrz_posn;
38#pragma link C++ struct ln_equ_posn;
39
40// angular_separation
41#pragma link C++ function ln_get_angular_separation;
42
43// transform
44#pragma link C++ function ln_get_hrz_from_equ;
45
46// rise_set
47#pragma link C++ struct ln_rst_time;
48
49// solar
50#pragma link C++ function ln_get_solar_rst;
51#pragma link C++ function ln_get_solar_rst_horizon;
52#pragma link C++ function ln_get_solar_equ_coords;
53
54// lunar
55#pragma link C++ function ln_get_lunar_equ_coords;
56#pragma link C++ function ln_get_lunar_equ_coords_prec;
57#pragma link C++ function ln_get_lunar_disk;
58#pragma link C++ function ln_get_lunar_sdiam;
59#pragma link C++ function ln_get_lunar_phase;
60#pragma link C++ function ln_get_lunar_rst;
61#pragma link C++ function ln_get_lunar_earth_dist;
62
63// Nova wrapper
64#pragma link C++ namespace Nova;
65#pragma link C++ struct Nova::ZdAzPosn;
66#pragma link C++ struct Nova::HrzPosn;
67#pragma link C++ struct Nova::RaDecPosn;
68#pragma link C++ struct Nova::EquPosn;
69
70#endif
Note: See TracBrowser for help on using the repository browser.