Quick Links: |
#include <bdlc_compactedarray.h>
Public Member Functions | |
CompactedArray_RemoveAllProctor (CompactedArray< TYPE > *array) | |
~CompactedArray_RemoveAllProctor () | |
void | release () |
This class implements a proctor that, unless its release
method has previously been invoked, automatically invokes removeAll
on a CompactedArray
upon destruction.
See Component bdlc_compactedarray
bdlc::CompactedArray_RemoveAllProctor< TYPE >::CompactedArray_RemoveAllProctor | ( | CompactedArray< TYPE > * | array | ) |
Create a removeAll
proctor that conditionally manages the specified array
(if non-zero).
bdlc::CompactedArray_RemoveAllProctor< TYPE >::~CompactedArray_RemoveAllProctor | ( | ) |
Destroy this object and, if release
has not been invoked, invoke the managed array's removeAll
method.
void bdlc::CompactedArray_RemoveAllProctor< TYPE >::release | ( | ) |
Release from management the array currently managed by this proctor. If no array, this method has no effect.