27#ifndef NIDAS_UTIL_IOEXCEPTION_H
28#define NIDAS_UTIL_IOEXCEPTION_H
35namespace nidas {
namespace util {
51 IOException(
const std::string& etype,
const std::string&
device,
const std::string& task,
const std::string& msg) :
71 Exception(
"IOException", task +
": " + msg)
#define err(format, arg...)
Definition ck_lams.cc:55
Definition Exception.h:35
Exception & operator=(const Exception &e)
Definition Exception.h:74
Definition IOException.h:37
IOException & operator=(const IOException &e)
Definition IOException.h:88
IOException(const std::string &task, const std::string &msg)
Create an IOException, passing a device name, task (e.g. "read" or "ioctl"), and a message.
Definition IOException.h:70
IOException(const std::string &device, const std::string &task, const std::string &msg)
Create an IOException, passing a device name, task (e.g. "read" or "ioctl"), and a message.
Definition IOException.h:62
IOException(const IOException &e)
Copy constructor.
Definition IOException.h:86
IOException(const std::string &etype, const std::string &device, const std::string &task, int err)
Constructor used by sub-classes of IOException (e.g.
Definition IOException.h:43
virtual Exception * clone() const
clone myself (a "virtual" constructor).
Definition IOException.h:97
IOException(const std::string &etype, const std::string &device, const std::string &task, const std::string &msg)
Constructor used by sub-classes of IOException (e.g.
Definition IOException.h:51
IOException(const std::string &device, const std::string &task, int err)
Create an IOException, passing a device name, task (e.g. "read" or "ioctl"), and an errno value.
Definition IOException.h:78
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31
static string device
Definition sing.cc:60