str_literal< Xs > Struct Template Reference

str_literal&lt; Xs &gt; Struct Template Reference#

Composable Kernel: ck_tile::str_literal< Xs > Struct Template Reference
ck_tile::str_literal< Xs > Struct Template Reference

#include <debug.hpp>

Public Member Functions

template<char... Ys>
constexpr CK_TILE_HOST_DEVICE auto operator+ (str_literal< Ys... >) const
 

Static Public Member Functions

template<index_t N, char... Ys>
static constexpr CK_TILE_HOST_DEVICE auto duplicate_n (const str_literal< Ys... > sep)
 

Static Public Attributes

static constexpr const char data [] = {Xs..., '\0'}
 
static constexpr const size_t size = sizeof...(Xs)
 

Member Function Documentation

◆ duplicate_n()

template<char... Xs>
template<index_t N, char... Ys>
static constexpr CK_TILE_HOST_DEVICE auto ck_tile::str_literal< Xs >::duplicate_n ( const str_literal< Ys... >  sep)
inlinestaticconstexpr

◆ operator+()

template<char... Xs>
template<char... Ys>
constexpr CK_TILE_HOST_DEVICE auto ck_tile::str_literal< Xs >::operator+ ( str_literal< Ys... >  ) const
inlineconstexpr

Member Data Documentation

◆ data

template<char... Xs>
constexpr const char ck_tile::str_literal< Xs >::data[] = {Xs..., '\0'}
staticconstexpr

◆ size

template<char... Xs>
constexpr const size_t ck_tile::str_literal< Xs >::size = sizeof...(Xs)
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/utility/debug.hpp