A pointer to shared instance of T
Synopsis
Declared in header </boost/url/grammar/recycled.hpp#L150[boost/url/grammar/recycled.hpp,window=blank_]>
template<class T>
class recycled_ptr;
Member Functions
Name |
Description |
Return the referenced object |
|
Return the referenced recycle bin |
|
Return true if this does not reference an object |
|
Return the referenced object |
|
Return true if this references an object |
|
Return the referenced object |
|
Return the referenced object |
|
Assignment |
|
Constructor |
|
Release the referenced object |
|
Destructor |
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();