GNU Octave  8.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave_sort< T >::MergeState Struct Reference
Collaboration diagram for octave_sort< T >::MergeState:

Public Member Functions

 MergeState (const MergeState &)=delete
 
 MergeState (void)
 
 ~MergeState (void)
 
void getmem (octave_idx_type need)
 
void getmemi (octave_idx_type need)
 
MergeStateoperator= (const MergeState &)=delete
 
void reset (void)
 

Public Attributes

T * m_a
 
octave_idx_type m_alloced
 
octave_idx_typem_ia
 
octave_idx_type m_min_gallop
 
octave_idx_type m_n
 
struct s_slice m_pending [MAX_MERGE_PENDING]
 

Detailed Description

template<typename T>
struct octave_sort< T >::MergeState

Definition at line 198 of file oct-sort.h.

Constructor & Destructor Documentation

◆ MergeState() [1/2]

template<typename T >
octave_sort< T >::MergeState::MergeState ( void  )
inline

Definition at line 202 of file oct-sort.h.

◆ MergeState() [2/2]

template<typename T >
octave_sort< T >::MergeState::MergeState ( const MergeState )
delete

◆ ~MergeState()

template<typename T >
octave_sort< T >::MergeState::~MergeState ( void  )
inline

Definition at line 212 of file oct-sort.h.

Member Function Documentation

◆ getmem()

◆ getmemi()

template<typename T >
void octave_sort< T >::MergeState::getmemi ( octave_idx_type  need)

◆ operator=()

template<typename T >
MergeState& octave_sort< T >::MergeState::operator= ( const MergeState )
delete

◆ reset()

template<typename T >
void octave_sort< T >::MergeState::reset ( void  )
inline

Definition at line 215 of file oct-sort.h.

Referenced by octave_sort< T >::sort().

Member Data Documentation

◆ m_a

template<typename T >
T* octave_sort< T >::MergeState::m_a

◆ m_alloced

template<typename T >
octave_idx_type octave_sort< T >::MergeState::m_alloced

Definition at line 233 of file oct-sort.h.

Referenced by octave_sort< T >::MergeState::getmem().

◆ m_ia

template<typename T >
octave_idx_type* octave_sort< T >::MergeState::m_ia

◆ m_min_gallop

template<typename T >
octave_idx_type octave_sort< T >::MergeState::m_min_gallop

Definition at line 227 of file oct-sort.h.

Referenced by octave_sort< T >::merge_hi(), and octave_sort< T >::merge_lo().

◆ m_n

◆ m_pending

template<typename T >
struct s_slice octave_sort< T >::MergeState::m_pending[MAX_MERGE_PENDING]

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