#include <forwardref.h>
Public Types | |
| using | IsForwardRef = T |
Public Member Functions | |
| ForwardRef ()=default | |
| MAXON_IMPLICIT | ForwardRef (const T &t) |
| MAXON_IMPLICIT | ForwardRef (T &&t) |
| ForwardRef & | operator= (const T &t) |
| ForwardRef & | operator= (T &&t) |
| ForwardRef & | operator= (std::nullptr_t) |
| operator const T & () const | |
| operator T& () | |
| operator Bool () const | |
| const T & | Get () const |
| T & | Get () |
Private Attributes | |
| StrongRef< const ObjectInterface > | _value |
| using IsForwardRef = T |
|
default |
| MAXON_IMPLICIT ForwardRef | ( | const T & | t | ) |
| MAXON_IMPLICIT ForwardRef | ( | T && | t | ) |
| ForwardRef& operator= | ( | const T & | t | ) |
| ForwardRef& operator= | ( | T && | t | ) |
| ForwardRef& operator= | ( | std::nullptr_t | ) |
| operator const T & | ( | ) | const |
| operator T& | ( | ) |
|
explicit |
| const T& Get | ( | void | ) | const |
| T& Get | ( | void | ) |
|
private |