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 |