memgraph/src/utils/concepts.hpp

11 lines
225 B
C++
Raw Normal View History

2021-05-10 16:10:01 +08:00
#pragma once
#include <concepts>
namespace utils {
template <typename T, typename... Args>
concept SameAsAnyOf = (std::same_as<T, Args> || ...);
template <typename T>
concept Enum = std::is_enum_v<T>;
2021-05-10 16:10:01 +08:00
} // namespace utils