#pragma once #include "mapped.h" template auto IterateKeys(TMapping&& map) { return ::MakeMappedRange( std::forward(map), [](const auto& x) -> decltype((x.first)) { return x.first; } ); }