Agora RTC Objective-C API Reference Refactor

OptionalBase< T > Class Template Reference

## Constructor & Destructor Documentation

## ◆ OptionalBase() [1/4]

CONSTEXPR OptionalBase | ( |  | ) |
| inline protected

## ◆ OptionalBase() [2/4]

CONSTEXPR OptionalBase | ( | const OptionalBase< T > & | other | ) |
| inline protected

## ◆ OptionalBase() [3/4]

CONSTEXPR OptionalBase | ( | in_place_t | ,
|  | const T & | _value
| ) |  |
| inline explicit protected

## ◆ OptionalBase() [4/4]

OptionalBase | ( | const OptionalBase< U > & | other | ) |
| inline explicit protected

## ◆ ~OptionalBase()

~OptionalBase | ( |  | ) |
| inline protected

## Member Function Documentation

## ◆ operator=()

OptionalBase& operator= | ( | const OptionalBase< T > & | other | ) |
| inline protected

## ◆ CopyAssign()

void CopyAssign | ( | const OptionalBase< U > & | other | ) |
| inline protected

## ◆ InitOrAssign()

void InitOrAssign | ( | const U & | value | ) |
| inline protected

## ◆ FreeIfNeeded()

void FreeIfNeeded | ( |  | ) |
| inline protected

## Friends And Related Function Documentation

## ◆ OptionalBase

friend class OptionalBase
| friend

## Field Documentation

## ◆ storage_

OptionalStorage<T> storage_
| protected