Agora RTC Objective-C API Reference  Refactor
OptionalBase< T > Class Template Reference

Constructor & Destructor Documentation

◆ OptionalBase() [1/4]

CONSTEXPR OptionalBase ( )
inlineprotected

◆ OptionalBase() [2/4]

CONSTEXPR OptionalBase ( const OptionalBase< T > &  other)
inlineprotected

◆ OptionalBase() [3/4]

CONSTEXPR OptionalBase ( in_place_t  ,
const T &  _value 
)
inlineexplicitprotected

◆ OptionalBase() [4/4]

OptionalBase ( const OptionalBase< U > &  other)
inlineexplicitprotected

◆ ~OptionalBase()

~OptionalBase ( )
inlineprotected

Member Function Documentation

◆ operator=()

OptionalBase& operator= ( const OptionalBase< T > &  other)
inlineprotected

◆ CopyAssign()

void CopyAssign ( const OptionalBase< U > &  other)
inlineprotected

◆ InitOrAssign()

void InitOrAssign ( const U &  value)
inlineprotected

◆ FreeIfNeeded()

void FreeIfNeeded ( )
inlineprotected

Friends And Related Function Documentation

◆ OptionalBase

friend class OptionalBase
friend

Field Documentation

◆ storage_

OptionalStorage<T> storage_
protected