This smart pointer is a convenient way to manage a concrete DelayedDestructorBase child. It can replace the equivalent raw pointer and provide automatic memory management.

Synopsis

Declared in <folly/io/async/DelayedDestructionBase.h>

template<typename AliasType>
class IntrusivePtr;

Member Functions

Name

Description

IntrusivePtr [constructor]

Constructors

operator=

Assignment operators

get

Returns the managed object.

operator*

Dereferences the managed object.

operator‐>

Accesses members of the managed object.

reset

Replaces the managed object.

operator bool

Returns whether a managed object is held.

Static Member Functions

Name

Description

make

Creates a new managed object.

Friends

Name

Description

folly::DelayedDestructionBase::IntrusivePtr

This smart pointer is a convenient way to manage a concrete DelayedDestructorBase child. It can replace the equivalent raw pointer and provide automatic memory management.

Non-Member Functions

Name

Description

::folly::operator!=

Compares two pointers for different managed objects.

::folly::operator!=

Tests whether a pointer manages an object.

::folly::operator==

Compares two pointers for equal managed objects.

::folly::operator==

Tests whether a pointer manages no object.

Created with MrDocs