|
Agora C++ API Reference for All Platforms
|
#include <AgoraBase.h>
Inherited by agora::util::CopyableAutoPtr< IString >, and agora::util::CopyableAutoPtr< T >.
Public Member Functions | |
| AutoPtr (pointer_type p=OPTIONAL_NULLPTR) | |
| ~AutoPtr () | |
| operator bool () const | |
| value_type & | operator* () const |
| pointer_type | operator-> () const |
| pointer_type | get () const |
| pointer_type | release () |
| void | reset (pointer_type ptr=OPTIONAL_NULLPTR) |
| template<class C1, class C2> | |
| bool | queryInterface (C1 *c, C2 iid) |
Protected Types | |
| typedef T | value_type |
| typedef T * | pointer_type |
|
protected |
|
protected |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |