diff options
Diffstat (limited to 'book/src/binding/string.md')
-rw-r--r-- | book/src/binding/string.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/book/src/binding/string.md b/book/src/binding/string.md index a7d0790b..d564e00c 100644 --- a/book/src/binding/string.md +++ b/book/src/binding/string.md @@ -23,6 +23,10 @@ public: String(const char *); String(const char *, size_t); + // Throws std::invalid_argument if not utf-16. + String(const char16_t *); + String(const char16_t *, size_t); + String &operator=(const String &) noexcept; String &operator=(String &&) noexcept; @@ -32,9 +36,13 @@ public: const char *data() const noexcept; size_t size() const noexcept; size_t length() const noexcept; + bool empty() const noexcept; const char *c_str() noexcept; + size_t capacity() const noexcept; + void reserve(size_t new_cap) noexcept; + using iterator = char *; iterator begin() noexcept; iterator end() noexcept; |