mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-03-22 16:17:37 +00:00
* chore(copyright): update copyright header for tile_engine directory * chore(copyright): update copyright header for script directory * chore(copyright): update copyright header for test_data directory * chore(copyright): update copyright header for python directory * chore(copyright): update copyright header for profiler directory * chore(copyright): update copyright header for library directory * chore(copyright): update copyright header for include directory
23 lines
520 B
C++
23 lines
520 B
C++
// Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#pragma once
|
|
|
|
#include <iterator>
|
|
#include <utility>
|
|
|
|
#include "ck/utility/type.hpp"
|
|
|
|
namespace ck {
|
|
|
|
template <typename T>
|
|
using iter_value_t = typename std::iterator_traits<remove_cvref_t<T>>::value_type;
|
|
|
|
template <typename T>
|
|
using iter_reference_t = decltype(*std::declval<T&>());
|
|
|
|
template <typename T>
|
|
using iter_difference_t = typename std::iterator_traits<remove_cvref_t<T>>::difference_type;
|
|
|
|
} // namespace ck
|