LMMS
Loading...
Searching...
No Matches
water::SortFunctionConverter< ElementComparator > Struct Template Reference

#include <ElementComparator.h>

Public Member Functions

 SortFunctionConverter (ElementComparator &e)
template<typename Type>
bool operator() (Type a, Type b)

Private Member Functions

SortFunctionConverteroperator= (const SortFunctionConverter &) WATER_DELETED_FUNCTION

Private Attributes

ElementComparator & comparator

Detailed Description

template<typename ElementComparator>
struct water::SortFunctionConverter< ElementComparator >

This is an internal helper class which converts an ElementComparator style class (using a "compareElements" method) into a class that's compatible with std::sort (i.e. using an operator() to compare the elements)

Constructor & Destructor Documentation

◆ SortFunctionConverter()

template<typename ElementComparator>
water::SortFunctionConverter< ElementComparator >::SortFunctionConverter ( ElementComparator & e)
inline

Member Function Documentation

◆ operator()()

template<typename ElementComparator>
template<typename Type>
bool water::SortFunctionConverter< ElementComparator >::operator() ( Type a,
Type b )
inline

◆ operator=()

template<typename ElementComparator>
SortFunctionConverter & water::SortFunctionConverter< ElementComparator >::operator= ( const SortFunctionConverter< ElementComparator > & )
private

Member Data Documentation

◆ comparator

template<typename ElementComparator>
ElementComparator& water::SortFunctionConverter< ElementComparator >::comparator
private

The documentation for this struct was generated from the following file: