Agora Java API Reference for Android
Public Member Functions | List of all members
agora::internal::OptionalStorage< T > Struct Template Reference
Inheritance diagram for agora::internal::OptionalStorage< T >:
agora::internal::OptionalStorageBase< T >

Public Member Functions

template<class... Args>
CONSTEXPR OptionalStorage (in_place_t in_place, Args &&... args)
 
 OptionalStorage (const OptionalStorage &other)
 
 OptionalStorage (OptionalStorage &&other) noexcept(std::is_nothrow_move_constructible< T >::value)
 
- Public Member Functions inherited from agora::internal::OptionalStorageBase< T >
template<class... Args>
CONSTEXPR OptionalStorageBase (in_place_t, Args &&... args)
 
template<class... Args>
void Init (Args &&... args)
 

Additional Inherited Members

- Public Attributes inherited from agora::internal::OptionalStorageBase< T >
bool is_populated_
 
union {
   char   empty_
 
   T   value_
 
};