opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
osc::AssociativeContainer Concept Reference

#include <associative_container.h>

Concept definition

template<typename T>
concept osc::AssociativeContainer = requires(T v) {
typename T::key_type;
typename T::mapped_type;
typename T::value_type;
{ std::declval<typename T::value_type>().second } -> std::convertible_to<typename T::mapped_type>;
{ v.begin() } -> std::forward_iterator;
{ v.end() } -> std::forward_iterator;
{ v.find(std::declval<typename T::key_type>()) } -> std::same_as<typename T::iterator>;
}
Definition associative_container.h:12
constexpr U to(T &&value)
Definition conversion.h:56