Quick Links:

bal | bbl | bdl | bsl

Namespaces | Defines

Component bslalg_autoscalardestructor
[Package bslalg]

Provide a proctor for destroying an object. More...

Namespaces

namespace  bslalg

Defines

#define bslalg_AutoScalarDestructor   bslalg::AutoScalarDestructor

Detailed Description

Outline
Purpose:
Provide a proctor for destroying an object.
Classes:
bslalg::AutoScalarDestructor exception-neutrality proctor for an object
See also:
Component bslma_autodestructor, Component bslma_destructionutil
Description:
This component provides a proctor object to manage an otherwise-unmanaged instance of a user-defined type. If not explicitly released, the instance managed by the proctor object is automatically destroyed by the proctor's destructor, using the bslma::DestructionUtil utility.
Usage:

Define Documentation

#define bslalg_AutoScalarDestructor   bslalg::AutoScalarDestructor