di 0.1.0
Loading...
Searching...
No Matches
di::container::FixedString< count > Class Template Reference

#include <di/container/string/fixed_string.h>

Public Member Functions

constexpr FixedString (char const (&data)[count+1])
constexpr auto data () const -> char const *
constexpr auto empty () const
constexpr auto begin () const -> char const *
constexpr auto end () const -> char const *
auto operator== (FixedString const &) const -> bool=default
auto operator<=> (FixedString const &) const =default

Static Public Member Functions

static constexpr auto size ()

Public Attributes

char m_data [count+1]

Friends

template<types::size_t other_size>
requires (count != other_size)
constexpr friend auto operator== (FixedString const &, FixedString< other_size > const &) -> bool

Constructor & Destructor Documentation

◆ FixedString()

template<types::size_t count>
di::container::FixedString< count >::FixedString ( char const (&) data[count+1])
inlineconstexpr

Member Function Documentation

◆ begin()

template<types::size_t count>
auto di::container::FixedString< count >::begin ( ) const->charconst *
inlineconstexpr

◆ data()

template<types::size_t count>
auto di::container::FixedString< count >::data ( ) const->charconst *
inlineconstexpr

◆ empty()

template<types::size_t count>
auto di::container::FixedString< count >::empty ( ) const
inlineconstexpr

◆ end()

template<types::size_t count>
auto di::container::FixedString< count >::end ( ) const->charconst *
inlineconstexpr

◆ operator<=>()

template<types::size_t count>
auto di::container::FixedString< count >::operator<=> ( FixedString< count > const & ) const
default

◆ operator==()

template<types::size_t count>
auto di::container::FixedString< count >::operator== ( FixedString< count > const & ) const->bool=default
default

◆ size()

template<types::size_t count>
constexpr auto di::container::FixedString< count >::size ( )
inlinestaticconstexpr

◆ operator==

template<types::size_t count>
template<types::size_t other_size>
requires (count != other_size)
friend auto operator== ( FixedString< count > const & ,
FixedString< other_size > const &  )->bool
friend

Member Data Documentation

◆ m_data

template<types::size_t count>
char di::container::FixedString< count >::m_data[count+1]

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