Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
RAII Helper class to help lifetime manageent of static objects, allowing their automatic destruction at the end. Objects must have been allocated with new(). Keep a CorePointerHandler (ex: in a class member vector) containing static object pointer to enable the static object destruction with CorePointerHandler's. More...
Public Member Functions | |
CorePointerHandler (T *object) | |
CorePointerHandler (const CorePointerHandler &)=delete | |
CorePointerHandler (CorePointerHandler &&)=delete | |
CorePointerHandler & | operator= (const CorePointerHandler &)=delete |
CorePointerHandler & | operator= (CorePointerHandler &&)=delete |
T & | operator* () |
const T & | operator* () const |
T * | operator-> () |
const T * | operator-> () const |
RAII Helper class to help lifetime manageent of static objects, allowing their automatic destruction at the end. Objects must have been allocated with new(). Keep a CorePointerHandler (ex: in a class member vector) containing static object pointer to enable the static object destruction with CorePointerHandler's.