// SPDX-License-Identifier: MIT // Copyright (c) 2018-2023, Advanced Micro Devices, Inc. All rights reserved. #pragma once #include #include #include "ck/utility/type.hpp" namespace ck { template using iter_value_t = typename std::iterator_traits>::value_type; template using iter_reference_t = decltype(*std::declval()); template using iter_difference_t = typename std::iterator_traits>::difference_type; } // namespace ck