Lines Matching defs:string

7 void cxxbridge1$cxx_string$init(std::string *s, const std::uint8_t *ptr,
9 new (s) std::string(reinterpret_cast<const char *>(ptr), len);
12 void cxxbridge1$cxx_string$destroy(std::string *s) noexcept {
13 using std::string;
14 s->~string();
17 const char *cxxbridge1$cxx_string$data(const std::string &s) noexcept {
21 std::size_t cxxbridge1$cxx_string$length(const std::string &s) noexcept {
25 void cxxbridge1$cxx_string$clear(std::string &s) noexcept { s.clear(); }
27 void cxxbridge1$cxx_string$reserve_total(std::string &s,
32 void cxxbridge1$cxx_string$push(std::string &s, const std::uint8_t *ptr,
38 void cxxbridge1$string$new(rust::String *self) noexcept;
39 void cxxbridge1$string$clone(rust::String *self,
41 bool cxxbridge1$string$from_utf8(rust::String *self, const char *ptr,
43 void cxxbridge1$string$from_utf8_lossy(rust::String *self, const char *ptr,
45 bool cxxbridge1$string$from_utf16(rust::String *self, const char16_t *ptr,
47 void cxxbridge1$string$from_utf16_lossy(rust::String *self, const char16_t *ptr,
49 void cxxbridge1$string$drop(rust::String *self) noexcept;
50 const char *cxxbridge1$string$ptr(const rust::String *self) noexcept;
51 std::size_t cxxbridge1$string$len(const rust::String *self) noexcept;
52 std::size_t cxxbridge1$string$capacity(const rust::String *self) noexcept;
53 void cxxbridge1$string$reserve_additional(rust::String *self,
55 void cxxbridge1$string$reserve_total(rust::String *self,
60 void cxxbridge1$str$ref(rust::Str *self, const rust::String *string) noexcept;
94 String::String() noexcept { cxxbridge1$string$new(this); }
97 cxxbridge1$string$clone(this, other);
101 cxxbridge1$string$new(&other);
104 String::~String() noexcept { cxxbridge1$string$drop(this); }
107 if (!cxxbridge1$string$from_utf8(self, s, len)) {
113 if (!cxxbridge1$string$from_utf16(self, s, len)) {
118 String::String(const std::string &s) { initString(this, s.data(), s.length()); }
150 cxxbridge1$string$from_utf8_lossy(
156 cxxbridge1$string$from_utf16_lossy(
162 String String::lossy(const std::string &s) noexcept {
190 cxxbridge1$string$drop(this);
191 cxxbridge1$string$clone(this, other);
197 cxxbridge1$string$drop(this);
199 cxxbridge1$string$new(&other);
203 String::operator std::string() const {
204 return std::string(this->data(), this->size());
208 return cxxbridge1$string$ptr(this);
212 return cxxbridge1$string$len(this);
216 return cxxbridge1$string$len(this);
223 cxxbridge1$string$reserve_additional(this, 1);
230 return cxxbridge1$string$capacity(this);
234 cxxbridge1$string$reserve_total(this, new_cap);
302 Str::Str(const std::string &s) { initStr(this, s.data(), s.length()); }
316 Str::operator std::string() const {
317 return std::string(this->data(), this->size());
541 void operator()(const std::string &) noexcept;
548 void Fail::operator()(const std::string &catch$) noexcept {
564 void cxxbridge1$unique_ptr$std$string$null(
565 std::unique_ptr<std::string> *ptr) noexcept {
566 new (ptr) std::unique_ptr<std::string>();
568 void cxxbridge1$unique_ptr$std$string$raw(std::unique_ptr<std::string> *ptr,
569 std::string *raw) noexcept {
570 new (ptr) std::unique_ptr<std::string>(raw);
572 const std::string *cxxbridge1$unique_ptr$std$string$get(
573 const std::unique_ptr<std::string> &ptr) noexcept {
576 std::string *cxxbridge1$unique_ptr$std$string$release(
577 std::unique_ptr<std::string> &ptr) noexcept {
580 void cxxbridge1$unique_ptr$std$string$drop(
581 std::unique_ptr<std::string> *ptr) noexcept {
588 static_assert(alignof(std::string) <= alignof(void *),
589 "unexpectedly large std::string alignment");
590 static_assert(sizeof(std::string) <= kMaxExpectedWordsInString * sizeof(void *),
591 "unexpectedly large std::string size");
764 MACRO(string, std::string)
772 MACRO(string, rust::String) \
780 MACRO(string, std::string)