BloombergLP::bslstl::BadWeakPtr

Exception type thrown when a weak_ptr is locked after its managed object is destroyed.

Synopsis

Declared in <bslstl_badweakptr.h>

class BadWeakPtr
    : public std::exception

Description

This class provides an exception type thrown when a weak_ptr object is locked after the managed object has been destroyed. This class conforms to the C++11 standard specification of std::bad_weak_ptr.

Base Classes

NameDescription
std::exceptionBase class for all library exceptions.

Member Functions

NameDescription
BadWeakPtr [constructor]Create a BadWeakPtr object. Note that this function is explicitly user-declared, to make it simple to declare const objects of this type.
~BadWeakPtr [destructor] [virtual]Destroy this object.
operator= Assign to this object the value of the specified rhs exception.
what [virtual]Return a pointer to the string literal "bad_weak_ptr".