Prints raw and/or non-terminated data safely, efficiently, and beautifully. Allows raw data debugging in debugs() statements with low debugging levels by printing only if higher section debugging levels are configured: debugs(11, DBG_IMPORTANT, "always printed" << Raw(may be printed...));
Definition at line 184 of file Debug.h.
|std::ostream & Raw::print
If debugging is prohibited by the current debugs() or section level, prints nothing. Otherwise, dumps data using one of these formats: " label[size]=data" if label was set and data size is positive " label" if label was set and data size is zero " data" if label was not set and data size is positive "" (i.e., prints nothing) if label was not set and data size is zero
Definition at line 886 of file debug.cc.
References DBG_DATA, Debug::Context::level, and Debug::SectionLevel().
Referenced by ForceAlert(), and operator<<().