Zserio C++17 runtime library  0.5.0
Built for Zserio 2.17.0
zserio::BasicVariant< ALLOC, INDEX, T > Member List

This is the complete list of members for zserio::BasicVariant< ALLOC, INDEX, T >, including all inherited members.

allocator_type typedefzserio::BasicVariant< ALLOC, INDEX, 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)=defaultzserio::AllocatorHolder< ALLOC, EMPTY >
AllocatorHolder(AllocatorHolder &&other)=defaultzserio::AllocatorHolder< ALLOC, EMPTY >
BasicVariant()zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(const ALLOC &allocator)zserio::BasicVariant< ALLOC, INDEX, T >inlineexplicit
BasicVariant(in_place_index_t< I >, ARGS &&... args)zserio::BasicVariant< ALLOC, INDEX, T >inlineexplicit
BasicVariant(in_place_index_t< I >, const ALLOC &allocator, ARGS &&... args)zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(in_place_index_t< I >, const ALLOC &allocator, ARGS &&... args)zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(in_place_index_t< I >, ARGS &&... args)zserio::BasicVariant< ALLOC, INDEX, T >inlineexplicit
BasicVariant(const BasicVariant &other)zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(const BasicVariant &other, const ALLOC &allocator)zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(BasicVariant &&other)zserio::BasicVariant< ALLOC, INDEX, T >inline
BasicVariant(BasicVariant &&other, const ALLOC &allocator)zserio::BasicVariant< ALLOC, INDEX, T >inline
emplace(ARGS &&... args)zserio::BasicVariant< ALLOC, INDEX, T >inline
get()zserio::BasicVariant< ALLOC, INDEX, T >inline
get() constzserio::BasicVariant< ALLOC, INDEX, T >inline
get_allocator() constzserio::AllocatorHolder< ALLOC, EMPTY >inline
get_allocator_ref()zserio::AllocatorHolder< ALLOC, EMPTY >inlineprotected
get_allocator_ref() constzserio::AllocatorHolder< ALLOC, EMPTY >inlineprotected
get_if() noexceptzserio::BasicVariant< ALLOC, INDEX, T >inline
get_if() const noexceptzserio::BasicVariant< ALLOC, INDEX, T >inline
index() const noexceptzserio::BasicVariant< ALLOC, INDEX, T >inline
IndexType typedefzserio::BasicVariant< ALLOC, INDEX, T >
operator!=(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
operator<(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
operator<=(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
operator=(const BasicVariant &other)zserio::BasicVariant< ALLOC, INDEX, T >inline
operator=(BasicVariant &&other)zserio::BasicVariant< ALLOC, INDEX, T >inline
zserio::AllocatorHolder::operator=(const AllocatorHolder &other)=defaultzserio::AllocatorHolder< ALLOC, EMPTY >
zserio::AllocatorHolder::operator=(AllocatorHolder &&other)=defaultzserio::AllocatorHolder< ALLOC, EMPTY >
operator==(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
operator>(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
operator>=(const BasicVariant &other) constzserio::BasicVariant< ALLOC, INDEX, T >inline
set_allocator(const allocator_type &allocator)zserio::AllocatorHolder< ALLOC, EMPTY >inlineprotected
set_allocator(allocator_type &&allocator)zserio::AllocatorHolder< ALLOC, EMPTY >inlineprotected
swap(BasicVariant &other)zserio::BasicVariant< ALLOC, INDEX, T >inline
valueless_by_exception() const noexceptzserio::BasicVariant< ALLOC, INDEX, T >inline
VariantType typedefzserio::BasicVariant< ALLOC, INDEX, T >
visit(F &&fun) -> decltype(fun(std::declval< detail::type_at_t< 0, T... >>()))zserio::BasicVariant< ALLOC, INDEX, T >inline
visit(F &&fun) const -> decltype(fun(std::declval< detail::type_at_t< 0, T... >>()))zserio::BasicVariant< ALLOC, INDEX, T >inline
~AllocatorHolder()=defaultzserio::AllocatorHolder< ALLOC, EMPTY >
~BasicVariant()zserio::BasicVariant< ALLOC, INDEX, T >inline