rasdaman complete source
raslib/template_inst.hh
Go to the documentation of this file.
1 /*
2  * This file is part of rasdaman community.
3  *
4  * Rasdaman community is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * Rasdaman community is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with rasdaman community. If not, see <http://www.gnu.org/licenses/>.
16  *
17  * Copyright 2003 - 2010 Peter Baumann / rasdaman GmbH.
18  *
19  * For more information please see <http://www.rasdaman.org>
20  * or contact Peter Baumann via <baumann@rasdaman.com>.
21 */
22 
23 // This version was created based on rview. Let's see if the other programs compile
24 // also.
25 
26 #ifndef _TEMPLATE_INST_RASLIB_
27 #define _TEMPLATE_INST_RASLIB_
28 
29 #include <vector>
30 
31 #include <raslib/attribute.hh>
32 #include <raslib/itertype.hh>
33 #include <raslib/dlist.hh>
34 #include <raslib/minterval.hh>
35 
36 #include <rasodmg/tiling.hh>
37 #include <rasodmg/stattiling.hh>
38 #include <rasodmg/iterator.hh>
39 #include <rasodmg/ref.hh>
40 #include <rasodmg/object.hh>
41 #include <rasodmg/set.hh>
42 #include <rasodmg/collection.hh>
43 #include <rasodmg/gmarray.hh>
44 #include <rasodmg/transaction.hh>
45 #include <rasodmg/marray.hh>
46 #include <rasodmg/dirdecompose.hh>
47 
48 template class r_Ref<r_Object>;
49 template class r_Ref<r_Minterval>;
50 template class r_Collection<r_Transaction::GenRefElement *>;
51 template class r_Set<r_Transaction::GenRefElement *>;
52 template class r_Iterator<r_GMarray *>;
53 template class r_Iterator<r_Ref<r_GMarray > >;
54 template class r_Collection<r_Ref<r_GMarray> >;
55 template class r_Collection<r_GMarray *>;
56 template class r_Set<r_GMarray *>;
57 template class r_Iterator<r_Ref<r_Object> >;
58 template class r_IterType<r_Attribute>;
59 template class r_Collection<r_Ref<r_Object> >;
60 template class r_Set<r_Ref<r_Object> >;
61 template class r_Iterator<r_Ref_Any>;
62 template class r_Ref<r_GMarray>;
63 template class r_Collection<r_Ref_Any>;
64 template class std::vector<r_Minterval>;
65 template class r_Iterator<r_Transaction::GenRefElement *>;
66 template class r_Set<r_Ref<r_GMarray> >;
67 template class r_Ref<r_Set<r_Ref<r_GMarray> > >;
68 template class r_Set<r_Ref_Any>;
69 template class r_Marray<r_ULong>;
70 template class r_Marray<r_Char>;
71 
72 template std::ostream& operator << (std::ostream& os, const std::vector<r_Minterval>& list);
73 template std::ostream& operator << (std::ostream& os, const std::vector<r_Dir_Decompose>& list);
74 template std::ostream& operator << (std::ostream& os, const std::vector<r_Access>& list);
75 template std::ostream& operator << (std::ostream& os, const std::vector<double>& list);
76 
77 #endif