21 #ifndef find_or_return_default_h
22 #define find_or_return_default_h
30 template <
class Tcontainer,
class Tkey>
31 typename Tcontainer::mapped_type&
find_or_return_default(Tcontainer& container,
const Tkey& key, Tcontainer& default_return_value)
35 std::cout <<
FN <<
" found matching value." << std::endl;
36 return container.find(key)->second;
40 std::cout <<
FN <<
" no matching value found." << std::endl;
41 return default_return_value.begin()->second;
Tcontainer::mapped_type & find_or_return_default(Tcontainer &container, const Tkey &key, Tcontainer &default_return_value)
Definition: find_or_return_default.h:31
bool contains(Tcontainer &container, Tkey &key)
Definition: contains.h:7
#define FN
Definition: utils.h:42