Agora C++ API Reference for All Platforms
agora::Optional< T > Member List

This is the complete list of members for agora::Optional< T >, including all inherited members.

CopyAssign(const OptionalBase< U > &other)agora::internal::OptionalBase< T >inlineprotected
emplace(Args &&... args)agora::Optional< T >inline
emplace(std::initializer_list< U > il, Args &&... args)agora::Optional< T >inline
emplace(const T &_value)agora::Optional< T >inline
emplace(const U il[], const T &_value)agora::Optional< T >inline
FreeIfNeeded()agora::internal::OptionalBase< T >inlineprotected
has_value() constagora::Optional< T >inline
InitOrAssign(U &&value)agora::internal::OptionalBase< T >inlineprotected
InitOrAssign(const U &value)agora::internal::OptionalBase< T >inlineprotected
MoveAssign(OptionalBase< U > &&other)agora::internal::OptionalBase< T >inlineprotected
operator bool() constagora::Optional< T >inlineexplicit
operator bool() constagora::Optional< T >inline
operator*() constagora::Optional< T >inline
operator*()agora::Optional< T >inline
operator->() constagora::Optional< T >inline
operator->()agora::Optional< T >inline
operator=(const Optional &other)agora::Optional< T >inline
operator=(nullopt_t)agora::Optional< T >inline
operator=(U &&value)agora::Optional< T >inline
operator=(const U &value)agora::Optional< T >inline
operator=(const Optional< U > &other)agora::Optional< T >inline
operator=(Optional< U > &&other)agora::Optional< T >inline
agora::internal::OptionalBase::operator=(const OptionalBase &other)agora::internal::OptionalBase< T >inlineprotected
agora::internal::OptionalBase::operator=(OptionalBase &&other) NOEXCEPT(stdagora::internal::OptionalBase< T >inlineprotected
Optional()agora::Optional< T >inline
Optional(const Optional &other)agora::Optional< T >inline
Optional(nullopt_t)agora::Optional< T >inline
Optional(const Optional< U > &other)agora::Optional< T >inline
Optional(Optional< U > &&other)agora::Optional< T >inline
Optional(in_place_t, Args &&... args)agora::Optional< T >inlineexplicit
Optional(in_place_t, std::initializer_list< U > il, Args &&... args)agora::Optional< T >inlineexplicit
Optional(in_place_t, const T &_value)agora::Optional< T >inlineexplicit
Optional(in_place_t, const U il[], const T &_value)agora::Optional< T >inlineexplicit
Optional(U &&value)agora::Optional< T >inline
Optional(const U &value)agora::Optional< T >inline
OptionalBase()agora::internal::OptionalBase< T >inlineprotected
OptionalBase(const OptionalBase &other)agora::internal::OptionalBase< T >inlineprotected
OptionalBase(OptionalBase &&other)agora::internal::OptionalBase< T >inlineprotected
OptionalBase(in_place_t, Args &&... args)agora::internal::OptionalBase< T >inlineexplicitprotected
OptionalBase(in_place_t, const T &_value)agora::internal::OptionalBase< T >inlineexplicitprotected
OptionalBase(const OptionalBase< U > &other)agora::internal::OptionalBase< T >inlineexplicitprotected
OptionalBase(OptionalBase< U > &&other)agora::internal::OptionalBase< T >inlineexplicitprotected
reset()agora::Optional< T >inline
storage_agora::internal::OptionalBase< T >protected
swap(Optional &other)agora::Optional< T >inline
value() constagora::Optional< T >inline
value() const &agora::Optional< T >inline
value() const &&agora::Optional< T >inline
value_or(U &&default_value) constagora::Optional< T >inline
value_or(const U &default_value) constagora::Optional< T >inline
value_or(U &&default_value) const &agora::Optional< T >inline
value_or(const U &default_value) const &agora::Optional< T >inline
value_or(U &&default_value) const &&agora::Optional< T >inline
value_type typedefagora::Optional< T >
~Optional()agora::Optional< T >inline
~OptionalBase()agora::internal::OptionalBase< T >inlineprotected