Program Listing for File exceptions.h

Return to documentation for file (include/trx/detail/exceptions.h)

#ifndef TRX_DETAIL_EXCEPTIONS_H
#define TRX_DETAIL_EXCEPTIONS_H

#include <stdexcept>
#include <string>

namespace trx {

class TrxError : public std::runtime_error {
public:
  using std::runtime_error::runtime_error;
};

class TrxIOError : public TrxError {
public:
  using TrxError::TrxError;
};

class TrxFormatError : public TrxError {
public:
  using TrxError::TrxError;
};

class TrxDTypeError : public TrxError {
public:
  using TrxError::TrxError;
};

class TrxArgumentError : public TrxError {
public:
  using TrxError::TrxError;
};

} // namespace trx

#endif // TRX_DETAIL_EXCEPTIONS_H