Skip to content

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>)

template <size_t start>
constexpr cstring<N - start> slice(csize_t<start>) const noexcept { … }

Fully qualified name: kfr::cstring<N>::slice(csize_t<start>)

Declared at meta/cstring.hpp:38

function operator==(const cstring<N> &, const cstring<N> &)

constexpr friend bool operator==(const cstring& left, const cstring& right) noexcept { … }

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> &)

constexpr friend bool operator!=(const cstring& left, const cstring& right) noexcept { … }

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

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.