![]() SourcePro C++ 13.0 |
SourcePro® C++ API Reference Guide |
Product Documentation: SourcePro C++ Documentation Home |
Forwards deallocation requests to a static callback method. More...
#include <rw/tools/bustring.h>
Public Member Functions | |
| StaticDeallocator (void(*deallocator)(RWUChar16 *), bool destroyAfterDeallocate=false) | |
| virtual | ~StaticDeallocator () |
Public Member Functions inherited from RWBasicUString::Deallocator | |
| virtual | ~Deallocator () |
| void | deallocate (RWUChar16 *p) |
| void | deallocate (RWUChar16 *p) const |
Protected Member Functions | |
| virtual void | doDeallocate (RWUChar16 *p) const |
| virtual void | doDeallocate (RWUChar16 *p) |
| More... | |
Protected Member Functions inherited from RWBasicUString::Deallocator | |
| Deallocator () | |
Private Attributes | |
| void(* | deallocator_ )(RWUChar16 *) |
| bool | destroyAfterDeallocate_ |
StaticDeallocator forwards deallocation requests to a simple, client-defined, static callback method of the form:
| RWBasicUString::StaticDeallocator::StaticDeallocator | ( | void(*)(RWUChar16 *) | deallocator, |
| bool | destroyAfterDeallocate = false |
||
| ) |
Constructs and initializes an instance with a pointer to a client-supplied deallocation function. The destroyAfterDeallocate is used to control the life-span of a StaticDeallocator instance. A value of true causes the StaticDeallocator to delete itself immediately after calling the deallocator function.
|
virtual |
Required for virtual destruction.
|
protectedvirtual |
Forwards deallocation requests to the client-supplied deallocator method.
Implements RWBasicUString::Deallocator.
|
inlineprotectedvirtual |
Forwards deallocation requests to the client-supplied deallocator method.
Reimplemented from RWBasicUString::Deallocator.
|
private |
The client-supplied deallocator callback function.
|
private |
Controls destruction of self.
Copyright © 2014 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.