|
feisty meow concerns codebase
2.140
|
#include "outcome.h"
Go to the source code of this file.
Classes | |
| class | basis::attribute |
| Defines an attribute base class that supports get and set operations. More... | |
| class | basis::equalizable |
| Base class for object that can tell itself apart from other instances. More... | |
| class | basis::orderable |
| A base for objects that can be alphabetically (lexicographically) ordered. More... | |
| class | basis::base_logger |
| Provides an abstract base for logging mechanisms. More... | |
| class | basis::base_synchronizer |
| Interface for a simple form of synchronization. More... | |
| class | basis::clonable |
| A clonable object knows how to make copy of itself. More... | |
| class | basis::nameable |
| Root object for any class that knows its own name. More... | |
| class | basis::text_formable |
| A base class for objects that can provide a synopsis of their current state. More... | |
| class | basis::hoople_standard |
| the base class of the most easily used and tested objects in the library. More... | |
| class | basis::text_streamable |
| a base for classes that can stream their contents out to a textual form. More... | |
Namespaces | |
| basis | |
| The guards collection helps in testing preconditions and reporting errors. | |
Macros | |
| #define | DEFINE_FILTER(NAME, CURRENT_VALUE, INFO_STRING) NAME = CURRENT_VALUE |
| Macro for defining a logging filter value. More... | |
Enumerations | |
| enum | basis::root_logging_filters { basis::DEFINE_FILTER =(NEVER_PRINT, -1, "This diagnostic entry should be dropped and never seen") } |
| These filter values are the most basic, and need to be known everywhere. More... | |
This is a collection of fairly vital interface classes.
Definition in file contracts.h.
| #define DEFINE_FILTER | ( | NAME, | |
| CURRENT_VALUE, | |||
| INFO_STRING | |||
| ) | NAME = CURRENT_VALUE |
Macro for defining a logging filter value.
Definition at line 81 of file contracts.h.