GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
octave_sort< T >::MergeState Struct Reference
Collaboration diagram for octave_sort< T >::MergeState:
Collaboration graph
[legend]

Public Member Functions

 MergeState (void)
 
 MergeState (const MergeState &)
 
 ~MergeState (void)
 
void getmem (octave_idx_type need)
 
void getmemi (octave_idx_type need)
 
MergeStateoperator= (const MergeState &)
 
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 185 of file oct-sort.h.

Constructor & Destructor Documentation

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

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

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

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

References a.

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

Member Function Documentation

template<typename T >
void octave_sort< T >::MergeState::getmem ( octave_idx_type  need)
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().

template<typename T>
MergeState& octave_sort< T >::MergeState::operator= ( const MergeState )
template<typename T>
void octave_sort< T >::MergeState::reset ( void  )
inline

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

References MIN_GALLOP.

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

Member Data Documentation

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

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

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

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

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

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

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

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