namespace cue_creator
{
	struct t_entry
	{
		file_info_impl m_infos;
		pfc::string8 m_file,m_flags;
		unsigned m_track_number;

		t_cuesheet_index_list m_index_list;

		void set_simple_index(double p_time);
	};
	
	typedef pfc::chain_list_t<t_entry> t_entry_list;

	void create(pfc::string_formatter & p_out,const pfc::chain_list_t<t_entry> & p_list);
};