#include <string.hpp>
Classes | |
union | Data |
Public Member Functions | |
basic_string () noexcept | |
basic_string (CharT const *string, std::size_t size) | |
basic_string (CharT const *string) | |
std::size_t | read_non_sso_data () const |
Static Public Attributes | |
static std::size_t const | sso_capacity = sizeof(typename Data::NonSSO) / sizeof(CharT) - 1 |
Private Types | |
typedef std::make_unsigned < CharT >::type | UCharT |
Private Attributes | |
union ssoX::basic_string::Data | m_data |
Definition at line 99 of file string.hpp.
typedef std::make_unsigned<CharT>::type ssoX::basic_string< CharT, Traits >::UCharT [private] |
Definition at line 100 of file string.hpp.
ssoX::basic_string< CharT, Traits >::basic_string | ( | ) | [inline] |
Definition at line 102 of file string.hpp.
ssoX::basic_string< CharT, Traits >::basic_string | ( | CharT const * | string, |
std::size_t | size | ||
) | [inline] |
Definition at line 106 of file string.hpp.
ssoX::basic_string< CharT, Traits >::basic_string | ( | CharT const * | string | ) | [inline] |
Definition at line 121 of file string.hpp.
std::size_t ssoX::basic_string< CharT, Traits >::read_non_sso_data | ( | ) | const [inline] |
Definition at line 348 of file string.hpp.
union ssoX::basic_string::Data ssoX::basic_string< CharT, Traits >::m_data [private] |
std::size_t const ssoX::basic_string< CharT, Traits >::sso_capacity = sizeof(typename Data::NonSSO) / sizeof(CharT) - 1 [static] |
Definition at line 384 of file string.hpp.