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

#include <juce_ElementComparator.h>

Public Member Functions

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

Private Member Functions

SortFunctionConverteroperator= (const SortFunctionConverter &)=delete

Private Attributes

ElementComparator & comparator

Detailed Description

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

This is an internal helper class which converts a juce 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)

@tags{Core}

Constructor & Destructor Documentation

◆ SortFunctionConverter() [1/2]

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

◆ SortFunctionConverter() [2/2]

template<typename ElementComparator>
juce::SortFunctionConverter< ElementComparator >::SortFunctionConverter ( const SortFunctionConverter< ElementComparator > & )
default

Member Function Documentation

◆ operator()()

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

◆ operator=()

template<typename ElementComparator>
SortFunctionConverter & juce::SortFunctionConverter< ElementComparator >::operator= ( const SortFunctionConverter< ElementComparator > & )
privatedelete

Member Data Documentation

◆ comparator

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

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