mirror of
https://github.com/ton-blockchain/ton
synced 2025-03-09 15:40:10 +00:00
optimistic out-msg-queue broadcast
This commit is contained in:
parent
6df6f182bf
commit
bf572f9599
24 changed files with 623 additions and 126 deletions
|
@ -149,4 +149,19 @@ std::enable_if_t<std::is_arithmetic<T>::value, string> to_string(const T &x) {
|
|||
return sb.as_cslice().str();
|
||||
}
|
||||
|
||||
template <class SB>
|
||||
struct LambdaPrintHelper {
|
||||
SB& sb;
|
||||
};
|
||||
template <class SB, class F>
|
||||
SB& operator<<(const LambdaPrintHelper<SB>& helper, F&& f) {
|
||||
f(helper.sb);
|
||||
return helper.sb;
|
||||
}
|
||||
struct LambdaPrint {};
|
||||
|
||||
inline LambdaPrintHelper<td::StringBuilder> operator<<(td::StringBuilder& sb, const LambdaPrint&) {
|
||||
return LambdaPrintHelper<td::StringBuilder>{sb};
|
||||
}
|
||||
|
||||
} // namespace td
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue