Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
lnx_excepts.hpp
Go to the documentation of this file.
2
3namespace arion_exception
4{
5
8{
9 public:
14 explicit ReadLinkFileException(std::string file_path)
15 : ArionException(std::string("An error occurred while reading \"") + file_path +
16 std::string("\" as a link file.")) {};
17};
18
21{
22 public:
27 explicit ElfParsingException(std::string elf_path)
28 : ArionException(std::string("An error occurred when parsing ELF \"") + elf_path + std::string("\".")) {};
29};
30
33{
34 public:
39 : ArionException(std::string("Coredump file contains information for more than one process.")) {};
40};
41
42}; // namespace arion_exception
This class represents a custom exception defined in Arion environment.
Definition global_excepts.hpp:22
Exception thrown when a general error occurs during the parsing of an ELF file.
Definition lnx_excepts.hpp:21
ElfParsingException(std::string elf_path)
Definition lnx_excepts.hpp:27
Exception thrown when parsing an ELF core dump that contains process status information for more than...
Definition lnx_excepts.hpp:33
MultiplePrPsInfoNotesException()
Definition lnx_excepts.hpp:38
Exception thrown when an error occurs while reading a file expected to be a symbolic link target.
Definition lnx_excepts.hpp:8
ReadLinkFileException(std::string file_path)
Definition lnx_excepts.hpp:14
Definition global_excepts.hpp:18