Logo ROOT   6.08/07
Reference Guide
LinkDef2.h
Go to the documentation of this file.
1 /* @(#)root/base:$Id$ */
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
5  * All rights reserved. *
6  * *
7  * For the licensing terms see $ROOTSYS/LICENSE. *
8  * For the list of contributors see $ROOTSYS/README/CREDITS. *
9  *************************************************************************/
10 
11 #ifdef __CINT__
12 
13 #ifdef __CLING__
14 #include <string>
15 #pragma link C++ class string::iterator;
16 #pragma link C++ class string::const_iterator;
17 #else
18 #include "dll_stl/str.h"
19 #endif
20 
21 #pragma extra_include "vector";
22 #pragma extra_include "string";
23 
24 #pragma create TClass string;
25 #pragma link C++ class std::vector<string>;
26 #pragma link C++ operator std::vector<string>;
27 #ifdef G__VECTOR_HAS_CLASS_ITERATOR
28 #pragma link C++ class std::vector<string>::iterator;
29 #pragma link C++ class std::vector<string>::const_iterator;
30 #pragma link C++ class std::vector<string>::reverse_iterator;
31 #pragma link C++ operator std::vector<string>::iterator;
32 #pragma link C++ operator std::vector<string>::const_iterator;
33 #pragma link C++ operator std::vector<string>::reverse_iterator;
34 #endif
35 
36 #pragma link C++ class std::vector<TString>;
37 #pragma link C++ operators std::vector<TString>;
38 #ifdef G__VECTOR_HAS_CLASS_ITERATOR
39 #pragma link C++ class std::vector<TString>::iterator;
40 #pragma link C++ class std::vector<TString>::const_iterator;
41 #pragma link C++ class std::vector<TString>::reverse_iterator;
42 #pragma link C++ operator std::vector<TString>::iterator;
43 #pragma link C++ operator std::vector<TString>::const_iterator;
44 #pragma link C++ operator std::vector<TString>::reverse_iterator;
45 #endif
46 
47 #include <vector>
48 
49 #pragma link C++ global gTQSender;
50 #pragma link C++ global gTQSlotParams;
51 
52 #pragma link C++ enum EAccessMode;
53 #pragma link C++ enum ESignals;
54 #pragma link C++ enum ESysConstants;
55 #pragma link C++ enum EFpeMask;
56 #pragma link C++ enum EFileModeMask;
57 
58 #pragma link C++ function operator+(const TTime&,const TTime&);
59 #pragma link C++ function operator-(const TTime&,const TTime&);
60 #pragma link C++ function operator*(const TTime&,const TTime&);
61 #pragma link C++ function operator/(const TTime&,const TTime&);
62 
63 #pragma link C++ function operator==(const TTime&,const TTime&);
64 #pragma link C++ function operator!=(const TTime&,const TTime&);
65 #pragma link C++ function operator<(const TTime&,const TTime&);
66 #pragma link C++ function operator<=(const TTime&,const TTime&);
67 #pragma link C++ function operator>(const TTime&,const TTime&);
68 #pragma link C++ function operator>=(const TTime&,const TTime&);
69 
70 #pragma link C++ function operator==(const TMD5&,const TMD5&);
71 #pragma link C++ function operator!=(const TMD5&,const TMD5&);
72 #pragma link C++ function operator>>(TBuffer&,TMD5&);
73 #pragma link C++ function operator<<(TBuffer&,const TMD5&);
74 
75 #pragma link C++ function operator==(const TUUID&,const TUUID&);
76 #pragma link C++ function operator!=(const TUUID&,const TUUID&);
77 #pragma link C++ function operator>>(TBuffer&,TUUID&);
78 #pragma link C++ function operator<<(TBuffer&,const TUUID&);
79 
80 #pragma link C++ function operator==(const TRef&,const TRef&);
81 #pragma link C++ function operator!=(const TRef&,const TRef&);
82 
83 #pragma link C++ function ConnectCINT(TQObject*,const char*,const char*);
84 
85 #pragma link C++ function R_ISDIR(Int_t);
86 #pragma link C++ function R_ISCHR(Int_t);
87 #pragma link C++ function R_ISBLK(Int_t);
88 #pragma link C++ function R_ISREG(Int_t);
89 #pragma link C++ function R_ISLNK(Int_t);
90 #pragma link C++ function R_ISFIFO(Int_t);
91 #pragma link C++ function R_ISSOCK(Int_t);
92 #pragma link C++ function R_ISOFF(Int_t);
93 
94 #pragma link C++ struct FileStat_t;
95 #pragma link C++ struct UserGroup_t;
96 #pragma link C++ struct SysInfo_t;
97 #pragma link C++ struct CpuInfo_t;
98 #pragma link C++ struct MemInfo_t;
99 #pragma link C++ struct ProcInfo_t;
100 #pragma link C++ struct RedirectHandle_t;
101 
102 #pragma link C++ class TExec+;
103 #pragma link C++ class TFolder+;
104 // #pragma link C++ class TListOfTypes+;
105 #pragma link C++ class TMacro+;
106 #pragma link C++ class TMD5+;
107 #pragma link C++ class TMemberInspector;
108 #pragma link C++ class TMessageHandler+;
109 #pragma link C++ class TNamed+;
110 #pragma link C++ class TObjString+;
111 #pragma link C++ class TObject-;
112 #pragma link C++ class TRemoteObject-;
113 #pragma link C++ class TPoint;
114 #pragma link C++ class TProcessID+;
115 #pragma link C++ class TProcessUUID+;
116 #pragma link C++ class TProcessEventTimer;
117 #pragma link C++ class TRef-;
118 #pragma link C++ class TROOT;
119 #pragma link C++ class TRegexp;
120 #pragma link C++ class TPRegexp;
121 #pragma link C++ class TPMERegexp;
122 #pragma link C++ class TRefCnt;
123 #pragma link C++ class TSignalHandler;
124 #pragma link C++ class TStdExceptionHandler;
125 #pragma link C++ class TStopwatch+;
126 #pragma link C++ class TStorage;
127 #pragma link C++ class TString-!;
128 //#pragma link C++ class TString::Rep_t-!;
129 #pragma link off class TString::Rep_t;
130 #pragma link C++ class TStringLong-;
131 #pragma link C++ class TStringToken;
132 #pragma link C++ class TSubString;
133 #pragma link C++ class TSysEvtHandler;
134 #pragma link C++ class TSystem+;
135 #pragma link C++ class TSystemFile+;
136 #pragma link C++ class TSystemDirectory+;
137 #pragma link C++ class SysInfo_t+;
138 #pragma link C++ class CpuInfo_t+;
139 #pragma link C++ class MemInfo_t+;
140 #pragma link C++ class ProcInfo_t+;
141 #pragma link C++ class TTask+;
142 #pragma link C++ class TTime;
143 #pragma link C++ class TTimer;
144 #pragma link C++ class TQObject-;
145 #pragma link C++ class TQObjSender;
146 #pragma link C++ class TQClass;
147 #pragma link C++ class TQConnection;
148 #pragma link C++ class TQCommand;
149 #pragma link C++ class TQUndoManager;
150 #pragma link C++ class TUUID+;
151 #pragma link C++ class TPluginHandler;
152 #pragma link C++ class TPluginManager;
153 
154 #endif