tug/include/diffusion/BTCSUtils.hpp
2022-06-22 13:19:03 +02:00

16 lines
637 B
C++

#ifndef BTCSUTILS_H_
#define BTCSUTILS_H_
#include <stdexcept>
#include <string>
#define throw_invalid_argument(msg) \
throw std::invalid_argument(std::string(__FILE__) + ":" + \
std::to_string(__LINE__) + ":" + \
std::string(msg))
#define throw_out_of_range(msg) \
throw std::out_of_range(std::string(__FILE__) + ":" + \
std::to_string(__LINE__) + ":" + std::string(msg))
#endif // BTCSUTILS_H_