wzwarning.cxx

来自「Delaunay三角形的网格剖分程序」· CXX 代码 · 共 75 行

CXX
75
字号
#include <stdio.h>//#include <stream.h>#include "wz.hxx"#include "wzoutput.hxx"#include "wzwarning.hxx"wzIndex	wzCounter::error_severity	= 9000;wzIndex	wzCounter::warning_severity	= 8000;wzIndex	wzCounter::more_info_severity	= 7000;wzIndex	wzCounter::report_severity	= 6000;wzIndex	wzCounter::info_only_severity	= 5000;wzIndex	wzCounter::report_only_severity	= 4000;wzIndex	wzCounter::ignore_severity	= 1;wzCounter::wzCounter(wzIndex s, wzString f1, wzString fx):wzOutput(), count(0),limit(1),severity(s),format1(f1),formatx(fx),explanation(0){if(!s)severity=info_only_severity;}static void wzWarningCalled(){;}void wzWarning::first(){  if(severity<info_only_severity) return;  wzCounter::first();  if(severity<more_info_severity) return;  wzPrintDocumentationEntry(wzOutput::Default,file,entry);}void wzInfo::first(){  if(severity<info_only_severity) return;  wzCounter::first();  if(severity<more_info_severity) return;  wzPrintDocumentationEntry(wzOutput::Default,file,entry);}void wzCounter::first(){  if(severity<info_only_severity) return;  if(explanation){    (*this)("<>\n") << explanation;  }else if(format1){    (*this)("\n<>\n") << format1;  }  if(severity>=warning_severity) wzWarningCalled();}void wzCounter::report(){  if(count==0) return;  if(severity<report_only_severity) return;  if(severity==info_only_severity) return;  if(formatx){    wzOutput::Default.operator()(formatx) << count;  }}wzWarning::wzWarning(wzString p, wzString i)  :wzCounter(wzCounter::warning_severity,new char[256],new char[256]),file(p),entry(i){  sprintf(format1,"Warning: %s;",i);  sprintf(formatx,"Summary: warning \"%s\" called <> time(s);\n",i);}wzInfo::wzInfo(wzString p, wzString i)  :wzCounter(wzCounter::report_severity,new char[256],new char[256]),file(p),entry(i){  sprintf(format1,"%s (see %s.html#%s);",i,p,i);  sprintf(formatx,"<0>");}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?