⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wzwarning.hxx

📁 有限元学习研究用源代码(老外的),供科研人员参考
💻 HXX
字号:
#ifndef wzwarning_hxx
#define wzwarning_hxx

#ifndef wzoutput_hxx
#include "wzoutput.hxx"
#endif

class wzCounter: public wzOutput{
protected:
  virtual void first();
  virtual void report();
  wzIndex count;
  wzIndex limit;
  wzString explanation;
  wzString format1;
  wzString formatx;
public: 
  wzCounter& 	operator()(char *format)
  {if(count<=limit && severity>=info_only_severity) wzOutput::operator()(format); return *this;}
  wzCounter& 	operator<<(wzOutputItem p)
  {if(count<=limit && severity>=info_only_severity) wzOutput::operator<<(p); return *this;}
  wzCounter& 	operator,(wzOutputItem p)
  {if(count<=limit && severity>=info_only_severity) wzOutput::operator,(p); return *this;}
  static wzIndex error_severity;
  static wzIndex warning_severity;
  static wzIndex more_info_severity;
  static wzIndex report_severity;
  static wzIndex info_only_severity;
  static wzIndex report_only_severity;
  static wzIndex ignore_severity;
  wzIndex severity;
  wzCounter(wzIndex s=0, wzString f1=0, wzString fx=0);
  ~wzCounter(){report();}
  void operator()(){if(count++<limit){first();}}
  //  operator()(wzString s){if(count++<limit){explanation=s; first();}}
  void operator++(){if(count++<limit){first();}}
  void operator++(int){if(count++<limit){first();}}
  void set_limit(wzIndex i){limit = i;}
  void reset(wzIndex i){count=0;}
  void ignore(){severity = ignore_severity;}
  void report_only(){severity = report_only_severity;}
  void more_info(){severity = more_info_severity;}
  wzBoolean	is_first(){return count<=limit;}
};

class wzInfo: public wzCounter{
  wzString file;
  wzString entry;
public:
  wzInfo(wzIndex severity, wzString p, wzString i);
  wzInfo(wzString p, wzString i);
  void first();
};

class wzWarning: public wzCounter{
  wzString file;
  wzString entry;
public:
  wzWarning(wzIndex severity, wzString p, wzString i);
  wzWarning(wzString p, wzString i);
  void first();
};

#endif

⌨️ 快捷键说明

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