Rosetta
Classes | Namespaces | Macros | Functions
Exceptions.hh File Reference

common derived classes for thrown exceptions More...

#include <utility/excn/Exceptions.fwd.hh>
#include <string>
#include <iosfwd>
#include <exception>

Classes

class  utility::excn::Exception
 
class  utility::excn::IOError
 
class  utility::excn::BadInput
 EXCN_BadInput, as an IO error, should only be used for bad user input. Do not use for something which is just bad function input. More...
 
class  utility::excn::FileNotFound
 
class  utility::excn::RangeError
 
class  utility::excn::KeyError
 
class  utility::excn::NullPointerError
 
class  utility::excn::UserCorrectableIssue
 
class  utility::excn::RosettaScriptsOptionError
 

Namespaces

 utility
 unresizable vector whose size is known at compile time, which may be allocated on the stack, and which indexes from 0.
 
 utility::excn
 

Macros

#define CREATE_EXCEPTION(type, ...)   type(__FILE__, __LINE__, __VA_ARGS__)
 

Functions

std::ostream & utility::excn::operator<< (std::ostream &os, Exception const &excn)
 

Detailed Description

common derived classes for thrown exceptions

Author
Oliver Lange
Sergey Lyskov

Macro Definition Documentation

◆ CREATE_EXCEPTION

#define CREATE_EXCEPTION (   type,
  ... 
)    type(__FILE__, __LINE__, __VA_ARGS__)