32 nbool operator==(
const me& rhs)
const;
33 nbool operator!=(
const me& rhs)
const;
35 operator nbool()
const;
44 nbool
inErr(errCode code)
const;
45 nbool inErr(errCode code,
nidx since)
const;
53 nbool inWarn(errCode code,
nidx since)
const;
54 nbool in(errLv::level
type)
const;
55 nbool in(errLv::level
type, errCode code)
const;
64 void add(
const me& rhs);
66 std::vector<tstr<baseErr>>::const_iterator begin()
const;
67 std::vector<tstr<baseErr>>::const_iterator last()
const;
68 std::vector<tstr<baseErr>>::const_iterator
end()
const;
73 void dump()
const override;
77 nbool isNoisy()
const;
78 virtual me& setNoisy(nbool isNoisy);
81 void _noise(
const baseErr& new1);
84 std::vector<tstr<baseErr>> _errs;
106 super& setNoisy(nbool isNoisy)
override;
Base class for error hierarchy.
Definition baseErr.hpp:48
Dummy error reporter that discards all errors.
Definition errReport.hpp:97
Interface for objects that can dump their state.
Definition dumpable.hpp:13
Deferred execution utility similar to defer keyword in other languages.
Definition end.hpp:36
Error report collector.
Definition errReport.hpp:24
nbool inWarn(errCode code) const
nbool inErr(errCode code) const
void dump() const override
Dump object state for debugging.
Base class for all managed instances in memlite system.
Definition instance.hpp:41
Weak reference smart pointer with type-safe access.
Definition tweak.hpp:16
Core class for runtime type information in byeol language.
Definition type.hpp:100
#define BY_SIDE_FUNC(...)
Side function macros for safe pointer operations.
Definition sideFunc.hpp:24