Class cstring¶
class cstring<N> meta¶
template <size_t N>
struct cstring { … } typedef value_type ¶
using value_type = char Fully qualified name: kfr::cstring<N>::value_type
Declared at meta/cstring.hpp:21
typedef size_type ¶
using size_type = size_t Fully qualified name: kfr::cstring<N>::size_type
Declared at meta/cstring.hpp:22
function c_str() ¶
constexpr const value_type* c_str() const noexcept { … } Fully qualified name: kfr::cstring<N>::c_str()
Declared at meta/cstring.hpp:24
function data() ¶
constexpr const value_type* data() const noexcept { … } Fully qualified name: kfr::cstring<N>::data()
Declared at meta/cstring.hpp:25
variable value ¶
const value_type value[N] Fully qualified name: kfr::cstring<N>::value
Declared at meta/cstring.hpp:27
function length() ¶
constexpr size_type length() const noexcept { … } Fully qualified name: kfr::cstring<N>::length()
Declared at meta/cstring.hpp:28
function size() ¶
constexpr size_type size() const noexcept { … } Fully qualified name: kfr::cstring<N>::size()
Declared at meta/cstring.hpp:29
function slice(csize_t<start>, csize_t<count>) ¶
template <size_t start, size_t count>
constexpr cstring<count + 1> slice(csize_t<start>, csize_t<count>) const noexcept { … } Fully qualified name: kfr::cstring<N>::slice(csize_t<start>, csize_t<count>)
Declared at meta/cstring.hpp:32
function slice(csize_t<start>) ¶
Fully qualified name: kfr::cstring<N>::slice(csize_t<start>)
Declared at meta/cstring.hpp:38
function operator==(const cstring<N> &, const cstring<N> &) ¶
Fully qualified name: kfr::cstring<N>::operator==(const cstring<N> &, const cstring<N> &)
Declared at meta/cstring.hpp:43
function operator!=(const cstring<N> &, const cstring<N> &) ¶
Fully qualified name: kfr::cstring<N>::operator!=(const cstring<N> &, const cstring<N> &)
Declared at meta/cstring.hpp:50
function operator==(const cstring<NN> &) ¶
template <size_t NN>
constexpr bool operator==(const cstring<NN>&) const noexcept { … } Fully qualified name: kfr::cstring<N>::operator==(const cstring<NN> &)
Declared at meta/cstring.hpp:56
function operator!=(const cstring<NN> &) ¶
template <size_t NN>
constexpr bool operator!=(const cstring<NN>&) const noexcept { … } Fully qualified name: kfr::cstring<N>::operator!=(const cstring<NN> &)
Declared at meta/cstring.hpp:61
function operator[](size_t) ¶
constexpr char operator[](size_t index) const noexcept { … } Fully qualified name: kfr::cstring<N>::operator[](size_t)
Declared at meta/cstring.hpp:65
Fully qualified name: kfr::cstring<N>
Declared at meta/cstring.hpp:19