#pragma once

// traitement d'une liste en fifo


// stucture pour enpiler des positions
// en fonction de leur distance à la cible
typedef struct
{
	long		pos;
	long		dist;
} 
Element;


// traitement d'une pile triée

class CPileTriee
{
private:
	long		m_taille;		// nombre de polongs max
	long		m_max;			// position limite
	long		m_out;			// position pour reprendre
	Element*	m_data;			// données
			
public:
	CPileTriee(long taille);
	~CPileTriee();
	
	void		put(long pos, long dist);
	long		get();
};