22 static const me& get();
24 template <
typename...
Ts>
const me& exErr(
int code,
const Ts&...
args)
const {
25 _addNewErr(errLv::ERR, code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
29 template <
typename...
Ts>
const me& exErr(
const point&
src,
int code,
const Ts&...
args)
const {
30 _addNewErr(errLv::ERR,
src, code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
34 template <
typename...
Ts>
const me& exErr(
const node&
src,
int code,
const Ts&...
args)
const {
35 _addNewErr(errLv::ERR, _getPosFrom(
src), code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
39 template <
typename...
Ts>
const me& exErr(
int code,
errReport& rpt,
const Ts&...
args)
const {
40 _addNewErr(errLv::ERR, code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
45 _addNewErr(errLv::ERR,
src, code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
50 _addNewErr(errLv::ERR, _getPosFrom(
src), code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
54 template <
typename...
Ts>
const me& exWarn(
int code,
const Ts&...
args)
const {
55 _addNewErr(errLv::ERR, code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
59 template <
typename...
Ts>
const me& exWarn(
const point&
src,
int code,
const Ts&...
args)
const {
60 _addNewErr(errLv::WARN,
src, code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
64 template <
typename...
Ts>
const me& exWarn(
const node&
src,
int code,
const Ts&...
args)
const {
65 _addNewErr(errLv::WARN, _getPosFrom(
src), code, &_getDefault(), __convert__((
const Ts&)
args).
unwrap()...);
69 template <
typename...
Ts>
const me& exWarn(
int code,
errReport& rpt,
const Ts&...
args)
const {
70 _addNewErr(errLv::WARN, code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
74 template <
typename...
Ts>
76 _addNewErr(errLv::WARN,
src, code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
81 _addNewErr(errLv::WARN, _getPosFrom(
src), code, &rpt, __convert__((
const Ts&)
args).
unwrap()...);
89 void _addNewErr(errLv::level lv,
int code,
errReport* rpt, ...)
const;
90 void _addNewErr(errLv::level lv,
const point&
src,
int code,
errReport* rpt, ...)
const;