Agora RTC Objective-C API Reference Refactor

agora_refptr< T > Class Template Reference

## Constructor & Destructor Documentation

## ◆ agora_refptr() [1/5]

agora_refptr | ( |  | ) |
| inline

## ◆ agora_refptr() [2/5]

agora_refptr | ( | T * | p | ) |
| inline

## ◆ agora_refptr() [3/5]

agora_refptr | ( | U * | p | ) |
| inline

## ◆ agora_refptr() [4/5]

agora_refptr | ( | const agora_refptr< T > & | r | ) |
| inline

## ◆ agora_refptr() [5/5]

agora_refptr | ( | const agora_refptr< U > & | r | ) |
| inline

## ◆ ~agora_refptr()

~agora_refptr | ( |  | ) |
| inline

## Member Function Documentation

## ◆ get()

T* get | ( |  | ) | const
| inline

## ◆ operator bool()

operator bool | ( |  | ) | const
| inline

## ◆ operator->()

T* operator-> | ( |  | ) | const
| inline

## ◆ operator*()

T& operator* | ( |  | ) | const
| inline

## ◆ move()

T* move | ( |  | ) |
| inline

## ◆ operator=() [1/2]

agora_refptr<T>& operator= | ( | T * | p | ) |
| inline

## ◆ operator=() [2/2]

agora_refptr<T>& operator= | ( | const agora_refptr< T > & | r | ) |
| inline

## ◆ operator==()

bool operator== | ( | const agora_refptr< T > & | r | ) | const
| inline

## ◆ operator<()

bool operator< | ( | const agora_refptr< T > & | r | ) | const
| inline

## ◆ swap() [1/2]

void swap | ( | T ** | pp | ) |
| inline

## ◆ swap() [2/2]

void swap | ( | agora_refptr< T > & | r | ) |
| inline

## ◆ reset()

void reset | ( |  | ) |
| inline

## Field Documentation

## ◆ ptr_

T* ptr_
| protected