| dbg | Debugging utilities. |
| dbg::assert_info |
Describes an assertion. (internal) |
| dbg::assertion_exception |
The type of exception thrown by assertion. |
| dbg::check_ptr_exception |
The type of exception thrown by check_ptr. |
| dbg::compile_assertion |
If we need to assert a constraint that can be calculated at compile
time, then it would be advantageous to do so - moving error detection
to an earlier phase in development is always a Good Thing. |
| dbg::dbg_exception |
The base type of exception thrown by dbg assertions (and other dbg
library constraint checks) if the assertion_behaviour is set to
assertions_throw. |
| dbg::indent |
Used so that you can indent your diagnostic output to the same level
as the debugging library. |
| dbg::null_stream |
In non-debug versions, this class is used to replace an ostream
so that code will compile away. (internal) |
| dbg::post |
A post condition class. |
| dbg::post_mem_fun |
A post condition class. |
| dbg::prefix |
Used so that you can produce a prefix in your diagnostic output in the
same way that the debugging library does. |
| dbg::sentinel_exception |
The type of exception thrown by sentinel. |
| dbg::source_pos |
Data structure describing a position in the source file. |
| dbg::trace |
The trace class allows you to easily produce tracing diagnostics. |
| dbg::unimplemented_exception |
The type of exception thrown by unimplemented. |