class fiber_error : public std::system_error {
public:
- fiber_error( std::error_code ec) :
+ explicit fiber_error( std::error_code ec) :
std::system_error{ ec } {
}
std::system_error{ ec, what_arg } {
}
- virtual ~fiber_error() = default;
+ ~fiber_error() override = default;
};
class lock_error : public fiber_error {
public:
- lock_error( std::error_code ec) :
+ explicit lock_error( std::error_code ec) :
fiber_error{ ec } {
}
class future_error : public fiber_error {
public:
- future_error( std::error_code ec) :
+ explicit future_error( std::error_code ec) :
fiber_error{ ec } {
}
};