|
Audio Processing Framework (APF) version 0.5.0
|
Some containers. More...
#include <memory>#include <vector>#include <list>#include <stdexcept>#include <algorithm>#include "apf/iterator.h"Go to the source code of this file.
Classes | |
| class | apf::fixed_vector< T, Allocator > |
Derived from std::vector, but without memory re-allocations. More... | |
| class | apf::fixed_list< T, Allocator > |
| Derived from std::list, but without re-sizing. More... | |
| class | apf::fixed_matrix< T, Allocator > |
| Two-dimensional data storage for row- and column-wise access. More... | |
| class | apf::fixed_matrix< T, Allocator >::channels_iterator |
| Iterator over fixed_matrix::Channels. More... | |
| class | apf::fixed_matrix< T, Allocator >::slices_iterator |
| Iterator over fixed_matrix::Slices. More... | |
Namespaces | |
| namespace | apf |
| Audio Processing Framework. | |
Typedefs | |
| template<typename... Args> | |
| using | apf::internal::if_first_not_integral = typename std::enable_if< !std::is_integral< typename first< Args... >::type >::value >::type |
| template<typename X > | |
| using | apf::internal::if_integral = typename std::enable_if< std::is_integral< X >::value >::type |
| template<typename Arg , typename... Args> | |
| using | apf::internal::if_last_not_convertible = typename std::enable_if< !std::is_convertible< typename last< Args... >::type, Arg >::value >::type |
Functions | |
| template<typename L1 , typename L2 > | |
| void | apf::append_pointers (L1 &source, L2 &target) |
| Append pointers to the elements of the first list to the second list. More... | |
| template<typename L1 , typename L2 > | |
| void | apf::append_pointers (const L1 &source, L2 &target) |
| Const-version of append_pointers() More... | |
| template<typename L1 , typename L2 , typename DataMember > | |
| void | apf::distribute_list (L1 &source, L2 &target, DataMember member) |
Splice list elements from source to member lists of target. More... | |
| template<typename L1 , typename L2 , typename DataMember , typename L3 > | |
| void | apf::undistribute_list (const L1 &source, L2 &target, DataMember member, L3 &garbage) |
| The opposite of distribute_list() – sorry for the strange name! More... | |
Some containers.
Definition in file container.h.
| using apf::internal::if_first_not_integral = typedef typename std::enable_if< !std::is_integral<typename first<Args...>::type>::value>::type |
Definition at line 55 of file container.h.
| using apf::internal::if_integral = typedef typename std::enable_if<std::is_integral<X>::value>::type |
Definition at line 58 of file container.h.
| using apf::internal::if_last_not_convertible = typedef typename std::enable_if< !std::is_convertible<typename last<Args...>::type, Arg>::value>::type |
Definition at line 61 of file container.h.