Warning: you were redirected to the latest documentation corresponding to your major release ( 2023.1.8.8601 ). Should you wish to access your specific version's documentation, please download the offline documentation from the Audiokinetic Launcher and check the Offline Documentation option in Wwise Authoring.
bool _Compare(const T *in_pObj) const
internal use only
const T * Cast() const
Cast.
const CAkSmartPtr< T > & operator=(T *in_pObj)
Assignation operator.
CAkSmartPtr< T > & operator=(CAkSmartPtr< T > &&in_pObj)
Move Assignation operator.
AkForceInline CAkSmartPtr()
Smart pointer constructor.
void _Assign(T *in_pObj, bool in_bAddRef=true)
internal use only
AkForceInline T * Detach()
Give the pointer without releasing it.
~CAkSmartPtr()
Smart pointer destructor.
AkForceInline CAkSmartPtr(const CAkSmartPtr< T > &in_rPtr)
Smart pointer copy constructor.
AkForceInline CAkSmartPtr(CAkSmartPtr< T > &&in_rPtr)
Smart pointer move constructor.
T * operator->() const
Operator ->
AkForceInline CAkSmartPtr(T *in_pT)
Smart pointer constructor.
AkForceInline void Attach(T *in_pObj)
Assign with no Addref.
T ** operator&()
Operators to pass to functions like QueryInterface and other functions returning an addref'd pointer.
AkForceInline void Release()
Release.
T * m_pT
internal use only
const T & operator*() const
Operator *.
T & operator*()
Operator *.
const CAkSmartPtr< T > & operator=(const CAkSmartPtr< T > &in_pObj)
Copy Assignation operator.
Tell us about your project. We're here to help.
Register your project and we'll help you get started with no strings attached!
Get started with Wwise