7#include "webcface/common/webcface-config.h"
21template <
typename M,
typename K1,
typename K2>
22static auto findFromMap2(
const M &map,
const K1 &key1,
const K2 &key2)
23 -> std::decay_t<
decltype(map.at(key1).at(key2))> {
24 auto s_it = map.find(key1);
25 if (s_it != map.end()) {
26 auto it = s_it->second.find(key2);
27 if (it != s_it->second.end()) {
33template <
typename M,
typename K1>
35 -> std::decay_t<
decltype(map.at(key1))> {
36 auto it = map.find(key1);
37 if (it != map.end()) {
static auto findFromMap1(const M &map, const K1 &key1) -> std::decay_t< decltype(map.at(key1))>
Definition map.h:34
std::map< SharedString, T > StrMap1
Definition map.h:15
StrMap1< StrSet1 > StrSet2
Definition map.h:19
static auto findFromMap2(const M &map, const K1 &key1, const K2 &key2) -> std::decay_t< decltype(map.at(key1).at(key2))>
Definition map.h:22
StrMap1< StrMap1< T > > StrMap2
Definition map.h:17
std::set< SharedString > StrSet1
Definition map.h:18
#define WEBCFACE_NS_END
Definition webcface-config.h:118
#define WEBCFACE_NS_BEGIN
Definition webcface-config.h:117