#include <XRObject.h>
Inherits AZStd::intrusive_default_delete.
Public Member Functions | |
| template<typename U > | |
| void | operator() (U *p) const | 
All objects have an explicit Init / Shutdown path in addition to creation / deletion. The user is expected to Init the derived variant in order to use it. This extension allows the user to forgo shutdown explicitly and depend on the Ptr ref-counting if necessary. This requires that Shutdown properly account for being called multiple times.