20 std::atomic<bool> error_;
32 bool expected =
false;
33 if (error_.compare_exchange_strong(expected,
true)) {
47 return std::move(message_);
std::string getError() noexcept
Definition ErrorHolder.h:45
void setError(std::string message) noexcept
Definition ErrorHolder.h:30
bool check(bool predicate, std::string message) noexcept
Definition ErrorHolder.h:38
~ErrorHolder()
Definition ErrorHolder.h:50
ErrorHolder()
Definition ErrorHolder.h:24
bool hasError() noexcept
Definition ErrorHolder.h:26
#define assert(condition)
Definition lz4.c:273
Definition ErrorHolder.h:16
void message(enum message_verbosity v, const char *fmt,...)
Definition message.c:737