variant_sequential_view.h
Go to the documentation of this file.
The argument class is used for forwarding arguments to properties or methods.
Definition argument.h:52
The array_range class provides a view into an underlying data structure with lower and upper limits.
Definition array_range.h:64
const_iterator end()
Returns an iterator to the element following the last element of the range.
array_iterator< const T > const_iterator
A constant forward iterator.
Definition array_range.h:170
const_iterator begin()
Returns an iterator to the first element of the range.
The variant_sequential_view::const_iterator allows iteration over an sequential container in a varian...
Definition variant_sequential_view.h:310
const_iterator & operator-=(int i)
Returns an iterator to the item at i positions backward from this iterator.
const_iterator operator-(int i) const
Returns an iterator to the item at i positions backward from this iterator.
const_iterator & operator+=(int i)
Advances the iterator by i items.
const_iterator operator--(int)
Post-decrement operator makes the preceding item current and returns an iterator to the previously cu...
const_iterator & operator++()
Pre-increment operator advances the iterator to the next item in the container and returns an iterato...
const variant get_data() const
Returns the current value, stored inside a std::reference_wrapper<T> and copied to a variant.
const variant operator*() const
Returns the underlying value in a variant stored in a std::reference_wrapper<T>.
const_iterator(const const_iterator &other)
Creates a copy of other.
~const_iterator()
Destroys the variant_sequential_view::const_iterator.
const_iterator & operator=(const_iterator other)
Assigns other to this.
const_iterator operator+(int i) const
Returns an iterator to the item at i positions forward from this iterator.
bool operator==(const const_iterator &other) const
Returns true if other points to the same item as this iterator; otherwise returns false.
const_iterator & operator--()
Pre-decrement operator makes the preceding item current and returns an iterator to the new current it...
const_iterator operator++(int)
Post-increment operator advances the iterator to the next item in the container and returns an iterat...
bool operator!=(const const_iterator &other) const
Returns true if other points to a different item than this iterator; otherwise returns false.
The variant_sequential_view describes a class that refers to an sequence container (e....
Definition variant_sequential_view.h:96
~variant_sequential_view() noexcept
Destroys the variant_sequential_view.
variant_sequential_view()
Constructs an invalid variant_sequential_view object.
variant_sequential_view(const variant_sequential_view &other)
Constructs a copy of the given variant_sequential_view other.
The variant class allows to store data of any type and convert between these types transparently.
Definition variant.h:199
Definition access_levels.h:34
detail::enum_data< Enum_Type > value(string_view, Enum_Type value)
The value function should be used to add a mapping from enum name to value during the registration pr...
Generated on Fri Jan 26 2024 00:00:00 for rttr - 0.9.7 by doxygen.