libsemigroups  v3.0.0
C++ library for semigroups and monoids
Loading...
Searching...
No Matches
LibsemigroupsException

Defined in exception.hpp.

This page contains the documentation for the class LibsemigroupsException. All exceptions thrown by libsemigroups are LibsemigroupsException instances.

Inheritance diagram for LibsemigroupsException:
[legend]

Public Member Functions

 LibsemigroupsException (LibsemigroupsException &&)=default
 Default move constructor.
 
 LibsemigroupsException (LibsemigroupsException const &)=default
 Default copy constructor.
 
 LibsemigroupsException (std::string const &fname, int linenum, std::string const &funcname, std::string const &msg)
 Create an exception.
 
LibsemigroupsExceptionoperator= (LibsemigroupsException &&)=default
 Default move assignment operator.
 
LibsemigroupsExceptionoperator= (LibsemigroupsException const &)=default
 Default copy assignment operator.
 
- Public Member Functions inherited from runtime_error
runtime_error (T... args)
 
what (T... args)
 

Constructor & Destructor Documentation

◆ LibsemigroupsException() [1/3]

LibsemigroupsException ( std::string const & fname,
int linenum,
std::string const & funcname,
std::string const & msg )

Create an exception with filename, line number, function name, and message.

Parameters
fnamethe name of the file throwing the exception.
linenumthe line number where the exception is thrown.
funcnamethe name of the function where the exception is thrown.
msgthe message of the exception being thrown.

◆ LibsemigroupsException() [2/3]

Default copy constructor.

◆ LibsemigroupsException() [3/3]

Default move constructor.

Member Function Documentation

◆ operator=() [1/2]

LibsemigroupsException & operator= ( LibsemigroupsException && )
default

Default move assignment operator.

◆ operator=() [2/2]

LibsemigroupsException & operator= ( LibsemigroupsException const & )
default

Default copy assignment operator.


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