Euphoria
eu::core::Sortable< T > Struct Template Referenceabstract

#include <multisort.h>

Inheritance diagram for eu::core::Sortable< T >:
eu::core::SortAction< T, TValue, TSortFunc >

Public Member Functions

 Sortable ()=default
 
virtual ~Sortable ()=default
 
 Sortable (const Sortable< T > &)=delete
 
 Sortable (Sortable< T > &&)=delete
 
void operator= (const Sortable< T > &)=delete
 
void operator= (Sortable< T > &&)=delete
 
virtual int sort (const T &lhs, const T &rhs)=0
 

Detailed Description

template<typename T>
struct eu::core::Sortable< T >

Definition at line 22 of file multisort.h.

Constructor & Destructor Documentation

◆ Sortable() [1/3]

template<typename T >
eu::core::Sortable< T >::Sortable ( )
default

◆ ~Sortable()

template<typename T >
virtual eu::core::Sortable< T >::~Sortable ( )
virtualdefault

◆ Sortable() [2/3]

template<typename T >
eu::core::Sortable< T >::Sortable ( const Sortable< T > &  )
delete

◆ Sortable() [3/3]

template<typename T >
eu::core::Sortable< T >::Sortable ( Sortable< T > &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
void eu::core::Sortable< T >::operator= ( const Sortable< T > &  )
delete

◆ operator=() [2/2]

template<typename T >
void eu::core::Sortable< T >::operator= ( Sortable< T > &&  )
delete

◆ sort()

template<typename T >
virtual int eu::core::Sortable< T >::sort ( const T &  lhs,
const T &  rhs 
)
pure virtual

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