VIPRA Documentation
Loading...
Searching...
No Matches
is_map.hpp
1#pragma once
2
3#include <map>
4namespace VIPRA::Util {
5// NOLINTBEGIN
6
7template <class data_t>
8struct is_map {
9 static constexpr bool value = false;
10};
11
12template <class key_t, class value_t>
13struct is_map<std::map<key_t, value_t>> {
14 static constexpr bool value = true;
15};
16
17template <typename data_t>
18static constexpr bool is_map_v = is_map<data_t>::value;
19
20// NOLINTEND
21} // namespace VIPRA::Util
Definition is_map.hpp:8