HelenOS sources

deleter            56 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp     void use_payload_deleter(D* deleter, T* data)
deleter            58 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp         if (deleter)
deleter            59 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp             (*deleter)(data);
deleter            68 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp             virtual uint8_t* deleter() const noexcept = 0;
deleter            79 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp             shared_payload(T* ptr, D deleter = D{})
deleter            80 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp                 : data_{ptr}, deleter_{deleter}
deleter            98 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp             shared_payload(D deleter, Alloc alloc, Args&&... args)
deleter           100 uspace/lib/cpp/include/__bits/memory/shared_payload.hpp                   deleter_{deleter}
deleter           100 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                 U* ptr, D deleter,
deleter           107 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                     payload_ = new aux::shared_payload<T, D>{ptr, deleter};
deleter           111 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                     deleter(ptr);
deleter           119 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                 U* ptr, D deleter, A,
deleter           126 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                     payload_ = new aux::shared_payload<T, D>{ptr, deleter};
deleter           130 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                     deleter(ptr);
deleter           137 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp             shared_ptr(nullptr_t ptr, D deleter)
deleter           142 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp             shared_ptr(nullptr_t, D deleter, A)
deleter           313 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp             void reset(U* ptr, D deleter)
deleter           315 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                 shared_ptr{ptr, deleter}.swap(*this);
deleter           319 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp             void reset(U* ptr, D deleter, A alloc)
deleter           321 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp                 shared_ptr{ptr, deleter, alloc}.swap(*this);
deleter           601 uspace/lib/cpp/include/__bits/memory/shared_ptr.hpp             return static_cast<D*>(ptr.payload_->deleter());
HelenOS homepage, sources at GitHub