A pointer to a shared instance of T
Synopsis
Declared in <boost/url/grammar/recycled.hpp>
template<class T>
class recycled_ptr;Member Functions
| Name | Description | 
| 
 | Constructor | 
| 
 | Destructor | 
| Assignment | |
| Return the referenced object | |
| Return the referenced recycle bin | |
| Return true if this does not reference an object | |
| Return the referenced object | |
| Return the referenced object | |
| Return the referenced object | |
| Release the referenced object | |
| Return true if this references an object | 
Friends
| Name | Description | 
| A thread‐safe collection of instances of T | 
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();Template Parameters
| Name | Description | 
| T | the type of object to acquire, which must be DefaultConstructible. | 
Created with MrDocs