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.