From 9e8f555a828286768c07df6753b64e08e7af952e Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 1 Dec 2019 11:09:01 +1100 Subject: Only redraw updated lines --- src/vector.hh | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/vector.hh') diff --git a/src/vector.hh b/src/vector.hh index e149998d..c87c8aa8 100644 --- a/src/vector.hh +++ b/src/vector.hh @@ -2,6 +2,7 @@ #define vector_hh_INCLUDED #include "memory.hh" +#include "hash.hh" #include @@ -11,6 +12,15 @@ namespace Kakoune template{})> using Vector = std::vector>; +template +size_t hash_value(const Vector& vector) +{ + size_t hash = 0x1235678; + for (auto&& elem : vector) + hash = combine_hash(hash, hash_value(elem)); + return hash; +} + } #endif // vector_hh_INCLUDED -- cgit v1.2.3