/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/print.hpp File Reference#
print.hpp File Reference
#include "ck_tile/core/config.hpp"Go to the source code of this file.
Classes | |
| struct | ck_tile::str_literal< Xs > |
Namespaces | |
| ck_tile | |
| ck_tile::str_literal_detail | |
Macros | |
| #define | make_str_literal(lit_) |
Functions | |
| template<size_t... Idx> | |
| constexpr std::tuple< std::integral_constant< size_t, Idx >... > | ck_tile::str_literal_detail::makeTuple (std::index_sequence< Idx... >) noexcept |
| constexpr size_t | ck_tile::str_literal_detail::constexpr_strlen (const char *c) |
| template<typename T > | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const T &) |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const int &value) |
| Specialization for int. More... | |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const float &value) |
| Specialization for float. More... | |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const double &value) |
| Specialization for double. More... | |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const long &value) |
| Specialization for long. More... | |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const unsigned int &value) |
| Specialization for unsigned int. More... | |
| template<> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const char &value) |
| Specialization for char. More... | |
| template<typename T , size_t N> | |
| CK_TILE_HOST_DEVICE void | ck_tile::print (const T(&value)[N]) |
| Specialization for array. More... | |
Macro Definition Documentation
◆ make_str_literal
| #define make_str_literal | ( | lit_ | ) |
Value:
constexpr std::tuple< std::integral_constant< size_t, Idx >... > makeTuple(std::index_sequence< Idx... >) noexcept
Definition: print.hpp:13
constexpr size_t constexpr_strlen(const char *c)
Definition: print.hpp:17
typename __make_integer_seq< impl::__integer_sequence, index_t, N >::seq_type make_index_sequence
Definition: sequence.hpp:200