ROOT_Application  2.0
C++ Core modules and GUIStock
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
StockManager_LinkDef.h
Go to the documentation of this file.
1 // good enought to get the instance, make a dictionnary entry
2 // no need of global, because singleton ??
3 #ifdef __MAKECINT__
4 
5 #pragma link C++ class DataStock+;
6 #pragma link C++ class SimpleData+;
7 #pragma link C++ class DataCSV+;
8 #pragma link C++ class MultiData+;
9 // TimeScale is now a namespace
10 #pragma link C++ enum TimeScale+;
11 // Enum is apart, ok works DAY or ETime::DAY
12 #pragma link C++ enum ETime+;
13 #pragma link C++ class Indicator+;
14 #pragma link C++ class FullName+;
15 
16 // error following the addition of exception
17 // not needed here (for compilation) but was required in rootcint command
18 //#pragma link C++ class TALibException+;
19 //#pragma link C++ class StockException+;
20 
21 // problem with ListdataStock, need direct application,
22 // no problem if gROOT->ProcessLine(".L ListDataStock.h+");
23 // ok but explicit
24 /*
25 #pragma link C++ class ListDataStockBase;
26 #pragma link C++ class ListDataStock<SimpleData>;
27 #pragma link C++ class ListDataStock<MultiData>;
28 #pragma link C++ class ListDataStock<DataCSV>;
29 */
30 
31 // like this ok, defined all corect templates, implicit
32 // cannot use At()->GetOpen() // yes ((DataCSV)ldata->At(0)).GetOpen()
33 // only generate BaseClass now...,
34 // limited in script.C maybe not in compiled version
35 #pragma link C++ defined_in ListDataStock.h;
36 
37 //should work for Wavelet ?? order important ??
38 //#pragma link C++ defined_in Wavelet.h;
39 //#pragma link C++ class WaveletBase+;
40 //#pragma link C++ class Haar+;
41 
42 // test for Utils, cool works !
43 #pragma link C++ namespace Utils+;
44 // to generate specific template function, see problem in script_Haar
45 #pragma link C++ function Utils::toString(const char * )+;
46 
47 // main class of the library
48 #pragma link C++ class Stock+;
49 #pragma link C++ class StockManager+;
50 
51 #endif