Agora RTC Objective-C API Reference Refactor

AutoPtr< T > Class Template Reference

Inherited by CopyableAutoPtr< T >.

## Member Typedef Documentation

## ◆ value_type

typedef T value_type
| protected

## ◆ pointer_type

typedef T* pointer_type
| protected

## Constructor & Destructor Documentation

## ◆ AutoPtr() [1/2]

AutoPtr | ( | pointer_type | p = `OPTIONAL_NULLPTR` | ) |
| inline explicit

## ◆ ~AutoPtr()

~AutoPtr | ( |  | ) |
| inline

## ◆ AutoPtr() [2/2]

AutoPtr | ( | const AutoPtr< T > & |  | ) |
| private

## Member Function Documentation

## ◆ operator bool()

operator bool | ( |  | ) | const
| inline

## ◆ operator*()

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

## ◆ operator->()

pointer_type operator-> | ( |  | ) | const
| inline

## ◆ get()

pointer_type get | ( |  | ) | const
| inline

## ◆ release()

pointer_type release | ( |  | ) |
| inline

## ◆ reset()

void reset | ( | pointer_type | ptr = `OPTIONAL_NULLPTR` | ) |
| inline

## ◆ queryInterface()

bool queryInterface | ( | C1 * | c,
|  | C2 | iid
| ) |  |
| inline

## ◆ operator=()

AutoPtr& operator= | ( | const AutoPtr< T > & |  | ) |
| private

## Field Documentation

## ◆ ptr_

pointer_type ptr_
| private