/***************************************************************************
 *   Copyright (C) 2005-2007 by Eugene V. Lyubimkin aka jackyf             *
 *   jackyf@yfnote-debian                                                  *
 *                                                                         *
 *   This file is a part of yf-library                                     *
 *                                                                         *																*
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License for Libraries    *
 *   as published by the Free Software Foundation                          *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for Libraries for more details.            *
 *                                                                         *
 *   You should have received a copy of the GNU LGPL                       *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/
#ifndef yf_exception_errtypesH
#define yf_exception_errtypesH

#include <yf/defs.hpp>

namespace yf
{
	namespace error_types
	{
		enum error {
			undefined,
			out_of_range,
			domain,
			memory_access,
			disk_access,
			invalid_size,
			init,
			debug,
			bad_instruction,
			unexpected = max_uint32 };
	}
}
#endif
