Lines Matching defs:const
14 extern "C" bool cxx_test_suite_r_is_correct(const tests::R *) noexcept;
22 size_t C::get() const { return this->n; }
24 size_t C::get2() const { return this->n; }
26 const size_t &C::getRef() const { return this->n; }
39 size_t Shared::c_method_on_shared() const noexcept { return 2021; }
41 const size_t &Shared::c_method_ref_on_shared() const noexcept {
51 const std::vector<uint8_t> &C::get_v() const { return this->v; }
65 rust::Box<Shared> box{shared}; // explicit constructor from const T&
87 const size_t &c_return_ref(const Shared &shared) { return shared.z; }
89 const size_t &c_return_ns_ref(const ::A::AShared &shared) {
93 const size_t &c_return_nested_ns_ref(const ::A::B::ABShared &shared) {
99 rust::Str c_return_str(const Shared &shared) {
104 rust::Slice<const char> c_return_slice_char(const Shared &shared) {
106 return rust::Slice<const char>(SLICE_DATA, sizeof(SLICE_DATA));
157 const std::vector<uint8_t> &c_return_ref_vector(const C &c) {
168 const rust::Vec<uint8_t> &c_return_ref_rust_vec(const C &c) {
218 const C *c_return_const_ptr(size_t c) { return new C(c); }
222 Borrow::Borrow(const std::string &s) : s(s) {}
224 void Borrow::const_member() const {}
228 std::unique_ptr<Borrow> c_return_borrow(const std::string &s) {
268 void c_take_ref_r(const R &r) {
274 void c_take_ref_c(const C &c) {
280 void c_take_ref_ns_c(const ::H::H &h) {
292 void c_take_slice_char(rust::Slice<const char> s) {
298 void c_take_slice_shared(rust::Slice<const Shared> s) {
314 void c_take_slice_r(rust::Slice<const R> s) {
320 bool operator<(const R &a, const R &b) noexcept { return a.get() < b.get(); }
324 [](const void *fst, const void *snd) {
325 auto &a = *static_cast<const R *>(fst);
326 auto &b = *static_cast<const R *>(snd);
370 void c_take_ref_vector(const std::vector<uint8_t> &v) {
381 } catch (const std::out_of_range &ex) {
480 void c_take_ref_rust_vec(const rust::Vec<uint8_t> &v) {
487 void c_take_ref_rust_vec_string(const rust::Vec<rust::String> &v) {
492 void c_take_ref_rust_vec_index(const rust::Vec<uint8_t> &v) {
499 void c_take_ref_rust_vec_copy(const rust::Vec<uint8_t> &v) {
511 const SharedString &c_take_ref_shared_string(const SharedString &s) {
522 void c_take_callback_ref(rust::Fn<void(const rust::String &)> callback) {
523 const rust::String string = "2020";
550 size_t c_take_const_ptr(const C *c) { return c->get(); }
566 const rust::String &c_try_return_ref(const rust::String &s) { return s; }
570 rust::Slice<const uint8_t> c_try_return_sliceu8(rust::Slice<const uint8_t> s) {
592 const rust::Vec<uint8_t> &c_try_return_ref_rust_vec(const C &c) {
597 size_t c_get_use_count(const std::weak_ptr<C> &weak) noexcept {
614 rust::String C::cOverloadedMethod(int32_t x) const {
618 rust::String C::cOverloadedMethod(rust::Str x) const {
636 void c_take_trivial_ref(const D &d) {
644 void c_take_trivial_pin_ref(const D &d) { (void)d; }
648 void D::c_take_trivial_ref_method() const {
672 void c_take_trivial_ns_ref(const ::G::G &g) {
696 void c_take_opaque_ref(const E &e) {
702 void E::c_take_opaque_ref_method() const {
714 void c_take_opaque_ns_ref(const ::F::F &f) {
760 extern "C" const char *cxx_run_test() noexcept {
796 r_take_slice_char(rust::Slice<const char>(SLICE_DATA, sizeof(SLICE_DATA)));
811 } catch (const rust::Error &e) {
834 bool (rust::String::*cmp)(const rust::String &) const;
875 const char *utf8_literal = u8"Test string";
876 const char16_t *utf16_literal = u"Test string";
881 const char *bad_utf8_literal = "test\x80";
882 const char16_t *bad_utf16_literal = u"test\xDD1E";
928 uint32_t I::get() const { return a; }
944 template class rust::Slice<const char>;
945 template class rust::Slice<const uint8_t>;
947 template class rust::Slice<const tests::Shared>;
949 template class rust::Slice<const tests::R>;