|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Go to the source code of this file.
Namespaces | |
| namespace | tracktion |
Functions | |
| template<class Container , class T , class BinaryOperation > | |
| T | tracktion::accumulate (const Container &container, T init) |
| template<class Container , class T , class BinaryOperation > | |
| T | tracktion::accumulate (const Container &container, T init, BinaryOperation op) |
| template<class Container , class UnaryFunction > | |
| UnaryFunction | tracktion::for_each (const Container &container, UnaryFunction f) |
| template<class Container , class UnaryFunction > | |
| bool | tracktion::contains (const Container &container, UnaryFunction f) |
| template<class Container > | |
| bool | tracktion::contains_v (const Container &container, typename Container::value_type v) |
| Returns true if a specific value is found in a container. | |
| template<class Container > | |
| void | tracktion::sort (Container &container) |
| template<class Container , class Compare > | |
| void | tracktion::sort (Container &container, Compare comp) |
| template<class Container > | |
| void | tracktion::stable_sort (Container &container) |
| template<class Container , class Compare > | |
| void | tracktion::stable_sort (Container &container, Compare comp) |
| template<class Container > | |
| std::optional< size_t > | tracktion::index_of (const Container &container, typename Container::value_type v) |
| template<class Container , class Predicate > | |
| std::optional< size_t > | tracktion::index_if (const Container &container, Predicate p) |
| template<class Container , class IndexType > | |
| std::optional< typename Container::value_type > | tracktion::get_checked (const Container &container, IndexType index) |
| template<class Container , class IndexType > | |
| Container::value_type | tracktion::get_or (const Container &container, IndexType index, const typename Container::value_type &defaultValue) |
| template<class Type > | |
| bool | tracktion::assign_if_valid (Type &dest, const std::optional< Type > &src) |
| template<class SmartPointerContainer > | |
| SmartPointerContainer & | tracktion::erase_if_null (SmartPointerContainer &container) |
| template<class Container > | |
| Container & | tracktion::stable_remove_duplicates (Container &container) |
| Removes duplicates from a container maintaining the order. | |