Marsyas  0.6.0-alpha
Data Structures | Namespaces | Defines
/usr/src/RPM/BUILD/marsyas-0.6.0/src/marsyas/Heap.h File Reference

Go to the source code of this file.

Data Structures

class  Heap< Type, Comparator >
 Heap used by the scheduler for sorting scheduled event objects. More...

Namespaces

namespace  Marsyas

Defines

#define is_lchild(_ND)   ((_ND!=NULL)&&!(is_root(_ND))&&(!odd_id(_ND)))
#define is_rchild(_ND)   ((_ND!=NULL)&&!(is_root(_ND))&&( odd_id(_ND)))
#define is_root(_ND)   (_ND->m_id==1)
#define odd_id(_ND)   (_ND->m_id & 1)

Define Documentation

#define is_lchild (   _ND)    ((_ND!=NULL)&&!(is_root(_ND))&&(!odd_id(_ND)))

Definition at line 21 of file Heap.h.

#define is_rchild (   _ND)    ((_ND!=NULL)&&!(is_root(_ND))&&( odd_id(_ND)))

Definition at line 22 of file Heap.h.

#define is_root (   _ND)    (_ND->m_id==1)

Definition at line 19 of file Heap.h.

#define odd_id (   _ND)    (_ND->m_id & 1)

Definition at line 20 of file Heap.h.