abstract_type typedef | neolib::plugin_variant< Id, Types > | |
add_ref() const noexcept override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
as_std_variant() const | neolib::plugin_variant< Id, Types > | inline |
as_std_variant() | neolib::plugin_variant< Id, Types > | inline |
clear() final | neolib::plugin_variant< Id, Types > | inlinevirtual |
clone() const | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
control_block() override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
empty() const final | neolib::plugin_variant< Id, Types > | inlinevirtual |
get() const | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
get() | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
id_t typedef | neolib::i_plugin_variant< Id, abstract_t< Types >... > | |
ids() const final | neolib::plugin_variant< Id, Types > | inlinevirtual |
index_type typedef | neolib::i_plugin_variant< Id, abstract_t< Types >... > | |
operator!=(const none_t) const | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
operator<(const abstract_type &that) const final | neolib::plugin_variant< Id, Types > | inline |
reference_counted< i_plugin_variant< Id, abstract_t< Types >... > >::operator<(const self_type &that) const=0 | neolib::i_plugin_variant< Id, abstract_t< Types >... > | pure virtual |
operator<=>(const self_type &that) const | neolib::plugin_variant< Id, Types > | inline |
reference_counted< i_plugin_variant< Id, abstract_t< Types >... > >::operator<=>(const self_type &that) const | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
operator=(const self_type &aOther) | neolib::plugin_variant< Id, Types > | inline |
operator=(self_type &&aOther) noexcept | neolib::plugin_variant< Id, Types > | inline |
operator=(none_t) | neolib::plugin_variant< Id, Types > | inline |
reference_counted< i_plugin_variant< Id, abstract_t< Types >... > >::operator=(const reference_counted &) | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inline |
i_plugin_variant< Id, abstract_t< Types >... >::operator=(const self_type &aOther) | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
i_plugin_variant< Id, abstract_t< Types >... >::operator=(self_type &&aOther) | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
i_plugin_variant< Id, abstract_t< Types >... >::operator=(const T &aArgument) | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
i_plugin_variant< Id, abstract_t< Types >... >::operator=(T &&aArgument) | neolib::i_plugin_variant< Id, abstract_t< Types >... > | inline |
operator==(none_t) const | neolib::plugin_variant< Id, Types > | inline |
operator==(const abstract_type &that) const final | neolib::plugin_variant< Id, Types > | inline |
reference_counted< i_plugin_variant< Id, abstract_t< Types >... > >::operator==(const self_type &that) const=0 | neolib::i_plugin_variant< Id, abstract_t< Types >... > | pure virtual |
pin() const noexcept override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
plugin_variant(const self_type &aOther) | neolib::plugin_variant< Id, Types > | inline |
plugin_variant(self_type &&aOther) noexcept | neolib::plugin_variant< Id, Types > | inline |
plugin_variant(const abstract_type &aOther) | neolib::plugin_variant< Id, Types > | inline |
plugin_variant(abstract_type &&aOther) noexcept | neolib::plugin_variant< Id, Types > | inline |
reference_counted() noexcept | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inline |
reference_counted(const reference_counted &aOther) noexcept | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inline |
release() const override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
release_and_take_ownership() const override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
release_and_take_ownership() override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
unpin() const override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
use_count() const noexcept override | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inlinevirtual |
variant_type typedef | neolib::plugin_variant< Id, Types > | |
which() const final | neolib::plugin_variant< Id, Types > | inlinevirtual |
which_as_string() const | neolib::plugin_variant< Id, Types > | inline |
~i_reference_counted()=default | neolib::i_reference_counted | virtual |
~reference_counted() | neolib::reference_counted< i_plugin_variant< Id, abstract_t< Types >... > > | inline |