UMPIRE
Umpire: resource management and provision
error.hpp File Reference
#include <stdexcept>
#include <string>
#include "fmt/format.h"
#include "umpire/util/Macros.hpp"

Classes

class  umpire::runtime_error
 
class  umpire::out_of_memory_error
 
class  umpire::unknown_pointer_error
 
class  umpire::resource_error
 

Namespaces

 umpire
 

Macros

#define UMPIRE_ERROR(type, msg)
 

Macro Definition Documentation

◆ UMPIRE_ERROR

#define UMPIRE_ERROR (   type,
  msg 
)
Value:
{ \
type e{msg, std::string{__FILE__}, __LINE__}; \
UMPIRE_LOG(Error, e.what()); \
throw e; \
}
@ Error
Definition: Logger.hpp:17
void flush_files()
Synchronize all stream buffers to their respective output sequences. This function is usually called ...
Definition: io.cpp:149