aboutsummaryrefslogtreecommitdiffstats
path: root/searchsummary/src/vespa/juniper/stringmap.cpp
blob: be010b9a59b646cee5be093d4f9850ea331c36c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.

#include "stringmap.h"
#include <vespa/vespalib/stllike/hashtable.hpp>

void Fast_StringMap::Insert(const char* key, const char* value)
{
    _backing[key] = value;
}


const char *
Fast_StringMap::Lookup(const char *key, const char *defval) const
{
    Map::const_iterator found(_backing.find(key));
    return (found != _backing.end()) ? found->second.c_str() : defval;
}