aboutsummaryrefslogtreecommitdiff
path: root/book/src/binding/string.md
diff options
context:
space:
mode:
Diffstat (limited to 'book/src/binding/string.md')
-rw-r--r--book/src/binding/string.md8
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;