|
LAL: Linear Arrangement Library 21.07.01
A library focused on algorithms on linear arrangements of graphs.
|
Treebank error report class. More...
#include <treebank_error.hpp>
Public Member Functions | |
| treebank_error (const std::string &msg, const treebank_error_type &tet) noexcept | |
| Constructor with error message and error type. | |
| treebank_error (const treebank_error &te) noexcept | |
| Copy constructor. | |
| treebank_error (treebank_error &&te) noexcept | |
| Move constructor. | |
| treebank_error & | operator= (const treebank_error &te) noexcept |
| Copy assignment operator. | |
| treebank_error & | operator= (treebank_error &&te) noexcept |
| Move assignment operator. | |
| bool | operator== (const treebank_error_type &tet) const noexcept |
| Compares a treebank error with a treebank error type. | |
| const std::string & | get_error_message () const noexcept |
| Retrieve the error message. | |
| treebank_error_type | get_error_type () const noexcept |
| Retrieve the error type. | |
Private Attributes | |
| std::string | m_error_msg |
| Error message. | |
| treebank_error_type | m_error_type |
| Error type. | |
Treebank error report class.
This class is used only to be able to display errors arising in treebank processing more clearly.
Use method get_error_message to retrieve an error message.
Method get_error_type returns a value from the enumeration lal::io::treebank_error_type.