Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

12345678910111213141516171819
  1. // mishmash.hpp//
  2. // Copyright (C) 2019-2020 MicroNeil Research Corporation.
  3. //
  4. // This software is released under the MIT license. See LICENSE.TXT.
  5. //
  6. // Mishamash is a non-cryptographic hash optimized for short strings.
  7. #pragma once
  8. #include <string>
  9. #include <vector>
  10. namespace codedweller {
  11. uint64_t mishmash(const unsigned char* buffer, size_t length, uint64_t accumulator) noexcept;
  12. uint32_t mishmash(const unsigned char* buffer, size_t length) noexcept;
  13. uint32_t mishmash(const std::string &s) noexcept;
  14. uint32_t mishmash(const std::vector<unsigned char>& v) noexcept;
  15. } // End namespace codedweller