template <>
rll::fixed_string<0> struct

Public types

using const_iterator = const_pointer
using const_pointer = char const *
using const_reference = char const &
using const_reverse_iterator = std::reverse_iterator<const_iterator>
using value_type = char

Public static variables

static std::size_t length constexpr
static std::size_t max_length constexpr

Constructors, destructors, conversion operators

fixed_string() defaulted constexpr noexcept
fixed_string(char const*) constexpr noexcept
fixed_string(wchar_t const*) constexpr noexcept
fixed_string(char16_t const*) constexpr noexcept
fixed_string(char32_t const*) constexpr noexcept
fixed_string(char const*, bool& code) constexpr noexcept
fixed_string(wchar_t const*, bool& code) constexpr noexcept
fixed_string(char16_t const*, bool& code) constexpr noexcept
fixed_string(char32_t const*, bool& code) constexpr noexcept
fixed_string(const char8_t*) constexpr noexcept
fixed_string(char8_t const*, bool& code) constexpr noexcept

Public functions

auto at(std::size_t) const →  const_reference constexpr noexcept
auto back() const →  const_reference constexpr noexcept
auto begin() const →  const_iterator constexpr noexcept
auto capacity() const →  std::size_t constexpr noexcept
auto cbegin() const →  const_iterator constexpr noexcept
auto cend() const →  const_iterator constexpr noexcept
template <size_t N2>
auto compare(fixed_string<N2> const& rhs) const →  int constexpr noexcept
auto crbegin() const →  const_reverse_iterator constexpr noexcept
auto crend() const →  const_reverse_iterator constexpr noexcept
auto data() const →  const_pointer constexpr noexcept
auto empty() const →  bool constexpr noexcept
auto end() const →  const_iterator constexpr noexcept
auto front() const →  const_reference constexpr noexcept
auto hash() const →  size_t constexpr noexcept
auto operator[](std::size_t n) const →  const_reference constexpr noexcept
auto rbegin() const →  const_reverse_iterator constexpr noexcept
auto rend() const →  const_reverse_iterator constexpr noexcept
auto size() const →  std::size_t constexpr noexcept
void swap(fixed_string& other) constexpr noexcept