Quick Links:

bal | bbl | bdl | bsl

Public Member Functions

bdlc::CompactedArray_RemoveAllProctor< TYPE > Class Template Reference

#include <bdlc_compactedarray.h>

List of all members.

Public Member Functions

 CompactedArray_RemoveAllProctor (CompactedArray< TYPE > *array)
 ~CompactedArray_RemoveAllProctor ()
void release ()

Detailed Description

template<class TYPE>
class bdlc::CompactedArray_RemoveAllProctor< TYPE >

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


Constructor & Destructor Documentation

template<class TYPE >
bdlc::CompactedArray_RemoveAllProctor< TYPE >::CompactedArray_RemoveAllProctor ( CompactedArray< TYPE > *  array  ) 

Create a removeAll proctor that conditionally manages the specified array (if non-zero).

Destroy this object and, if release has not been invoked, invoke the managed array's removeAll method.


Member Function Documentation

template<class TYPE >
void bdlc::CompactedArray_RemoveAllProctor< TYPE >::release (  ) 

Release from management the array currently managed by this proctor. If no array, this method has no effect.


The documentation for this class was generated from the following file: