24 #ifndef LXCPP_EXCEPTION_HPP
25 #define LXCPP_EXCEPTION_HPP
36 : std::runtime_error(message) {}
70 explicit UtilityException(
const std::string& message =
"Error during an utility operation")
75 explicit TerminalException(
const std::string& message =
"Error during a terminal operation")
80 explicit BadArgument(
const std::string& message =
"Bad argument passed")
85 explicit NoSuchValue(
const std::string& message =
"Value not found")
90 explicit NetworkException (
const std::string& message =
"Error during setting up a network")
95 explicit CGroupException (
const std::string& message =
"Error during setting up a cgroup")
121 #endif // LXCPP_EXCEPTION_HPP
Definition: exception.hpp:114
Definition: exception.hpp:94
NetworkException(const std::string &message="Error during setting up a network")
Definition: exception.hpp:90
Definition: exception.hpp:89
Exception(const std::string &message)
Definition: exception.hpp:35
Base class for exceptions in lxcpp.
Definition: exception.hpp:34
Definition: exception.hpp:54
Definition: exception.hpp:79
TerminalException(const std::string &message="Error during a terminal operation")
Definition: exception.hpp:75
Definition: exception.hpp:104
Definition: exception.hpp:49
Definition: exception.hpp:84
CGroupException(const std::string &message="Error during setting up a cgroup")
Definition: exception.hpp:95
Definition: exception.hpp:69
Definition: exception.hpp:59
CapabilitySetupException(const std::string &message="Error during a capability operation")
Definition: exception.hpp:65
CredentialSetupException(const std::string &message="Error during handling environment variables")
Definition: exception.hpp:60
ProcessSetupException(const std::string &message="Error while setting up a process")
Definition: exception.hpp:45
Definition: exception.hpp:74
ProvisionException(const std::string &message="Provision error")
Definition: exception.hpp:105
ForbiddenActionException(const std::string &message="Forbidden action")
Definition: exception.hpp:115
UtilityException(const std::string &message="Error during an utility operation")
Definition: exception.hpp:70
BadArgument(const std::string &message="Bad argument passed")
Definition: exception.hpp:80
NoSuchValue(const std::string &message="Value not found")
Definition: exception.hpp:85
NotImplementedException(const std::string &message="Functionality not yet implemented")
Definition: exception.hpp:40
Definition: exception.hpp:64
FileSystemSetupException(const std::string &message="Error during a file system operation")
Definition: exception.hpp:50
Definition: exception.hpp:109
Definition: exception.hpp:39
Definition: exception.hpp:44
EnvironmentSetupException(const std::string &message="Error during handling environment variables")
Definition: exception.hpp:55
UserNSException(const std::string &message="User namespace error")
Definition: exception.hpp:110