tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Namespaces | Functions
tracktion_AlgorithmAdapters.h File Reference

Go to the source code of this file.

Namespaces

namespace  tracktion
 

Functions

template<class Container , class T , class BinaryOperation >
tracktion::accumulate (const Container &container, T init)
 
template<class Container , class T , class BinaryOperation >
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_ttracktion::index_of (const Container &container, typename Container::value_type v)
 
template<class Container , class Predicate >
std::optional< size_ttracktion::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.