GNU Octave  4.4.1
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 (void)
 
 MergeState (const MergeState &)=delete
 
 ~MergeState (void)
 
void getmem (octave_idx_type need)
 
void getmemi (octave_idx_type need)
 
MergeStateoperator= (const MergeState &)=delete
 
void reset (void)
 

Public Attributes

T * a
 
octave_idx_type alloced
 
octave_idx_typeia
 
octave_idx_type min_gallop
 
octave_idx_type n
 
struct s_slice pending [85]
 

Detailed Description

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

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

Constructor & Destructor Documentation

◆ MergeState() [1/2]

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

Definition at line 197 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 207 of file oct-sort.h.

References a.

Member Function Documentation

◆ getmem()

◆ getmemi()

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

Definition at line 555 of file oct-sort.cc.

References a, and roundupsize().

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

◆ 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 210 of file oct-sort.h.

References MIN_GALLOP.

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

Member Data Documentation

◆ a

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

◆ alloced

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

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

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

◆ ia

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

◆ min_gallop

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

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

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

◆ n

◆ pending

template<typename T>
struct s_slice octave_sort< T >::MergeState::pending[85]

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