文件名称:hashing-demo:拟议的C ++哈希框架的示例实现
文件大小:48KB
文件格式:ZIP
更新时间:2024-05-19 16:55:14
C++
#介绍 这是即将发布的C ++标准库建议的示例实现。 它仅用于演示和评估目的,不适合在生产系统中使用。 这不是正式的Google产品(试验性或其他形式),仅是Google拥有的代码。 建议使用和中的API进行标准化。 和是使用此框架的特定算法的示例实现,但本身并未提出进行标准化的建议。 显示了一些类型所有者扩展API的简单示例,以及最终用户API(仅是std::hash )。 该代码使用一些C ++ 14语言和库功能。 自4.8版起,它不适用于libstdc ++,但适用于libc ++ 3.4。 包含 ,用于使用构建测试。 用法示例: $ cmake -DCMAKE_CXX_COMPILER=/usr/bin/clang++-libc++ $SOURCE_DIR $ make $ make test 测试取决于 ,必须单独提供。 默认情况下,CMake将期望在/usr/src/g
【文件预览】:
hashing-demo-master
----std.h(2KB)
----pimpl.h(1KB)
----std_test.cc(3KB)
----hashcode_test.cc(7KB)
----type_erased_hash_code.h(2KB)
----farmhash-direct.h(6KB)
----LICENSE(11KB)
----benchmarks.cc(5KB)
----.gitmodules(85B)
----n3980-farmhash.h(8KB)
----farmhash_golden_test.cc(32KB)
----README.md(2KB)
----pimpl.cc(1KB)
----std_impl.h(14KB)
----farmhash.h(12KB)
----benchmark()
----fnv1a.h(6KB)
----n3980.h(4KB)
----type-invariant_test.cc(2KB)
----CMakeLists.txt(1KB)
----debug.h(2KB)