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

#include <view.hh>

Public Member Functions

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

Detailed Description

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

Definition at line 244 of file view.hh.

Constructor & Destructor Documentation

◆ Transform()

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

Definition at line 247 of file view.hh.

Member Function Documentation

◆ back()

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

Definition at line 273 of file view.hh.

◆ begin()

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

Definition at line 252 of file view.hh.

◆ empty()

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

Definition at line 270 of file view.hh.

◆ end()

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

Definition at line 256 of file view.hh.

◆ front()

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

Definition at line 272 of file view.hh.

◆ operator[]()

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

Definition at line 275 of file view.hh.

◆ rbegin()

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

Definition at line 260 of file view.hh.

◆ rend()

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

Definition at line 264 of file view.hh.

◆ size()

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

Definition at line 269 of file view.hh.


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