Audio Processing Framework (APF) version 0.5.0
|
Several more or less useful iterators and some macros. More...
Go to the source code of this file.
Namespaces | |
namespace | apf |
Audio Processing Framework. | |
Functions | |
template<typename T > | |
bool | apf::no_nullptr (T *in) |
Check for null-pointer. More... | |
template<typename T > | |
bool | apf::no_nullptr (T &) |
Dummy overload for non-pointers. More... | |
template<typename I , typename... Args> | |
has_begin_and_end< I > | apf::make_begin_and_end (I first, Args &&... args) |
template<typename I > | |
accumulating_iterator< I > | apf::make_accumulating_iterator (I base_iterator) |
Helper function to create an accumulating_iterator. More... | |
template<typename T , typename I > | |
cast_iterator< T, I > | apf::make_cast_iterator (I base_iterator) |
Helper function to create a cast_iterator. More... | |
template<typename T , typename Container > | |
cast_proxy< T, Container > | apf::make_cast_proxy (Container &l) |
Helper function to create a cast_proxy. More... | |
template<typename T , typename Container > | |
cast_proxy_const< T, Container > | apf::make_cast_proxy_const (Container &l) |
Helper function to create a cast_proxy_const. More... | |
template<typename I > | |
circular_iterator< I > | apf::make_circular_iterator (I begin, I end) |
Helper function to create a circular_iterator. More... | |
template<typename I > | |
circular_iterator< I > | apf::make_circular_iterator (I begin, I end, I current) |
Helper function to create a circular_iterator. More... | |
template<typename I , typename F > | |
transform_iterator< I, F > | apf::make_transform_iterator (I base_iterator, F f) |
Helper function to create a transform_iterator. More... | |
template<typename T > | |
index_iterator< T > | apf::make_index_iterator (T start) |
Helper function to create an index_iterator. More... | |
template<typename I1 , typename I2 > | |
dual_iterator< I1, I2 > | apf::make_dual_iterator (I1 i1, I2 i2) |
Helper function to create an dual_iterator. More... | |
Several more or less useful iterators and some macros.
Definition in file iterator.h.