XMLIOSERVER 0.4
Serveur d'Entrées/Sorties parallèles
exception_mac.hpp
Aller à la documentation de ce fichier.
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 
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros