SeqAn3
ranges File Reference

Adaptations of concepts from the Ranges TS. More...

#include <range/v3/range_concepts.hpp>
#include <range/v3/empty.hpp>
#include <range/v3/iterator_range.hpp>
#include <range/v3/algorithm/copy.hpp>
#include <range/v3/algorithm/equal.hpp>
#include <range/v3/view/any_view.hpp>
#include <range/v3/view/reverse.hpp>
#include <seqan3/core/platform.hpp>
Include dependency graph for ranges:
This graph shows which files directly or indirectly include this file:

Typedefs

using std::ranges::begin = ::ranges::begin
 Alias for ranges::begin. Returns an iterator to the beginning of a range.
 
using std::ranges::cbegin = ::ranges::cbegin
 Alias for ranges::cbegin. Returns an iterator to the beginning of a range.
 
using std::ranges::cend = ::ranges::cend
 Alias for ranges::cend. Returns an iterator to the end of a range.
 
using std::ranges::copy = ::ranges::copy
 Alias for ranges::copy. Copies a range of elements to a new location.
 
using std::ranges::default_sentinel = ::ranges::default_sentinel
 Alias for ranges::default_sentinel. Empty sentinel type for use with iterator types that know the bound of their range.
 
using std::ranges::empty = ::ranges::empty
 Alias for ranges::empty. Checks whether a range is empty.
 
using std::ranges::end = ::ranges::end
 Alias for ranges::end. Returns an iterator to the end of a range.
 
using std::ranges::equal = ::ranges::equal
 Alias for ranges::equal. Determines if two sets of elements are the same.
 
using std::ranges::istream_range = ::ranges::istream_range
 Alias for ranges::istream_range. Istream adaptor for a Range type.
 
using std::ranges::iter_move = ::ranges::iter_move
 Alias for ranges::iter_move. Casts the result of dereferencing an object to its associated rvalue reference type/.
 
using std::ranges::iterator_range = ::ranges::iterator_range
 Alias for ranges::iterator_range. Iterator adaptor for a Range type.
 
using std::ranges::iterator_t = ::ranges::iterator_t
 Alias for ranges::iterator_t. Obtains the iterator type of a range.
 
using std::ranges::make_iterator_range = ::ranges::make_iterator_range
 Alias for ranges::make_iterator_range. Makes the iterator adaptor.
 
using std::ranges::ostream_iterator = ::ranges::ostream_iterator
 Alias for ranges::ostream_iterator. Ostream adaptor for a Range type.
 
using std::ranges::ostreambuf_iterator = ::ranges::ostreambuf_iterator
 Alias for ranges::ostreambuf_iterator. Output iterator that writes to std::basic_streambuf.
 
using std::ranges::sentinel_t = ::ranges::sentinel_t
 Alias for ranges::sentinel_t. Obtains the sentinel type of a range.
 
using std::ranges::size = ::ranges::size
 Alias for ranges::size. Obtains the size of a range whose size can be calculated in constant time.
 

Detailed Description

Adaptations of concepts from the Ranges TS.

Author
Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de>