|
Agora C++ API Reference for All Platforms
|
#include <AgoraOptional.h>
Inherited by agora::internal::OptionalStorage< T >.
Public Member Functions | |
| CONSTEXPR | OptionalStorageBase () |
| template<class... Args> | |
| CONSTEXPR | OptionalStorageBase (in_place_t, Args &&... args) |
| CONSTEXPR | OptionalStorageBase (in_place_t, const T &_value) |
| ~OptionalStorageBase () | |
| template<class... Args> | |
| void | Init (Args &&... args) |
| void | Init (const T &_value) |
Public Attributes | ||
| bool | is_populated_ | |
| union { | ||
| char empty_ | ||
| T value_ | ||
| }; | ||
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
| bool agora::internal::OptionalStorageBase< T >::is_populated_ |
| char agora::internal::OptionalStorageBase< T >::empty_ |
| T agora::internal::OptionalStorageBase< T >::value_ |
| union { ... } agora::internal::OptionalStorageBase< T > |