|
| constexpr | operator ice::BasicPath< CharT > () const noexcept |
| | HeapString (ice::Allocator &allocator) noexcept |
| | ~HeapString () noexcept |
| auto | operator= (HeapString &&other) noexcept -> HeapString & |
| | operator ice::BasicString< CharType > () const noexcept |
| auto | data (this Self &self) noexcept -> ValueType * |
| auto | size () const noexcept -> SizeType |
| void | resize (ice::ncount new_size) noexcept |
| auto | capacity () const noexcept -> SizeType |
| void | set_capacity (ice::ncount new_capacity) noexcept |
| auto | data_view () const noexcept -> ice::Data |
| auto | extract_memory () noexcept -> ice::Memory |
| template<ResizableStringType Self> |
| void | shrink (this Self &self) noexcept |
| template<ResizableStringType Self> |
| void | reserve (this Self &self, ice::ncount min_capacity) noexcept |
| template<ResizableStringType Self> |
| void | grow (this Self &self, ice::ncount min_capacity=ncount_none) noexcept |
| template<MutableStringType Self> |
| void | clear (this Self &self) noexcept |
| template<MutableStringType Self> |
| void | push_back (this Self &self, typename Self::CharType character) noexcept |
| template<MutableStringType Self> |
| void | push_back (this Self &self, typename Self::CharType const *cstr) noexcept |
| template<MutableStringType Self> |
| void | push_back (this Self &self, ice::StringType auto const &other) noexcept |
| template<MutableStringType Self, typename... Args> |
| constexpr void | push_format (this Self &self, fmt::format_string< Args... > format, Args &&... args) noexcept |
| template<MutableStringType Self> |
| void | pop_back (this Self &self, ice::ncount count=1) noexcept |
| template<MutableStringType Self> |
| constexpr auto | begin (this Self &self) noexcept -> typename Self::Iterator |
| template<MutableStringType Self> |
| constexpr auto | end (this Self &self) noexcept -> typename Self::Iterator |
| template<MutableStringType Self> |
| constexpr auto | rbegin (this Self &self) noexcept -> typename Self::ReverseIterator |
| template<MutableStringType Self> |
| constexpr auto | rend (this Self &self) noexcept -> typename Self::ReverseIterator |
| template<MutableStringType Self> |
| constexpr auto | operator[] (this Self &self, ice::nindex index) noexcept -> typename Self::ValueType & |
| template<MutableStringType Self> |
| constexpr auto | memory_view (this Self &self) noexcept -> ice::Memory |
| template<StringType Self> |
| constexpr auto | operator[] (this Self const &self, ice::nindex index) noexcept -> typename Self::ValueType |
| template<StringType Self> |
| constexpr bool | is_empty (this Self const &self) noexcept |
| template<StringType Self> |
| constexpr bool | not_empty (this Self const &self) noexcept |
| template<StringType Self> |
| constexpr auto | front (this Self const &self) noexcept -> typename Self::CharType |
| template<StringType Self> |
| constexpr auto | back (this Self const &self) noexcept -> typename Self::CharType |
| template<StringType Self> |
| constexpr auto | substr (this Self const &self, ice::nindex pos, ice::ncount len={}) noexcept -> typename Self::StringType |
| template<StringType Self> |
| constexpr auto | substr (this Self const &self, ice::ref32 ref) noexcept -> typename Self::StringType |
| template<StringType Self> |
| constexpr auto | starts_with (this Self const &self, StringType auto prefix) noexcept |
| template<StringType Self> |
| constexpr auto | find_first_of (this Self const &self, typename Self::CharType character_value, ice::nindex start=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_first_of (this Self const &self, typename Self::StringType character_values, ice::nindex start=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_last_of (this Self const &self, typename Self::CharType character_value, ice::nindex start=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_last_of (this Self const &self, typename Self::StringType character_values, ice::nindex start=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_first_not_of (this Self const &self, typename Self::CharType character_value, ice::nindex start_idx=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_first_not_of (this Self const &self, typename Self::StringType character_values, ice::nindex start_idx=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_last_not_of (this Self const &self, typename Self::CharType character_value, ice::nindex start_idx=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | find_last_not_of (this Self const &self, typename Self::StringType character_values, ice::nindex start_idx=0) noexcept -> ice::nindex |
| template<StringType Self> |
| constexpr auto | cbegin (this Self const &self) noexcept -> typename Self::ConstIterator |
| template<StringType Self> |
| constexpr auto | cend (this Self const &self) noexcept -> typename Self::ConstIterator |
| template<StringType Self> |
| constexpr auto | crbegin (this Self const &self) noexcept -> typename Self::ConstReverseIterator |
| template<StringType Self> |
| constexpr auto | crend (this Self const &self) noexcept -> typename Self::ConstReverseIterator |
| template<StringType Self> |
| constexpr auto | begin (this Self const &self) noexcept -> typename Self::ConstIterator |
| template<StringType Self> |
| constexpr auto | end (this Self const &self) noexcept -> typename Self::ConstIterator |
| template<StringType Self> |
| constexpr auto | rbegin (this Self const &self) noexcept -> typename Self::ConstReverseIterator |
| template<StringType Self> |
| constexpr auto | rend (this Self const &self) noexcept -> typename Self::ConstReverseIterator |
| template<StringType Self> |
| constexpr auto | operator[] (this Self const &self, ice::nindex index) noexcept -> typename Self::ValueType |
| template<StringType Self> |
| constexpr bool | operator== (this Self const &self, typename Self::StringType const &other) noexcept |
| template<StringType Self> |
| constexpr auto | meminfo (this Self const &self) noexcept -> ice::meminfo |
| template<typename Self> |
| auto | join (this Self &self, ice::path::Path< Self > other) noexcept -> ice::path::Path< Self > |
| template<typename Self> |
| auto | normalize (this Self &self) noexcept -> ice::path::Path< Self > |
| template<typename Self> |
| auto | replace_filename (this Self &self, ice::string::String< Self > filename) noexcept -> ice::path::Path< Self > |
| template<typename Self> |
| auto | replace_extension (this Self &self, ice::string::String< Self > extension) noexcept -> ice::path::Path< Self > |
| template<typename Self> |
| bool | is_absolute (this Self const &self) noexcept |
| template<typename Self> |
| bool | is_relative (this Self const &self) noexcept |
| template<typename Self> |
| constexpr auto | extension (this Self const &self) noexcept -> ice::string::String< Self > |
| template<typename Self> |
| constexpr auto | filename (this Self const &self) noexcept -> ice::string::String< Self > |
| template<typename Self> |
| constexpr auto | basename (this Self const &self) noexcept -> ice::string::String< Self > |
| template<typename Self> |
| constexpr auto | directory (this Self const &self) noexcept -> ice::path::Path< Self > |