9 #ifndef BLOCKFACTORY_CORE_CONVERTSTDVECTOR_H 10 #define BLOCKFACTORY_CORE_CONVERTSTDVECTOR_H 24 template <
typename Tin,
typename Tout>
25 void convertStdVector(
const std::vector<Tin>& input, std::vector<Tout>& output);
33 extern template void blockfactory::core::convertStdVector<int, int>(
const std::vector<int>& input,
34 std::vector<int>& output);
35 extern template void blockfactory::core::convertStdVector<int, bool>(
const std::vector<int>& input,
36 std::vector<bool>& output);
38 blockfactory::core::convertStdVector<int, double>(
const std::vector<int>& input,
39 std::vector<double>& output);
42 blockfactory::core::convertStdVector<bool, bool>(
const std::vector<bool>& input,
43 std::vector<bool>& output);
44 extern template void blockfactory::core::convertStdVector<bool, int>(
const std::vector<bool>& input,
45 std::vector<int>& output);
47 blockfactory::core::convertStdVector<bool, double>(
const std::vector<bool>& input,
48 std::vector<double>& output);
51 blockfactory::core::convertStdVector<double, double>(
const std::vector<double>& input,
52 std::vector<double>& output);
54 blockfactory::core::convertStdVector<double, int>(
const std::vector<double>& input,
55 std::vector<int>& output);
57 blockfactory::core::convertStdVector<double, bool>(
const std::vector<double>& input,
58 std::vector<bool>& output);
60 extern template void blockfactory::core::convertStdVector<std::string, std::string>(
61 const std::vector<std::string>& input,
62 std::vector<std::string>& output);
71 void convertStdVector<std::string, int>(
const std::vector<std::string>& input,
72 std::vector<int>& output);
74 void convertStdVector<std::string, bool>(
const std::vector<std::string>& input,
75 std::vector<bool>& output);
77 void convertStdVector<std::string, double>(
const std::vector<std::string>& input,
78 std::vector<double>& output);
81 void convertStdVector<int, std::string>(
const std::vector<int>& input,
82 std::vector<std::string>& output);
84 void convertStdVector<bool, std::string>(
const std::vector<bool>& input,
85 std::vector<std::string>& output);
87 void convertStdVector<double, std::string>(
const std::vector<double>& input,
88 std::vector<std::string>& output);
92 #endif // BLOCKFACTORY_CORE_CONVERTSTDVECTOR_H
void convertStdVector(const std::vector< Tin > &input, std::vector< Tout > &output)