recycled_ptr

A pointer to shared instance of T

Synopsis

template< class T> class recycled_ptr ;

Declared in file <boost/url/grammar/recycled.hpp> at line 150

Member Functions

Name Description
~recycled_ptr

Destructor

recycled_ptr

Constructor

recycled_ptr

Constructor

recycled_ptr

Constructor

recycled_ptr

Constructor

recycled_ptr

Constructor

recycled_ptr

Constructor

operator=

Assignment

operator=

Assignment

empty

Return true if this does not reference an object

operator bool

Return true if this references an object

bin

Return the referenced recycle bin

get

Return the referenced object

operator->

Return the referenced object

operator*

Return the referenced object

acquire

Return the referenced object

release

Release the referenced object

Description

This is a smart pointer container which can acquire shared ownership of an instance of `T` upon or after construction. The instance is guaranteed to be in a valid, but unknown state. Every recycled pointer references a valid recycle bin.

Example

static recycled< std::string > bin; recycled_ptr< std::string > ps( bin ); // Put the string into a known state ps->clear();