| 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() const | agora::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() const | agora::Optional< T > | inlineexplicit |
| operator bool() const | agora::Optional< T > | inline |
| operator*() const | agora::Optional< T > | inline |
| operator*() | agora::Optional< T > | inline |
| operator->() const | agora::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(std | agora::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() const | agora::Optional< T > | inline |
| value() const & | agora::Optional< T > | inline |
| value() const && | agora::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_or(const U &default_value) const & | agora::Optional< T > | inline |
| value_or(U &&default_value) const && | agora::Optional< T > | inline |
| value_type typedef | agora::Optional< T > | |
| ~Optional() | agora::Optional< T > | inline |
| ~OptionalBase() | agora::internal::OptionalBase< T > | inlineprotected |