#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