Lines Matching refs:scoped_debug_start_end
82 /* Nesting depth of scoped_debug_start_end objects. */
92 struct scoped_debug_start_end
112 scoped_debug_start_end (PT &debug_enabled, const char *module,
139 DISABLE_COPY_AND_ASSIGN (scoped_debug_start_end);
141 scoped_debug_start_end (scoped_debug_start_end &&other) = default;
143 ~scoped_debug_start_end ()
203 scoped_debug_start_end<PT>::is_debug_enabled () const
212 scoped_debug_start_end<bool &>::is_debug_enabled () const
217 /* Wrapper around the scoped_debug_start_end constructor to allow the
220 the scoped_debug_start_end constructor. */
223 static inline scoped_debug_start_end<PT &> ATTRIBUTE_NULL_PRINTF (6, 7)
230 auto res = scoped_debug_start_end<PT &> (pred, module, func, start_prefix,
239 #define scoped_debug_start_end(debug_enabled, module, fmt, ...) \
240 auto CONCAT(scoped_debug_start_end, __LINE__) \
246 case of `scoped_debug_start_end` where the start and end messages are "enter"
250 auto CONCAT(scoped_debug_start_end, __LINE__) \