Go to the documentation of this file.
22 #ifndef MED_Utilities_HeaderFile
23 #define MED_Utilities_HeaderFile
44 static std::string GetPrefix();
49 #define MSG(deb,msg) if(deb) std::cout<<MED::PrefixPrinter::GetPrefix()<<msg<<" ("<<__FILE__<<" ["<<__LINE__<<"])\n"
50 #define BEGMSG(deb,msg) if(deb) std::cout<<MED::PrefixPrinter::GetPrefix()<<msg
51 #define INITMSGA(deb,lev,msg) MED::PrefixPrinter aPrefixPrinter_##lev(deb); BEGMSG(deb,msg)
52 #define INITMSG(deb,msg) INITMSGA(deb,,msg)
53 #define ADDMSG(deb,msg) if(deb) std::cout<<msg
56 #define BEGMSG(deb,msg)
57 #define INITMSGA(deb,lev,msg)
58 #define INITMSG(deb,msg)
59 #define ADDMSG(deb,msg)
65 #define EXCEPTION(TYPE, MSG) {\
66 std::ostringstream aStream;\
67 aStream<<__FILE__<<"["<<__LINE__<<"]::"<<MSG;\
68 throw TYPE(aStream.str().c_str());\