// EdIRDbg.hpp : header file
//

#ifndef _EDIRDBGS_HPP_
#define _EDIRDBGS_HPP_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

#include <afxtempl.h>

#include "EdIRDbg.hpp"

/////////////////////////////////////////////////////////////////////////////
// class CPA_EdIR_DebugInfoList
/////////////////////////////////////////////////////////////////////////////

class CPA_EdIR_DebugInfoList : public CList<CPA_EdIR_DebugInfo *,CPA_EdIR_DebugInfo *>
{
	//BEGIN ROMTEAM Cristi Petrescu 98-05-
	public:
	//END ROMTEAM Cristi Petrescu 98-05-
		CPA_EdIR_DebugInfo *m_fn_pclGetDebugInfo(struct tdstNodeInterpret_ *);

	public:
		CPA_EdIR_DebugInfoList();
		~CPA_EdIR_DebugInfoList();

		void		m_fn_vDestroyAndRemoveAllEntries();

		long		m_fn_lGetLineNumber(struct tdstNodeInterpret_ *);
		long		m_fn_lGetColumnNumber(struct tdstNodeInterpret_ *);
		long		m_fn_lGetIndex(struct tdstNodeInterpret_ *);
		CString	m_fn_csGetBehaviourName(struct tdstNodeInterpret_ *);

		struct tdstNodeInterpret_ *m_fn_pstGetNode(long,CString);

		//BEGIN ROMTEAM Cristi Petrescu 98-05-
		BOOL	m_fn_bExecuted (long);
		//END ROMTEAM Cristi Petrescu 98-05-
};

#endif //_EDIRDBGS_HPP_
