openMSX
Public Member Functions | List of all members
view::detail::Transform< Range, UnaryOp > Class Template Reference

#include <view.hh>

Public Member Functions

constexpr Transform (Range &&range_, UnaryOp op_)
 
constexpr auto begin () const
 
constexpr auto end () const
 
constexpr auto rbegin () const
 
constexpr auto rend () const
 
constexpr auto size () const
 
constexpr auto empty () const
 
constexpr auto front () const
 
constexpr auto back () const
 
constexpr auto operator[] (size_t idx) const
 

Detailed Description

template<typename Range, typename UnaryOp>
class view::detail::Transform< Range, UnaryOp >

Definition at line 190 of file view.hh.

Constructor & Destructor Documentation

◆ Transform()

template<typename Range , typename UnaryOp >
constexpr view::detail::Transform< Range, UnaryOp >::Transform ( Range &&  range_,
UnaryOp  op_ 
)
inlineconstexpr

Definition at line 193 of file view.hh.

Member Function Documentation

◆ back()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::back ( ) const
inlineconstexpr

Definition at line 219 of file view.hh.

◆ begin()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::begin ( ) const
inlineconstexpr

Definition at line 198 of file view.hh.

◆ empty()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::empty ( ) const
inlineconstexpr

Definition at line 216 of file view.hh.

◆ end()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::end ( ) const
inlineconstexpr

Definition at line 202 of file view.hh.

◆ front()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::front ( ) const
inlineconstexpr

Definition at line 218 of file view.hh.

◆ operator[]()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::operator[] ( size_t  idx) const
inlineconstexpr

Definition at line 221 of file view.hh.

◆ rbegin()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::rbegin ( ) const
inlineconstexpr

Definition at line 206 of file view.hh.

◆ rend()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::rend ( ) const
inlineconstexpr

Definition at line 210 of file view.hh.

◆ size()

template<typename Range , typename UnaryOp >
constexpr auto view::detail::Transform< Range, UnaryOp >::size ( ) const
inlineconstexpr

Definition at line 215 of file view.hh.


The documentation for this class was generated from the following file: