Edinburgh Speech Tools  2.1-release
EST_TList.h File Reference
#include <iostream>
#include "EST_common.h"
#include "EST_UList.h"
#include "EST_TSortable.h"
#include "EST_TIterator.h"
#include "instantiate/EST_TListI.h"
Include dependency graph for EST_TList.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EST_TList< T >
 
class  EST_TItem< T >
 
class  EST_TList< T >
 
class  EST_TList< T >::IPointer
 

Typedefs

typedef EST_UItem EST_Litem
 A pretty name for EST_UItem. More...
 

Functions

template<class T >
bool operator== (const EST_TList< T > &a, const EST_TList< T > &b)
 
template<class T >
bool operator!= (const EST_TList< T > &a, const EST_TList< T > &b)
 
template<class T >
int index (EST_TList< T > &l, T &val, bool(*eq)(const EST_UItem *, const EST_UItem *)=NULL)
 
template<class T >
void sort (EST_TList< T > &a, bool(*gt)(const EST_UItem *, const EST_UItem *)=NULL)
 
template<class T >
void ptr_sort (EST_TList< T > &a)
 
template<class T >
void qsort (EST_TList< T > &a, bool(*gt)(const EST_UItem *, const EST_UItem *)=NULL)
 
template<class T >
void ptr_qsort (EST_TList< T > &a)
 
template<class T >
void sort_unique (EST_TList< T > &l)
 
template<class T >
void merge_sort_unique (EST_TList< T > &l, EST_TList< T > &m)
 
template<class T >
const char * error_name (EST_TList< T > val)
 

Typedef Documentation

A pretty name for EST_UItem.

See also
EST_UItem

Definition at line 99 of file EST_TList.h.

Function Documentation

template<class T >
bool operator== ( const EST_TList< T > &  a,
const EST_TList< T > &  b 
)

Definition at line 274 of file EST_TList.h.

template<class T >
bool operator!= ( const EST_TList< T > &  a,
const EST_TList< T > &  b 
)

Definition at line 280 of file EST_TList.h.

template<class T >
int index ( EST_TList< T > &  l,
T &  val,
bool(*)(const EST_UItem *, const EST_UItem *)  eq = NULL 
)

Definition at line 286 of file EST_TList.h.

template<class T >
void sort ( EST_TList< T > &  a,
bool(*)(const EST_UItem *, const EST_UItem *)  gt = NULL 
)

Definition at line 293 of file EST_TList.h.

template<class T >
void ptr_sort ( EST_TList< T > &  a)

Definition at line 299 of file EST_TList.h.

template<class T >
void qsort ( EST_TList< T > &  a,
bool(*)(const EST_UItem *, const EST_UItem *)  gt = NULL 
)

Definition at line 305 of file EST_TList.h.

template<class T >
void ptr_qsort ( EST_TList< T > &  a)

Definition at line 311 of file EST_TList.h.

template<class T >
void sort_unique ( EST_TList< T > &  l)

Definition at line 317 of file EST_TList.h.

template<class T >
void merge_sort_unique ( EST_TList< T > &  l,
EST_TList< T > &  m 
)

Definition at line 326 of file EST_TList.h.

template<class T >
const char* error_name ( EST_TList< T >  val)

Definition at line 335 of file EST_TList.h.