commit ea10f68968ee3e94b9f1030320eda831514d5598
parent dc3757a51967dfb883f12b07e22aed901e5beecc
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Fri, 4 Nov 2016 03:09:34 +0300
Specialize cometa::representation for mask<>
Diffstat:
1 file changed, 13 insertions(+), 0 deletions(-)
diff --git a/include/kfr/io/tostring.hpp b/include/kfr/io/tostring.hpp
@@ -135,6 +135,19 @@ struct representation<kfr::vec<T, N>>
}
};
+template <typename T, size_t N>
+struct representation<kfr::mask<T, N>>
+{
+ using type = std::string;
+ static std::string get(const kfr::mask<T, N>& value)
+ {
+ bool values[N];
+ for(size_t i = 0; i < N; i++)
+ values[i] = value[i];
+ return details::array_to_string(values, N);
+ }
+};
+
template <typename T, size_t Tag>
struct representation<kfr::univector<T, Tag>>
{