Audio Processing Framework (APF) version 0.5.0
Public Types | Public Member Functions | List of all members
apf::iterator_proxy_const< I, Container > Class Template Reference

Helper class for cast_proxy_const and transform_proxy_const. More...

#include <apf/iterator.h>

Public Types

using iterator = I
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using size_type = typename Container::size_type
 
using value_type = typename std::iterator_traits< I >::value_type
 

Public Member Functions

 iterator_proxy_const (const Container &l)
 
iterator begin () const
 
iterator end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
size_type size () const
 

Detailed Description

template<typename I, typename Container>
class apf::iterator_proxy_const< I, Container >

Helper class for cast_proxy_const and transform_proxy_const.

See also
iterator_proxy

Definition at line 411 of file iterator.h.

Member Typedef Documentation

◆ iterator

template<typename I , typename Container >
using apf::iterator_proxy_const< I, Container >::iterator = I

Definition at line 414 of file iterator.h.

◆ reverse_iterator

template<typename I , typename Container >
using apf::iterator_proxy_const< I, Container >::reverse_iterator = std::reverse_iterator<iterator>

Definition at line 415 of file iterator.h.

◆ size_type

template<typename I , typename Container >
using apf::iterator_proxy_const< I, Container >::size_type = typename Container::size_type

Definition at line 416 of file iterator.h.

◆ value_type

template<typename I , typename Container >
using apf::iterator_proxy_const< I, Container >::value_type = typename std::iterator_traits<I>::value_type

Definition at line 417 of file iterator.h.

Constructor & Destructor Documentation

◆ iterator_proxy_const()

template<typename I , typename Container >
apf::iterator_proxy_const< I, Container >::iterator_proxy_const ( const Container &  l)
inline

Definition at line 420 of file iterator.h.

Member Function Documentation

◆ begin()

template<typename I , typename Container >
iterator apf::iterator_proxy_const< I, Container >::begin ( ) const
inline

Definition at line 422 of file iterator.h.

◆ end()

template<typename I , typename Container >
iterator apf::iterator_proxy_const< I, Container >::end ( ) const
inline

Definition at line 423 of file iterator.h.

◆ rbegin()

template<typename I , typename Container >
reverse_iterator apf::iterator_proxy_const< I, Container >::rbegin ( ) const
inline

Definition at line 425 of file iterator.h.

◆ rend()

template<typename I , typename Container >
reverse_iterator apf::iterator_proxy_const< I, Container >::rend ( ) const
inline

Definition at line 427 of file iterator.h.

◆ size()

template<typename I , typename Container >
size_type apf::iterator_proxy_const< I, Container >::size ( ) const
inline

Definition at line 428 of file iterator.h.


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