#include "TaskDebugMacros.h"
Definition at line 31 of file TaskDebugMacros.h.
art::detail::MessageAccumulator::MessageAccumulator |
( |
char const |
banner_prefix, |
|
|
std::string const & |
fcn_name, |
|
|
std::string const & |
pretty_fcn_name, |
|
|
ScheduleID |
schedule_id = ScheduleID{} , |
|
|
std::string const & |
step = std::string(6, ' ') |
|
) |
| |
Definition at line 78 of file TaskDebugMacros.cc.
84 buffer_ << banner(banner_prefix) << schedule_to_str(sid) <<
" " 85 << indent_for(step, sid) <<
std::left << std::setw(6) << step
86 << trimmed(fcn_name, pretty_fcn_name);
std::ostringstream buffer_
constexpr auto const & left(const_AssnsIter< L, R, D, Dir > const &a, const_AssnsIter< L, R, D, Dir > const &b)
art::detail::MessageAccumulator::~MessageAccumulator |
( |
| ) |
|
Definition at line 89 of file TaskDebugMacros.cc.
References util::empty().
91 auto const user_message =
usr_msg_.str();
92 if (not
empty(user_message)) {
93 buffer_ <<
" - " << user_message;
std::ostringstream usr_msg_
std::ostringstream buffer_
decltype(auto) constexpr empty(T &&obj)
ADL-aware version of std::empty.
template<typename T >
decltype(auto) art::detail::MessageAccumulator::operator<< |
( |
T const & |
t | ) |
|
|
inline |
Definition at line 42 of file TaskDebugMacros.h.
45 return std::forward<decltype(*this)>(*this);
std::ostringstream usr_msg_
std::ostringstream art::detail::MessageAccumulator::buffer_ |
|
private |
std::ostringstream art::detail::MessageAccumulator::usr_msg_ |
|
private |
The documentation for this class was generated from the following files: