Loading...
Searching...
No Matches
tworker.hpp File Reference

Go to the source code of this file.

Classes

class  by::tworker< R, T >
 Base worker template for processing tasks. More...
 

Macros

#define myExErr_1(code)   exErr(errCode::code, getReport())
 
#define myExErr_2(me, code)   exErr(me, errCode::code, getReport())
 
#define myExErr_3(me, code, a1)   exErr(me, errCode::code, getReport(), a1)
 
#define myExErr_4(me, code, a1, a2)   exErr(me, errCode::code, getReport(), a1, a2)
 
#define myExErr_5(me, code, a1, a2, a3)   exErr(me, errCode::code, getReport(), a1, a2, a3)
 
#define myExErr(...)   BY_OVERLOAD(myExErr, __VA_ARGS__)
 
#define myExWarn_1(code)   exErr(errCode::code, getReport())
 
#define myExWarn_2(me, code)   exErr(me, errCode::code, getReport())
 
#define myExWarn_3(me, code, a1)   exErr(me, errCode::code, getReport(), a1)
 
#define myExWarn_4(me, code, a1, a2)   exErr(me, errCode::code, getReport(), a1, a2)
 
#define myExWarn_5(me, code, a1, a2, a3)   exErr(me, errCode::code, getReport(), a1, a2, a3)
 
#define myExWarn(...)   BY_OVERLOAD(myExWarn, __VA_ARGS__)
 
#define BY_WORKER_GUARD(msg)
 

Macro Definition Documentation

◆ BY_WORKER_GUARD

#define BY_WORKER_GUARD ( msg)
Value:
BY_I("▶ '%s' %s@%s: " msg, i, me.getType(), &me); \
line::incLv(); \
_stepN = 0; \
BY_END_BLOCK({ \
line::decLv(); \
BY_I("◀ '%s' %s@%s: " msg, i, me.getType(), &me); \
});
to Top