DNA Calib 1.1
Project brief
Classes | Namespaces | Macros | Enumerations | Functions
utils/Extd.h File Reference
#include <cstddef>
#include <algorithm>
#include <functional>
#include <iterator>
#include <set>
#include <vector>
Include dependency graph for utils/Extd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  extd::impl::LUTFilter< TLUT, Strategy >
 

Namespaces

namespace  extd
 
namespace  extd::impl
 

Macros

#define EXTD_GUARD
 

Enumerations

enum class  extd::impl::LUTStrategy { extd::impl::ByValue , extd::impl::ByPosition , extd::impl::ByValue , extd::impl::ByPosition }
 

Functions

template<typename T >
extd::clamp (T value, T low, T high)
 
template<typename T >
extd::roundUp (T number, T multiple)
 
template<typename T >
extd::interpolate (T a, T b, T weight)
 
template<class TInputIterator , class T >
bool extd::contains (TInputIterator first, TInputIterator last, const T &value)
 
template<class TContainer , class T >
bool extd::contains (const TContainer &container, const T &value)
 
template<class T >
bool extd::contains (const std::set< T > &container, const T &value)
 
template<class T , class Predicate , typename ... Args>
void extd::filter (std::vector< T, Args... > &source, Predicate pred)
 
template<class TContainer , class Predicate , typename ... Args>
void extd::filter (TContainer &source, Predicate pred)
 
template<typename TLookUpTable >
impl::LUTFilter< TLookUpTable, impl::LUTStrategy::ByValue > extd::byValue (const TLookUpTable &lookUpTable)
 
template<typename TLookUpTable >
impl::LUTFilter< TLookUpTable, impl::LUTStrategy::ByPosition > extd::byPosition (const TLookUpTable &lookUpTable)
 
template<class TContainer >
TContainer::value_type extd::maxOf (const TContainer &container)
 
template<class TSource , class TDestination >
void extd::copy (const TSource &source, TDestination &destination)
 
template<class TIterator , typename TDistance >
TIterator extd::advanced (TIterator source, TDistance distance)
 
template<class TIterator , class Predicate >
std::iterator_traits< TIterator >::difference_type extd::advanceWhile (TIterator &it, const TIterator &end, Predicate pred)
 

Macro Definition Documentation

◆ EXTD_GUARD

#define EXTD_GUARD