1//===----------------------------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8
9#ifndef TEST_HASH_H
10#define TEST_HASH_H
11
12#include <cstddef>
13#include <utility>
14
15template <class T>
16class test_hash {
17 int data_;
18
19public:
20 explicit test_hash(int data = 0) : data_(data) {}
21
22 std::size_t operator()(const T& x) const { return std::hash<T>()(x); }
23
24 bool operator==(const test_hash& c) const { return data_ == c.data_; }
25};
26
27#endif // TEST_HASH_H
28

Provided by KDAB

Privacy Policy
Learn to use CMake with our Intro Training
Find out more

source code of libcxx/test/std/containers/test_hash.h