Euphoria
|
eu::core::SortAction< T, TValue, TSortFunc > Struct Template Reference
#include <multisort.h>
Inheritance diagram for eu::core::SortAction< T, TValue, TSortFunc >:
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 >
|
inline |
Definition at line 45 of file multisort.h.
Member Function Documentation
◆ sort()
template<typename T , typename TValue , typename TSortFunc >
|
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:
- libs/core/src/core/multisort.h