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

Encapsulate a container of base pointers. More...

#include <apf/iterator.h>

Inheritance diagram for apf::cast_proxy< T, Container >:
Inheritance graph
[legend]

Public Types

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

Public Member Functions

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

Detailed Description

template<typename T, typename Container>
struct apf::cast_proxy< T, Container >

Encapsulate a container of base pointers.

Template Parameters
TTarget type
Containertype of (STL-like) container
See also
cast_proxy_const, cast_iterator

Definition at line 617 of file iterator.h.

Member Typedef Documentation

◆ value_type

template<typename T , typename Container >
using apf::cast_proxy< T, Container >::value_type = T

Definition at line 620 of file iterator.h.

Constructor & Destructor Documentation

◆ cast_proxy()

template<typename T , typename Container >
apf::cast_proxy< T, Container >::cast_proxy ( Container &  l)
inline

Definition at line 622 of file iterator.h.


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