// -*-c++-*- // vim: set ft=cpp: /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying file Copyright.txt or https://cmake.org/licensing for details. */ #pragma once #include <iterator> // IWYU pragma: export #include <cm/bits/container_helpers.hxx> // IWYU pragma: export namespace cm { #if __cplusplus >= 201402L || defined(_MSVC_LANG) && _MSVC_LANG >= 201402L using std::make_reverse_iterator; #else template <class Iter> std::reverse_iterator<Iter> make_reverse_iterator(Iter it) { return std::reverse_iterator<Iter>(it); } #endif } // namespace cm