|
Agora C++ API Reference for All Platforms
|
#include <AgoraRefPtr.h>
Public Member Functions | |
| agora_refptr () | |
| agora_refptr (T *p) | |
| template<typename U> | |
| agora_refptr (U *p) | |
| agora_refptr (const agora_refptr< T > &r) | |
| template<typename U> | |
| agora_refptr (const agora_refptr< U > &r) | |
| agora_refptr (agora_refptr< T > &&r) | |
| template<typename U> | |
| agora_refptr (agora_refptr< U > &&r) | |
| ~agora_refptr () | |
| T * | get () const |
| operator bool () const | |
| T * | operator-> () const |
| T & | operator* () const |
| T * | move () |
| agora_refptr< T > & | operator= (T *p) |
| agora_refptr< T > & | operator= (const agora_refptr< T > &r) |
| agora_refptr< T > & | operator= (agora_refptr< T > &&r) |
| template<typename U> | |
| agora_refptr< T > & | operator= (agora_refptr< U > &&r) |
| bool | operator== (const agora_refptr< T > &r) const |
| bool | operator< (const agora_refptr< T > &r) const |
| void | swap (T **pp) |
| void | swap (agora_refptr< T > &r) |
| void | reset () |
Protected Attributes | |
| T * | ptr_ |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |