ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
exception.hpp File Reference

Defines all exceptions used/thrown in the viennashe/util/ namespace. More...

#include <string>
#include <stdexcept>

Go to the source code of this file.

Classes

class  viennashe::util::string_conversion_exception
 Exception that is thrown if a string cannot be converted to the respective target type. More...
 
class  viennashe::util::linear_solver_exception
 Exception for the case that a linear solver fails (typically with NaN due to zero inner product) More...
 
class  viennashe::util::invalid_range_bounds_exception
 Exception thrown if for a range(a,b) the check a < b fails. More...
 
class  viennashe::util::invalid_value_exception
 Exception which is thrown if an invalid value is found. More...
 

Namespaces

namespace  viennashe
 The main ViennaSHE namespace. All functionality resides inside this namespace.
 
namespace  viennashe::util
 A collection of utilities used within ViennaSHE.
 

Detailed Description

Defines all exceptions used/thrown in the viennashe/util/ namespace.

Definition in file exception.hpp.