#include <string>#include <sstream>#include <stdexcept>Go to the source code of this file.
Namespaces | |
| namespace | util |
Classes | |
| class | util::EnforcementHandlerInterface |
| struct | util::DefaultPredicate |
| struct | util::DefaultRaiser |
| struct | util::WarnRaiser |
| struct | util::InfoRaiser |
| class | util::Enforcer< Ref, P, R > |
Defines | |
| #define | VALIDATE(exp) |
| #define | VALIDATE_ARG(exp) |
| #define | WARN(exp) |
| #define | INFO(exp) *::util::MakeEnforcer<util::DefaultPredicate, util::InfoRaiser>((0), "Message in '" __FILE__ , __LINE__)((exp)) |
Functions | |
| template<class P, class R, typename T> | |
| Enforcer< const T &, P, R > | util::MakeEnforcer (const T &t, const char *locus, int line) |
| template<class P, class R, typename T> | |
| Enforcer< T &, P, R > | util::MakeEnforcer (T &t, const char *locus, int line) |
|
|
|
|
|
Value: *::util::MakeEnforcer<util::DefaultPredicate, util::DefaultRaiser>((exp), "Expression '" #exp "' failed in '" \ __FILE__ , __LINE__) |
|
|
Value: *::util::MakeEnforcer<util::DefaultPredicate, util::DefaultRaiser>((exp), "Expression '" #exp "' failed in '" \ __FILE__ , __LINE__) |
|
|
Value: *::util::MakeEnforcer<util::DefaultPredicate, util::WarnRaiser>((exp), "Expression '" #exp "' failed in '" \ __FILE__ , __LINE__) |
1.4.6