|
| translatable_string (i_string const &aTranslatableString, i_string const &aContext) |
|
translatable_string & | operator() (std::int64_t aPlurality) |
|
| string (size_type aCount, value_type aChar) |
|
| string (const char *aString) |
|
| string (const char *aString, std::size_t aLength) |
|
| string (const std::string &aString={}) |
|
| string (const std::string_view &aStringView) |
|
| string (const neolib::quick_string &aOther) |
|
| string (const string &aOther) |
|
| string (string &&aOther) |
|
| string (const i_string &aOther) |
|
template<typename Iter , typename SFINAE = std::enable_if_t<!std::is_scalar_v<Iter>, sfinae>> |
| string (Iter aBegin, Iter aEnd) |
|
| ~string () |
|
string & | operator= (const string &aOther) |
|
string & | operator= (string &&aOther) |
|
string & | operator= (const i_string &aOther) final |
|
const std_type & | as_std_string () const |
|
std_type & | as_std_string () |
|
std::string | to_std_string () const |
|
std::string_view | to_std_string_view () const noexcept |
|
size_type | size () const noexcept final |
|
size_type | max_size () const noexcept final |
|
void | clear () final |
|
void | assign (const i_container &aOther) final |
|
size_type | capacity () const final |
|
void | reserve (size_type aCapacity) final |
|
void | resize (size_type aSize) final |
|
void | resize (size_type aSize, const value_type &aValue) final |
|
void | push_back (const value_type &aValue) final |
|
void | pop_back () final |
|
const value_type & | front () const final |
|
value_type & | front () final |
|
const value_type & | back () const final |
|
value_type & | back () final |
|
const value_type & | at (size_type aIndex) const final |
|
value_type & | at (size_type aIndex) final |
|
const value_type & | operator[] (size_type aIndex) const final |
|
value_type & | operator[] (size_type aIndex) final |
|
const char * | cdata () const noexcept final |
|
const char * | data () const noexcept final |
|
char * | data () noexcept final |
|
const char * | c_str () const noexcept final |
|
void | assign (const string &aOther) |
|
void | assign (const i_string &aOther) final |
|
void | assign (const char *aSource, size_type aSourceLength) final |
|
void | append (const string &aOther) |
|
void | append (const i_string &aOther) final |
|
void | append (const char *aSource, size_type aSourceLength) final |
|
void | replace_all (const i_string &aSearch, const i_string &aReplace) final |
|
void | assign (string &&aOther) |
|
virtual void | assign (const i_string &aOther)=0 |
|
virtual void | assign (const value_type *aSource, size_type aSourceLength)=0 |
|
void | assign (const std::string &aSource) |
|
void | assign (const std::string_view &aSource) |
|
virtual void | append (const i_string &aOther)=0 |
|
virtual void | append (const value_type *aSource, size_type aSourceLength)=0 |
|
void | append (const std::string &aSource) |
|
void | append (const std::string_view &aSource) |
|
| reference_counted () noexcept |
|
| reference_counted (const reference_counted &aOther) noexcept |
|
| ~reference_counted () |
|
reference_counted & | operator= (const reference_counted &) |
|
void | add_ref () const noexcept override |
|
void | release () const override |
|
int32_t | use_count () const noexcept override |
|
const base_type * | release_and_take_ownership () const override |
|
base_type * | release_and_take_ownership () override |
|
void | pin () const noexcept override |
|
void | unpin () const override |
|
i_ref_control_block & | control_block () override |
|
virtual void | assign (const value_type *aSource, size_type aSourceLength)=0 |
|
virtual void | append (const value_type *aSource, size_type aSourceLength)=0 |
|
| operator std::string () const |
|
i_string & | operator= (const std::string &aOther) |
|
size_type | length () const |
|
void | assign (const std::string &aSource) |
|
void | assign (const std::string_view &aSource) |
|
void | append (const std::string &aSource) |
|
void | append (const std::string_view &aSource) |
|
std::string | to_std_string () const |
|
std::string_view | to_std_string_view () const noexcept |
|
Public Member Functions inherited from neolib::i_contiguous_random_access_container< char > |
const_iterator | cbegin () const |
|
const_iterator | begin () const |
|
iterator | begin () |
|
const_iterator | cend () const |
|
const_iterator | end () const |
|
iterator | end () |
|
const_reverse_iterator | crbegin () const |
|
const_reverse_iterator | rbegin () const |
|
reverse_iterator | rbegin () |
|
const_reverse_iterator | crend () const |
|
const_reverse_iterator | rend () const |
|
reverse_iterator | rend () |
|
iterator | insert (const const_iterator &aPosition, const value_type &aValue) |
|
iterator | erase (const const_iterator &aPosition) |
|
virtual void | resize (size_type aSize, const value_type &aValue)=0 |
|
iterator | insert (const abstract_iterator &aPosition, const value_type &aValue) |
|
iterator | insert (const abstract_const_iterator &aPosition, const value_type &aValue) |
|
virtual void | push_back (const value_type &aValue)=0 |
|
bool | empty () const noexcept |
|
const_iterator | cbegin () const |
|
const_iterator | begin () const |
|
iterator | begin () |
|
const_iterator | cend () const |
|
const_iterator | end () const |
|
iterator | end () |
|
const_reverse_iterator | crbegin () const |
|
const_reverse_iterator | rbegin () const |
|
reverse_iterator | rbegin () |
|
const_reverse_iterator | crend () const |
|
const_reverse_iterator | rend () const |
|
reverse_iterator | rend () |
|
iterator | erase (const abstract_iterator &aPosition) |
|
iterator | erase (const abstract_const_iterator &aPosition) |
|
iterator | erase (const abstract_iterator &aFirst, const abstract_iterator &aLast) |
|
iterator | erase (const abstract_const_iterator &aFirst, const abstract_const_iterator &aLast) |
|
i_container & | operator= (const i_container &aRhs) |
|
virtual | ~i_reference_counted ()=default |
|
Definition at line 40 of file i18n.hpp.