XFontStruct --> Tk_Font
[dyninst.git] / paradyn / src / templatesUIWASHG.C
1 /*
2  * Copyright (c) 1996 Barton P. Miller
3  * 
4  * We provide the Paradyn Parallel Performance Tools (below
5  * described as Paradyn") on an AS IS basis, and do not warrant its
6  * validity or performance.  We reserve the right to update, modify,
7  * or discontinue this software at any time.  We shall have no
8  * obligation to supply such updates or modifications or any other
9  * form of support to you.
10  * 
11  * This license is for research uses.  For such uses, there is no
12  * charge. We define "research use" to mean you may freely use it
13  * inside your organization for whatever purposes you see fit. But you
14  * may not re-distribute Paradyn or parts of Paradyn, in any form
15  * source or binary (including derivatives), electronic or otherwise,
16  * to any other organization or entity without our permission.
17  * 
18  * (for other uses, please contact us at paradyn@cs.wisc.edu)
19  * 
20  * All warranties, including without limitation, any warranty of
21  * merchantability or fitness for a particular purpose, are hereby
22  * excluded.
23  * 
24  * By your use of Paradyn, you understand and agree that we (or any
25  * other person or entity with proprietary rights in Paradyn) are
26  * under no obligation to provide either maintenance services,
27  * update services, notices of latent defects, or correction of
28  * defects for Paradyn.
29  * 
30  * Even if advised of the possibility of such damages, under no
31  * circumstances shall we (or any other person or entity with
32  * proprietary rights in the software licensed hereunder) be liable
33  * to you or any third party for direct, indirect, or consequential
34  * damages of any character regardless of type of action, including,
35  * without limitation, loss of profits, loss of use, loss of good
36  * will, or computer failure or malfunction.  You agree to indemnify
37  * us (and any other person or entity with proprietary rights in the
38  * software licensed hereunder) for any and all liability it may
39  * incur to third parties resulting from your use of Paradyn.
40  */
41
42 // templatesUIWASHG.C
43 // templates in the UIthread related to the where axis and search history graph
44
45 // seems to be needed for sunos; why I don't know
46 #ifndef NULL
47 #define NULL 0
48 #endif
49
50 /* *************************************
51  * UIthread WhereAxis stuff
52  */
53
54 #include "util/h/Vector.h"
55 #include "util/src/DictionaryLite.C"
56
57 #include "paradyn/src/UIthread/where4tree.C"
58 #include "paradyn/src/UIthread/rootNode.h"
59 template class where4tree<whereAxisRootNode>;
60 template class vector<const whereAxisRootNode *>;
61 template class vector<where4tree<whereAxisRootNode>::childstruct>;
62 template class dictionary_lite< resourceHandle, where4tree<whereAxisRootNode> * >;
63 template class vector<where4tree<whereAxisRootNode> *>;
64 template class vector<dictionary_lite<resourceHandle,where4tree<whereAxisRootNode>*>::hash_pair>;
65 template class vector< vector< dictionary_lite<resourceHandle,where4tree<whereAxisRootNode>*>::hash_pair> >;
66
67 #include "paradyn/src/UIthread/graphicalPath.C"
68 template class whereNodeGraphicalPath<whereAxisRootNode>;
69
70 #include "paradyn/src/UIthread/simpSeq.C"
71 template class simpSeq<unsigned>;
72
73 #include "paradyn/src/UIthread/abstractions.h"
74 template class vector<abstractions::whereAxisStruct>;
75
76 /* *************************************
77  * UIthread Search History Graph stuff
78  */
79
80 #include "paradyn/src/UIthread/shgRootNode.h"
81 template class where4tree<shgRootNode>;
82 template class vector<where4tree<shgRootNode>::childstruct>;
83 template class whereNodeGraphicalPath<shgRootNode>;
84 template class vector<const shgRootNode *>;
85
86 #include "paradyn/src/UIthread/shgPhases.h"
87 template class vector<shgPhases::shgStruct>;
88
89 template class dictionary_lite<unsigned, where4tree<shgRootNode> *>;
90 template class vector<where4tree<shgRootNode> *>;
91 template class vector<dictionary_lite<unsigned, where4tree<shgRootNode> *>::hash_pair>;
92 template class vector< vector< dictionary_lite<unsigned, where4tree<shgRootNode> *>::hash_pair> >;
93
94 template class dictionary_lite<where4tree<shgRootNode> *, where4tree<shgRootNode> *>;
95 template class vector<dictionary_lite<where4tree<shgRootNode> *, where4tree<shgRootNode> *>::hash_pair>;
96 template class vector< vector< dictionary_lite<where4tree<shgRootNode> *, where4tree<shgRootNode> *>::hash_pair> >;
97
98 template class dictionary_lite< unsigned, vector<where4tree<shgRootNode>*> >;
99 template class vector< vector<dictionary_lite< unsigned, vector<where4tree<shgRootNode>*> > :: hash_pair > >;
100 template class vector<dictionary_lite< unsigned, vector<where4tree<shgRootNode>*> > :: hash_pair >;
101 template class vector< vector<where4tree<shgRootNode>*> >;
102 //template class vector<where4tree<shgRootNode>*>;
103
104
105 template class vector<Tk_3DBorder>; // shg consts