ViennaSHE 1.3.0
Free open-source semiconductor device simulator using spherical harmonics expansions techniques.
viennashe::she::invalid_expansion_order_exception Class Reference

Exception for the case that invalid expansion order is accessed. More...

#include <exception.hpp>

Inheritance diagram for viennashe::she::invalid_expansion_order_exception:

Public Member Functions

virtual const char * what () const throw ()
 
 invalid_expansion_order_exception (std::string el, std::size_t l, long m)
 
virtual ~invalid_expansion_order_exception () throw ()
 

Detailed Description

Exception for the case that invalid expansion order is accessed.

Note that only even expansion orders are allowed on vertices, and odd expansion orders on edges.

Definition at line 59 of file exception.hpp.

Constructor & Destructor Documentation

◆ invalid_expansion_order_exception()

viennashe::she::invalid_expansion_order_exception::invalid_expansion_order_exception ( std::string  el,
std::size_t  l,
long  m 
)
inline

Definition at line 64 of file exception.hpp.

◆ ~invalid_expansion_order_exception()

virtual viennashe::she::invalid_expansion_order_exception::~invalid_expansion_order_exception ( )
throw (
)
inlinevirtual

Definition at line 69 of file exception.hpp.

Member Function Documentation

◆ what()

virtual const char * viennashe::she::invalid_expansion_order_exception::what ( ) const
throw (
)
inlinevirtual

Definition at line 62 of file exception.hpp.


The documentation for this class was generated from the following file: