emlabcpp
modern opinionated embedded C++ library
convert_view.h
Go to the documentation of this file.
1 
24 #pragma once
25 
26 #include "./iterators/convert.h"
27 #include "./view.h"
28 
29 namespace emlabcpp
30 {
31 
32 template < typename T, typename Container, typename Iterator = iterator_of_t< Container > >
34 {
35  return view{
38 }
39 
40 template < typename T, typename Iterator >
41 constexpr view< iterators::convert_iterator< T, Iterator > >
42 convert_view_n( Iterator begin, std::size_t n )
43 {
45 }
46 
47 } // namespace emlabcpp
Generic class to represent view of some container.
Definition: view.h:41
MIT License.
Definition: impl.h:31
view< iterators::convert_iterator< T, Iterator > > convert_view(Container &&cont)
Definition: convert_view.h:33
constexpr view< Iter > view_n(Iter begin, std::size_t const n)
Creates view over 'n' items of dataset starting at 'begin' This does not check validity of the range!
Definition: view.h:198
constexpr view< iterators::convert_iterator< T, Iterator > > convert_view_n(Iterator begin, std::size_t n)
Definition: convert_view.h:42