HelenOS sources
shared_ptr 45 uspace/lib/cpp/include/__bits/memory/owner_less.hpp struct owner_less<shared_ptr<T>>
shared_ptr 48 uspace/lib/cpp/include/__bits/memory/owner_less.hpp using first_argument_type = shared_ptr<T>;
shared_ptr 49 uspace/lib/cpp/include/__bits/memory/owner_less.hpp using second_argument_type = shared_ptr<T>;
shared_ptr 51 uspace/lib/cpp/include/__bits/memory/owner_less.hpp bool operator()(const shared_ptr<T>& lhs, const shared_ptr<T>& rhs) const
shared_ptr 56 uspace/lib/cpp/include/__bits/memory/owner_less.hpp bool operator()(const shared_ptr<T>& lhs, const weak_ptr<T>& rhs) const
shared_ptr 61 uspace/lib/cpp/include/__bits/memory/owner_less.hpp bool operator()(const weak_ptr<T>& lhs, const shared_ptr<T>& rhs) const
shared_ptr 79 uspace/lib/cpp/include/__bits/memory/owner_less.hpp bool operator()(const shared_ptr<T>& lhs, const weak_ptr<T>& rhs) const
shared_ptr 84 uspace/lib/cpp/include/__bits/memory/owner_less.hpp bool operator()(const weak_ptr<T>& lhs, const shared_ptr<T>& rhs) const
shared_ptr 103 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{}
shared_ptr 122 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{}
shared_ptr 138 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{}
shared_ptr 143 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{}
shared_ptr 148 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp const shared_ptr<U>& other, element_type* ptr,
shared_ptr 157 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr(const shared_ptr& other)
shared_ptr 166 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp const shared_ptr<U>& other,
shared_ptr 175 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr(shared_ptr&& other)
shared_ptr 184 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<U>&& other,
shared_ptr 220 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{other.release(), other.get_deleter()}
shared_ptr 224 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp : shared_ptr{}
shared_ptr 240 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr& operator=(const shared_ptr& rhs) noexcept
shared_ptr 254 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp enable_if_t<is_convertible_v<U*, element_type*>, shared_ptr>&
shared_ptr 255 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp operator=(const shared_ptr<U>& rhs) noexcept
shared_ptr 268 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr& operator=(shared_ptr&& rhs) noexcept
shared_ptr 270 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{move(rhs)}.swap(*this);
shared_ptr 276 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr& operator=(shared_ptr<U>&& rhs) noexcept
shared_ptr 278 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{move(rhs)}.swap(*this);
shared_ptr 284 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr& operator=(unique_ptr<U, D>&& rhs)
shared_ptr 286 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{move(rhs)}.swap(*this);
shared_ptr 295 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp void swap(shared_ptr& other) noexcept
shared_ptr 303 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{}.swap(*this);
shared_ptr 309 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{ptr}.swap(*this);
shared_ptr 315 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{ptr, deleter}.swap(*this);
shared_ptr 321 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr{ptr, deleter, alloc}.swap(*this);
shared_ptr 362 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool owner_before(const shared_ptr<U>& ptr) const
shared_ptr 397 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp friend shared_ptr<U> make_shared(Args&&...);
shared_ptr 400 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp friend shared_ptr<U> allocate_shared(const A&, Args&&...);
shared_ptr 403 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp D* get_deleter(const shared_ptr<U>&) noexcept;
shared_ptr 419 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<T> make_shared(Args&&... args)
shared_ptr 421 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{
shared_ptr 428 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<T> allocate_shared(const A& alloc, Args&&... args)
shared_ptr 430 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{
shared_ptr 441 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator==(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 447 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator!=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 453 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 459 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 465 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 471 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>=(const shared_ptr<T>& lhs, const shared_ptr<U>& rhs) noexcept
shared_ptr 477 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator==(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 483 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator==(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 489 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator!=(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 495 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator!=(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 501 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 507 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 513 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 519 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 525 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<=(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 531 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator<=(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 537 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>=(const shared_ptr<T>& lhs, nullptr_t) noexcept
shared_ptr 543 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp bool operator>=(nullptr_t, const shared_ptr<T>& rhs) noexcept
shared_ptr 553 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp void swap(shared_ptr<T>& lhs, shared_ptr<T>& rhs) noexcept
shared_ptr 563 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<T> static_pointer_cast(const shared_ptr<U>& ptr) noexcept
shared_ptr 566 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{};
shared_ptr 568 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{
shared_ptr 574 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<T> dynamic_pointer_cast(const shared_ptr<U>& ptr) noexcept
shared_ptr 577 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{ptr, res};
shared_ptr 579 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{};
shared_ptr 583 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp shared_ptr<T> const_pointer_cast(const shared_ptr<U>& ptr) noexcept
shared_ptr 586 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{};
shared_ptr 588 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp return shared_ptr<T>{
shared_ptr 598 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp D* get_deleter(const shared_ptr<T>& ptr) noexcept
shared_ptr 612 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp const shared_ptr<T>& ptr)
shared_ptr 634 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp struct hash<shared_ptr<T>>
shared_ptr 636 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp size_t operator()(const shared_ptr<T>& ptr) const noexcept
shared_ptr 641 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp using argument_type = shared_ptr<T>;
shared_ptr 39 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp class shared_ptr;
shared_ptr 61 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp const shared_ptr<U>& other,
shared_ptr 137 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp weak_ptr& operator=(const shared_ptr<U>& rhs) noexcept
shared_ptr 192 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp shared_ptr<T> lock() const noexcept
shared_ptr 194 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp return shared_ptr{aux::payload_tag, payload_->lock()};
shared_ptr 198 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp bool owner_before(const shared_ptr<U>& other) const
shared_ptr 220 uspace/lib/cpp/include/__bits/memory/weak_ptr.hpp friend class shared_ptr;
HelenOS homepage, sources at GitHub