SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::maybe_inherited_iterator_category< underling_iterator_t > Struct Template Reference

This handles more cases than maybe_iterator_category if you inherit the underling_iterator_t. More...

#include <seqan3/core/detail/iterator_traits.hpp>

+ Inheritance diagram for seqan3::detail::maybe_inherited_iterator_category< underling_iterator_t >:

Additional Inherited Members

- Public Types inherited from seqan3::detail::maybe_iterator_category< underling_iterator_t >
using iterator_category = MAYBE_PRESENT(std::iterator_traits< underling_iterator_t >::iterator_category)
 The iterator category tag. (not always present!)
 

Detailed Description

template<typename underling_iterator_t>
struct seqan3::detail::maybe_inherited_iterator_category< underling_iterator_t >

This handles more cases than maybe_iterator_category if you inherit the underling_iterator_t.

The same as maybe_iterator_category, but this will not define the iterator_category if the underling_iterator_t already defines an iterator_category to avoid duplicated definitions of iterator_category from two different base classes.

This class can be safely inherited from.


The documentation for this struct was generated from the following file:
Hide me