Audio Processing Framework (APF) version 0.5.0
Public Member Functions | List of all members
apf::transform_proxy< F, Container > Struct Template Reference

Wrap a container and provide a transform_iterator instead of the normal one. More...

#include <apf/iterator.h>

Inheritance diagram for apf::transform_proxy< F, Container >:
Inheritance graph
[legend]

Public Member Functions

 transform_proxy (Container &l)
 
- Public Member Functions inherited from apf::iterator_proxy< transform_iterator< Container::iterator, F >, Container >
 iterator_proxy (Container &l)
 
iterator begin () const
 
iterator end () const
 
reverse_iterator rbegin () const
 
reverse_iterator rend () const
 
size_type size () const
 

Additional Inherited Members

- Public Types inherited from apf::iterator_proxy< transform_iterator< Container::iterator, F >, Container >
using iterator = transform_iterator< Container::iterator, F >
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using size_type = typename Container::size_type
 
using value_type = typename std::iterator_traits< transform_iterator< Container::iterator, F > >::value_type
 

Detailed Description

template<typename F, typename Container>
struct apf::transform_proxy< F, Container >

Wrap a container and provide a transform_iterator instead of the normal one.

Template Parameters
FFunction to be used for the transform_iterator
ContainerType of the container
See also
transform_proxy_const, transform_iterator

Definition at line 955 of file iterator.h.

Constructor & Destructor Documentation

◆ transform_proxy()

template<typename F , typename Container >
apf::transform_proxy< F, Container >::transform_proxy ( Container &  l)
inline

Definition at line 958 of file iterator.h.


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