| 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 |