CommonLibSSE (Parapets fork)
|
#include <BSFixedString.h>
Public Types | |
using | size_type = std::uint32_t |
using | value_type = CharT |
using | pointer = value_type * |
using | const_pointer = const value_type * |
using | reference = value_type & |
using | const_reference = const value_type & |
Public Member Functions | |
constexpr | BSFixedString () noexcept=default |
BSFixedString (const BSFixedString &a_rhs) | |
BSFixedString (BSFixedString &&a_rhs) noexcept | |
BSFixedString (const_pointer a_string) | |
BSFixedString (std::basic_string_view< value_type > a_view) | |
template<std::convertible_to< std::basic_string_view< value_type >> T> | |
BSFixedString (T &&a_string) | |
~BSFixedString () | |
BSFixedString & | operator= (const BSFixedString &a_rhs) |
BSFixedString & | operator= (BSFixedString &&a_rhs) noexcept |
BSFixedString & | operator= (const_pointer a_string) |
BSFixedString & | operator= (std::basic_string_view< value_type > a_view) |
template<std::convertible_to< std::basic_string_view< value_type >> T> | |
BSFixedString & | operator= (T &&a_string) |
const_reference | operator[] (size_type a_pos) const noexcept |
const_reference | front () const noexcept |
const_reference | back () const noexcept |
const_pointer | data () const noexcept |
const_pointer | c_str () const noexcept |
constexpr | operator std::basic_string_view< value_type > () const |
constexpr bool | empty () const noexcept |
constexpr size_type | size () const noexcept |
constexpr size_type | length () const noexcept |
Friends | |
bool | operator== (const BSFixedString &a_lhs, const BSFixedString &a_rhs) noexcept |
bool | operator!= (const BSFixedString &a_lhs, const BSFixedString &a_rhs) noexcept |
bool | operator== (const BSFixedString &a_lhs, std::basic_string_view< value_type > a_rhs) |
bool | operator!= (const BSFixedString &a_lhs, std::basic_string_view< value_type > a_rhs) |
bool | operator== (std::basic_string_view< value_type > a_lhs, const BSFixedString &a_rhs) |
bool | operator!= (std::basic_string_view< value_type > a_lhs, const BSFixedString &a_rhs) |
bool | operator== (const BSFixedString &a_lhs, const_pointer a_rhs) |
bool | operator!= (const BSFixedString &a_lhs, const_pointer a_rhs) |
bool | operator== (const_pointer a_lhs, const BSFixedString &a_rhs) |
bool | operator!= (const_pointer a_lhs, const BSFixedString &a_rhs) |
using RE::detail::BSFixedString< CharT >::const_pointer = const value_type* |
using RE::detail::BSFixedString< CharT >::const_reference = const value_type& |
using RE::detail::BSFixedString< CharT >::pointer = value_type* |
using RE::detail::BSFixedString< CharT >::reference = value_type& |
using RE::detail::BSFixedString< CharT >::size_type = std::uint32_t |
using RE::detail::BSFixedString< CharT >::value_type = CharT |
|
constexprdefaultnoexcept |
RE::detail::BSFixedString< CharT >::BSFixedString | ( | const BSFixedString< CharT > & | a_rhs | ) |
|
noexcept |
RE::detail::BSFixedString< CharT >::BSFixedString | ( | const_pointer | a_string | ) |
RE::detail::BSFixedString< CharT >::BSFixedString | ( | std::basic_string_view< value_type > | a_view | ) |
|
inline |
RE::detail::BSFixedString< CharT >::~BSFixedString | ( | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
noexcept |
BSFixedString& RE::detail::BSFixedString< CharT >::operator= | ( | const BSFixedString< CharT > & | a_rhs | ) |
BSFixedString& RE::detail::BSFixedString< CharT >::operator= | ( | const_pointer | a_string | ) |
BSFixedString& RE::detail::BSFixedString< CharT >::operator= | ( | std::basic_string_view< value_type > | a_view | ) |
|
inline |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |