Lines Matching defs:ptr
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);
32 void cxxbridge1$cxx_string$push(std::string &s, const std::uint8_t *ptr,
34 s.append(reinterpret_cast<const char *>(ptr), len);
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,
50 const char *cxxbridge1$string$ptr(const rust::String *self) noexcept;
61 bool cxxbridge1$str$from(rust::Str *self, const char *ptr,
63 const char *cxxbridge1$str$ptr(const rust::Str *self) noexcept;
67 void cxxbridge1$slice$new(void *self, const void *ptr,
69 void *cxxbridge1$slice$ptr(const void *self) noexcept;
89 static bool is_aligned(const void *ptr) noexcept {
90 auto iptr = reinterpret_cast<std::uintptr_t>(ptr);
208 return cxxbridge1$string$ptr(this);
224 auto ptr = this->data();
225 const_cast<char *>(ptr)[len] = '\0';
226 return ptr;
296 static void initStr(Str *self, const char *ptr, std::size_t len) {
297 if (!cxxbridge1$str$from(self, ptr, len)) {
320 const char *Str::data() const noexcept { return cxxbridge1$str$ptr(this); }
381 void sliceInit(void *self, const void *ptr, std::size_t len) noexcept {
382 cxxbridge1$slice$new(self, ptr, len);
385 void *slicePtr(const void *self) noexcept { return cxxbridge1$slice$ptr(self); }
451 static const char *errorCopy(const char *ptr, std::size_t len) {
453 std::memcpy(copy, ptr, len);
458 const char *cxxbridge1$error(const char *ptr, std::size_t len) noexcept {
459 return errorCopy(ptr, len);
512 void *ptr;
558 void destroy(T *ptr) {
559 ptr->~T();
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,
570 new (ptr) std::unique_ptr<std::string>(raw);
573 const std::unique_ptr<std::string> &ptr) noexcept {
574 return ptr.get();
577 std::unique_ptr<std::string> &ptr) noexcept {
578 return ptr.release();
581 std::unique_ptr<std::string> *ptr) noexcept {
582 ptr->~unique_ptr();
604 std::unique_ptr<std::vector<CXX_TYPE>> *ptr) noexcept { \
605 new (ptr) std::unique_ptr<std::vector<CXX_TYPE>>(); \
608 std::unique_ptr<std::vector<CXX_TYPE>> *ptr, \
610 new (ptr) std::unique_ptr<std::vector<CXX_TYPE>>(raw); \
614 const std::unique_ptr<std::vector<CXX_TYPE>> &ptr) noexcept { \
615 return ptr.get(); \
619 std::unique_ptr<std::vector<CXX_TYPE>> &ptr) noexcept { \
620 return ptr.release(); \
623 std::unique_ptr<std::vector<CXX_TYPE>> *ptr) noexcept { \
624 ptr->~unique_ptr(); \
641 rust::Vec<CXX_TYPE> *ptr) noexcept; \
643 rust::Vec<CXX_TYPE> *ptr) noexcept; \
645 const rust::Vec<CXX_TYPE> *ptr) noexcept; \
647 const rust::Vec<CXX_TYPE> *ptr) noexcept; \
649 const rust::Vec<CXX_TYPE> *ptr) noexcept; \
651 rust::Vec<CXX_TYPE> *ptr, std::size_t new_cap) noexcept; \
652 void cxxbridge1$rust_vec$##RUST_TYPE##$set_len(rust::Vec<CXX_TYPE> *ptr, \
654 void cxxbridge1$rust_vec$##RUST_TYPE##$truncate(rust::Vec<CXX_TYPE> *ptr, \
695 std::shared_ptr<CXX_TYPE> *ptr) noexcept { \
696 new (ptr) std::shared_ptr<CXX_TYPE>(); \
699 std::shared_ptr<CXX_TYPE> *ptr) noexcept { \
702 new (ptr) std::shared_ptr<CXX_TYPE>(uninit); \
707 std::shared_ptr<CXX_TYPE> *ptr) noexcept { \
708 new (ptr) std::shared_ptr<CXX_TYPE>(self); \
721 std::weak_ptr<CXX_TYPE> *ptr) noexcept { \
722 new (ptr) std::weak_ptr<CXX_TYPE>(); \
726 std::weak_ptr<CXX_TYPE> *ptr) noexcept { \
727 new (ptr) std::weak_ptr<CXX_TYPE>(self); \