Namespace Support
The classes in this namespace are to help with the development of algorithms. They include classes for
- Debugging and visualization, such as
Tracker
. - Testing, such as
WhiteBoxTesting
. - String constants for use in attributes (such as
Conditional
), such asDiagnostics
, andTools
. - providing useful string presentations of date, such as
Formatter
.
Classes
- Guard
A class that can be used to count things (typically executions) and throw an exception if the count exceeds a limit.
- IterationGuard
Provides methods that can help detect infinite loops in Debug builds.
- RecursionDepthGuard
Provides methods that can help detect infinite recursion in Debug builds.
- ThreadsafeCounter<T>
A thread save container that can be used to count things.
- Tracer
Provides a simple way to trace the execution of algorithms.