allocator_type typedef | zserio::BasicOptional< ALLOC, T > | |
AllocatorHolder() | zserio::AllocatorHolder< ALLOC, EMPTY > | inline |
AllocatorHolder(const allocator_type &allocator) | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineexplicit |
AllocatorHolder(allocator_type &&allocator) | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineexplicit |
AllocatorHolder(const AllocatorHolder &other)=default | zserio::AllocatorHolder< ALLOC, EMPTY > | |
AllocatorHolder(AllocatorHolder &&other)=default | zserio::AllocatorHolder< ALLOC, EMPTY > | |
BasicOptional() noexcept | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(std::nullopt_t, const ALLOC &allocator={}) noexcept | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(const T &value, const ALLOC &allocator={}) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(T &&value, const ALLOC &allocator={}) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(const ALLOC &allocator) | zserio::BasicOptional< ALLOC, T > | inlineexplicit |
BasicOptional(std::in_place_t, ARGS &&... args) | zserio::BasicOptional< ALLOC, T > | inlineexplicit |
BasicOptional(std::in_place_t, const ALLOC &allocator, ARGS &&... args) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(std::in_place_t, const ALLOC &allocator, ARGS &&... args) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(std::in_place_t, ARGS &&... args) | zserio::BasicOptional< ALLOC, T > | inlineexplicit |
BasicOptional(const BasicOptional &other) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(const BasicOptional< ALLOC, U > &other) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(const BasicOptional &other, const ALLOC &allocator) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(const BasicOptional< A, U > &other, const ALLOC &allocator) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(BasicOptional &&other) | zserio::BasicOptional< ALLOC, T > | inline |
BasicOptional(BasicOptional &&other, const ALLOC &allocator) | zserio::BasicOptional< ALLOC, T > | inline |
emplace(ARGS &&... args) | zserio::BasicOptional< ALLOC, T > | inline |
get_allocator() const | zserio::AllocatorHolder< ALLOC, EMPTY > | inline |
get_allocator_ref() | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineprotected |
get_allocator_ref() const | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineprotected |
has_value() const noexcept | zserio::BasicOptional< ALLOC, T > | inline |
operator bool() const noexcept | zserio::BasicOptional< ALLOC, T > | inlineexplicit |
operator*() | zserio::BasicOptional< ALLOC, T > | inline |
operator*() const | zserio::BasicOptional< ALLOC, T > | inline |
operator->() | zserio::BasicOptional< ALLOC, T > | inline |
operator->() const | zserio::BasicOptional< ALLOC, T > | inline |
operator=(const BasicOptional &other) | zserio::BasicOptional< ALLOC, T > | inline |
operator=(const BasicOptional< A, U > &other) | zserio::BasicOptional< ALLOC, T > | inline |
operator=(std::nullopt_t) | zserio::BasicOptional< ALLOC, T > | inline |
operator=(U &&value) | zserio::BasicOptional< ALLOC, T > | inline |
operator=(BasicOptional &&other) | zserio::BasicOptional< ALLOC, T > | inline |
zserio::AllocatorHolder::operator=(const AllocatorHolder &other)=default | zserio::AllocatorHolder< ALLOC, EMPTY > | |
zserio::AllocatorHolder::operator=(AllocatorHolder &&other)=default | zserio::AllocatorHolder< ALLOC, EMPTY > | |
OptionalType typedef | zserio::BasicOptional< ALLOC, T > | |
reset() | zserio::BasicOptional< ALLOC, T > | inline |
set_allocator(const allocator_type &allocator) | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineprotected |
set_allocator(allocator_type &&allocator) | zserio::AllocatorHolder< ALLOC, EMPTY > | inlineprotected |
swap(BasicOptional &other) | zserio::BasicOptional< ALLOC, T > | inline |
value() | zserio::BasicOptional< ALLOC, T > | inline |
value() const | zserio::BasicOptional< ALLOC, T > | inline |
value_or(U &&def) | zserio::BasicOptional< ALLOC, T > | inline |
value_or(U &&def) const | zserio::BasicOptional< ALLOC, T > | inline |
~AllocatorHolder()=default | zserio::AllocatorHolder< ALLOC, EMPTY > | |
~BasicOptional() | zserio::BasicOptional< ALLOC, T > | inline |