// Copyright (c) Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #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