SeqAn3 3.1.0-rc.2
The Modern C++ library for sequence analysis.
Container

Alphabet related container. More...

+ Collaboration diagram for Container:

Classes

struct  seqan3::detail::as_const_fn
 Function object for seqan3::detail::as_const. More...
 
class  seqan3::bitpacked_sequence< alphabet_type >
 A space-optimised version of std::vector that compresses multiple letters into a single byte. More...
 
class  seqan3::concatenated_sequences< inner_type, data_delimiters_type >
 Container that stores sequences concatenated internally. More...
 
struct  seqan3::detail::concatenated_sequences_reference_proxy< value_type, const_ >
 The reference type of seqan3::concatenated_sequences. More...
 

Variables

constexpr auto seqan3::detail::as_const
 A view that provides only const & to elements of the underlying range. More...
 

Detailed Description

Alphabet related container.

See also
Alphabet

Variable Documentation

◆ as_const

constexpr auto seqan3::detail::as_const
inlineconstexpr

A view that provides only const & to elements of the underlying range.

Template Parameters
urng_tThe type of the range being processed. See below for requirements. [template parameter is omitted in pipe notation]
Parameters
[in]urangeThe range being processed. [parameter is omitted in pipe notation]
Returns
A range of const-protected elements.

Header File

#include <seqan3/alphabet/container/concatenated_sequences.hpp>

View properties

Concepts and traits urng_t (underlying range type) rrng_t (returned range type)
std::ranges::input_range required preserved
std::ranges::forward_range preserved
std::ranges::bidirectional_range preserved
std::ranges::random_access_range preserved
std::ranges::contiguous_range preserved
std::ranges::viewable_range required guaranteed
std::ranges::view guaranteed
std::ranges::sized_range preserved
std::ranges::common_range preserved
std::ranges::output_range lost
seqan3::const_iterable_range preserved
std::semiregular preserved
std::ranges::range_reference_t t & -> t const & but t -> t

See the views submodule documentation for detailed descriptions of the view properties.