Spicy
hilti::rt::IntrusivePtr< T > Member List

This is the complete list of members for hilti::rt::IntrusivePtr< T >, including all inherited members.

const_pointer typedef (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
const_reference typedef (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
element_type typedef (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
get() const noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
IntrusivePtr() noexcept=default (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
IntrusivePtr(std::nullptr_t) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
IntrusivePtr(intrusive_ptr::AdoptRef, pointer raw_ptr) noexcepthilti::rt::IntrusivePtr< T >inline
IntrusivePtr(intrusive_ptr::NewRef, pointer raw_ptr) noexcepthilti::rt::IntrusivePtr< T >inline
IntrusivePtr(IntrusivePtr &&other) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
IntrusivePtr(const IntrusivePtr &other) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
IntrusivePtr(IntrusivePtr< U > other) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
make_intrusive(Ts &&... args)hilti::rt::IntrusivePtr< T >related
operator bool() const noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inlineexplicit
operator!() const noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
operator!=(const IntrusivePtr< T > &x, std::nullptr_t) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator!=(std::nullptr_t, const IntrusivePtr< T > &x) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator!=(const IntrusivePtr< T > &x, const T *y) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator!=(const T *x, const IntrusivePtr< T > &y) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator!=(const IntrusivePtr< T > &x, const IntrusivePtr< U > &y) -> decltype(x.get() !=y.get()) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator*() const noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
operator->() const noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
operator=(IntrusivePtr other) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
operator==(const IntrusivePtr< T > &x, std::nullptr_t) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator==(std::nullptr_t, const IntrusivePtr< T > &x) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator==(const IntrusivePtr< T > &x, const T *y) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator==(const T *x, const IntrusivePtr< T > &y) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
operator==(const IntrusivePtr< T > &x, const IntrusivePtr< U > &y) -> decltype(x.get()==y.get()) (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >related
pointer typedef (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
reference typedef (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >
release() noexcepthilti::rt::IntrusivePtr< T >inline
swap(IntrusivePtr &other) noexcept (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline
swap (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >friend
~IntrusivePtr() (defined in hilti::rt::IntrusivePtr< T >)hilti::rt::IntrusivePtr< T >inline