CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
|
Reference class which ensures that DynamicWeakPtr::Apply is called. Used if DynamicWeakPtr is passed as SmartPtr reference parameter to function which may assign to it. More...
#include <dynamic_weak_ptr.h>
Public Member Functions | |
Reference (DynamicWeakPtr_ &ptr) | |
Creates smart pointer reference. More... | |
Reference (Reference &&reference) noexcept | |
Move-constructs smart pointer reference. More... | |
~Reference () | |
Destroys reference. Ensures Apply() call on referenced smart pointer. More... | |
operator DynamicWeakPtr_ & () const | |
Conversion operator. Allows using Reference in contexts where DynamicWeakPtr_ is needed. More... | |
Reference class which ensures that DynamicWeakPtr::Apply is called. Used if DynamicWeakPtr is passed as SmartPtr reference parameter to function which may assign to it.
|
inline |
Creates smart pointer reference.
ptr | Raw reference to smart pointer. |
|
inlinenoexcept |
Move-constructs smart pointer reference.
reference | Reference to move. |
|
inline |
Destroys reference. Ensures Apply() call on referenced smart pointer.
|
inline |
Conversion operator. Allows using Reference in contexts where DynamicWeakPtr_ is needed.