22 nbool operator==(
const me& rhs)
const;
23 nbool operator!=(
const me& rhs)
const;
24 const baseErr& operator[](nidx n)
const;
25 operator nbool()
const;
29 nbool inErr(nidx since)
const;
31 nbool inWarn(nidx since)
const;
32 nbool in(errLv::level
type)
const;
33 nbool in(errLv::level
type, nidx since)
const;
35 const baseErr* get(nidx n)
const;
40 const baseErr* add(
const baseErr* it) BY_SIDE_FUNC(it, &add(*it),
nullptr);
41 void add(
const me& rhs);
43 std::vector<tstr<baseErr>>::const_iterator begin()
const;
44 std::vector<tstr<baseErr>>::const_iterator last()
const;
45 std::vector<tstr<baseErr>>::const_iterator
end()
const;
47 void log(nidx since)
const;
49 virtual void dump(nidx since)
const;
50 void dump()
const override;
54 nbool isNoisy()
const;
55 me& setNoisy(nbool isNoisy);
58 void _noise(
const baseErr& new1);
61 std::vector<tstr<baseErr>> _errs;
Base class for all error types.
Definition: baseErr.hpp:12
Dummy error reporter that discards all errors.
Definition: errReport.hpp:71
Interface for objects that can dump their state.
Definition: dumpable.hpp:12
Deferred execution utility like defer keyword in other languages.
Definition: end.hpp:14
Error reporting and collection system.
Definition: errReport.hpp:14
void dump() const override
Dump object state for debugging.
Base class for all managed instances in memlite system.
Definition: instance.hpp:20
Base class for runtime type information in byeol language.
Definition: type.hpp:12