Seastar
High performance C++ framework for concurrent servers
seastar::foreign_ptr< PtrType > Member List

This is the complete list of members for seastar::foreign_ptr< PtrType >, including all inherited members.

copy() const noexceptseastar::foreign_ptr< PtrType >inline
destroy() noexceptseastar::foreign_ptr< PtrType >inline
element_type typedef (defined in seastar::foreign_ptr< PtrType >)seastar::foreign_ptr< PtrType >
foreign_ptr() noexcept(std::is_nothrow_default_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
foreign_ptr(std::nullptr_t) noexcept(std::is_nothrow_default_constructible_v< foreign_ptr >)seastar::foreign_ptr< PtrType >inline
foreign_ptr(PtrType value) noexcept(std::is_nothrow_move_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
foreign_ptr(const foreign_ptr &)=delete (defined in seastar::foreign_ptr< PtrType >)seastar::foreign_ptr< PtrType >
foreign_ptr(foreign_ptr &&other) noexcept(std::is_nothrow_move_constructible_v< PtrType >)=defaultseastar::foreign_ptr< PtrType >
get() const noexcept(noexcept(&*_value))seastar::foreign_ptr< PtrType >inline
get_owner_shard() const noexceptseastar::foreign_ptr< PtrType >inline
make_foreign(T ptr)seastar::foreign_ptr< PtrType >related
operator bool() const noexcept(noexcept(static_cast< bool >(_value)))seastar::foreign_ptr< PtrType >inline
operator*() const noexcept(noexcept(*_value))seastar::foreign_ptr< PtrType >inline
operator->() const noexcept(noexcept(&*_value))seastar::foreign_ptr< PtrType >inline
operator=(foreign_ptr &&other) noexcept(std::is_nothrow_move_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
pointer typedef (defined in seastar::foreign_ptr< PtrType >)seastar::foreign_ptr< PtrType >
release() noexcept(std::is_nothrow_default_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
reset(PtrType new_ptr) noexcept(std::is_nothrow_move_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
reset(std::nullptr_t=nullptr) noexcept(std::is_nothrow_default_constructible_v< PtrType >)seastar::foreign_ptr< PtrType >inline
~foreign_ptr()seastar::foreign_ptr< PtrType >inline