|
BDE 4.14.0 Production release
|
Provide the internal state of a managed pointer class.
bslma::ManagedPtr objectThis component provides a class, bslma::ManagedPtr_PairProxy, that can be used to create a bsl::pair with the same arguments. It is provided in order to support a (deprecated) legacy API in ManagedPtr as part of the transition from the bdema package to bslma. With the transition, the bslma managed pointer component is lower in the package group levelization than bsl::pair, so we instead return a type that is implicitly convertible to pair. Note that this implies that an implicit constructor has been added to bsl::pair.