ATLAS Offline Software
Loading...
Searching...
No Matches
CxxUtils::detail::PairAssociativeContainer Concept Reference

#include <concepts.h>

Concept definition

template<typename MAP>
concept CxxUtils::detail::PairAssociativeContainer = requires(MAP m, typename MAP::key_type k, typename MAP::mapped_type v) {
typename MAP::value_type;
typename MAP::key_type;
typename MAP::mapped_type;
{ m[k] } -> std::convertible_to<typename MAP::mapped_type>;
{ m.find(k) } -> std::convertible_to<typename MAP::iterator>;
{ m.insert(std::make_pair(k, v)) } -> std::same_as<std::pair<typename MAP::iterator, bool>>;
}

Detailed Description

Definition at line 74 of file concepts.h.