Euphoria
eu::core::SortAction< T, TValue, TSortFunc > Struct Template Reference

#include <multisort.h>

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

Public Member Functions

 SortAction (TValue T::*m, core::SortStyle s, TSortFunc f)
 
int sort (const T &lhs, const T &rhs) override
 
- Public Member Functions inherited from eu::core::Sortable< T >
 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
 

Public Attributes

TValue T::* member
 
core::SortStyle sort_style
 
TSortFunc sort_func
 

Detailed Description

template<typename T, typename TValue, typename TSortFunc>
struct eu::core::SortAction< T, TValue, TSortFunc >

Definition at line 39 of file multisort.h.

Constructor & Destructor Documentation

◆ SortAction()

template<typename T , typename TValue , typename TSortFunc >
eu::core::SortAction< T, TValue, TSortFunc >::SortAction ( TValue T::*  m,
core::SortStyle  s,
TSortFunc  f 
)
inline

Definition at line 45 of file multisort.h.

Member Function Documentation

◆ sort()

template<typename T , typename TValue , typename TSortFunc >
int eu::core::SortAction< T, TValue, TSortFunc >::sort ( const T &  lhs,
const T &  rhs 
)
inlineoverridevirtual

Implements eu::core::Sortable< T >.

Definition at line 50 of file multisort.h.

Member Data Documentation

◆ member

template<typename T , typename TValue , typename TSortFunc >
TValue T::* eu::core::SortAction< T, TValue, TSortFunc >::member

Definition at line 41 of file multisort.h.

◆ sort_func

template<typename T , typename TValue , typename TSortFunc >
TSortFunc eu::core::SortAction< T, TValue, TSortFunc >::sort_func

Definition at line 43 of file multisort.h.

◆ sort_style

template<typename T , typename TValue , typename TSortFunc >
core::SortStyle eu::core::SortAction< T, TValue, TSortFunc >::sort_style

Definition at line 42 of file multisort.h.


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