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>
CK_TILE_HOST_DEVICE constexpr auto operator+ (str_literal< Ys... >) const

Static Public Member Functions

template<index_t N, char... Ys>
static CK_TILE_HOST_DEVICE constexpr 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>
CK_TILE_HOST_DEVICE constexpr auto ck_tile::str_literal< Xs >::duplicate_n ( const str_literal< Ys... > sep)
inlinestaticconstexpr

◆ operator+()

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

Member Data Documentation

◆ data

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

◆ size

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

The documentation for this struct was generated from the following file: