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