XMLIOSERVER 0.4
Serveur d'Entrées/Sorties parallèles
|
00001 /* ************************************************************************** * 00002 * Copyright © IPSL/LSCE, XMLIOServer, Avril 2010 - Octobre 2011 * 00003 * ************************************************************************** */ 00004 00005 #ifndef __EXCEPTION_MAC_HPP__ 00006 #define __EXCEPTION_MAC_HPP__ 00007 00016 // ///////////////////////////////// Macros //////////////////////////////// // 00017 00028 #define XIOS_INFO(message) \ 00029 "In file \'" __FILE__ "\', line " << __LINE__ << " -> " message << std::endl; 00030 00031 #define XIOS_ERROR(id, message) \ 00032 CException(id).getStream() << XIOS_INFO(message) 00033 00034 #ifdef __XIOS_DEBUG 00035 # define XIOS_DEBUG(message) std::clog << "> Debug " << XIOS_INFO(message) 00036 #else 00037 # define XIOS_DEBUG(message) 00038 #endif 00039 00040 #endif // __EXCEPTION_MAC_HPP__ 00041