Logo ROOT   6.30.04
Reference Guide
 All Namespaces Files Pages
RColumnValue.cxx
Go to the documentation of this file.
1 // Author: Enrico Guiraud, Danilo Piparo CERN 09/2018
2 
3 /*************************************************************************
4  * Copyright (C) 1995-2018, 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 
12 
13 #include <vector>
14 
15 namespace ROOT {
16 namespace Internal {
17 namespace RDF {
18 // Some extern instaniations to speed-up compilation/interpretation time
19 // These are not active if c++17 is enabled because of a bug in our clang
20 // See ROOT-9499.
21 #if __cplusplus < 201703L
22 template class RColumnValue<int>;
23 template class RColumnValue<unsigned int>;
24 template class RColumnValue<char>;
25 template class RColumnValue<unsigned char>;
26 template class RColumnValue<float>;
27 template class RColumnValue<double>;
28 template class RColumnValue<Long64_t>;
29 template class RColumnValue<ULong64_t>;
30 template class RColumnValue<std::vector<int>>;
31 template class RColumnValue<std::vector<unsigned int>>;
32 template class RColumnValue<std::vector<char>>;
33 template class RColumnValue<std::vector<unsigned char>>;
34 template class RColumnValue<std::vector<float>>;
35 template class RColumnValue<std::vector<double>>;
36 template class RColumnValue<std::vector<Long64_t>>;
37 template class RColumnValue<std::vector<ULong64_t>>;
38 #endif
39 } // ns RDF
40 } // ns Internal
41 } // ns ROOT