19 #ifndef SBUILD_CUSTOM_ERROR_H
20 #define SBUILD_CUSTOM_ERROR_H
22 #include <sbuild/error.h>
43 sbuild::error<T>(this->
format_error(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr),
44 this->
format_reason(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr))
57 sbuild::error<T>(this->
format_error(context, nullptr, nullptr, error, nullptr, nullptr, nullptr),
58 this->
format_reason(context, nullptr, nullptr, error, nullptr, nullptr, nullptr))
71 sbuild::error<T>(this->
format_error(nullptr, nullptr, nullptr, error, detail, nullptr, nullptr),
72 this->
format_reason(nullptr, nullptr, nullptr, error, detail, nullptr, nullptr))
83 template<
typename D,
typename E>
87 sbuild::error<T>(this->
format_error(nullptr, nullptr, nullptr, error, detail, detail2, nullptr),
88 this->
format_reason(nullptr, nullptr, nullptr, error, detail, detail2, nullptr))
100 template<
typename D,
typename E,
typename F>
105 sbuild::error<T>(this->
format_error(nullptr, nullptr, nullptr, error, detail, detail2, detail3),
106 this->
format_reason(nullptr, nullptr, nullptr, error, detail, detail2, detail3))
117 template<
typename C,
typename D>
121 sbuild::error<T>(this->
format_error(context, nullptr, nullptr, error, detail, nullptr, nullptr),
122 this->
format_reason(context, nullptr, nullptr, error, detail, nullptr, nullptr))
134 template<
typename C,
typename D,
typename E>
139 sbuild::error<T>(
format_error(context, nullptr, nullptr, error, detail, detail2, nullptr),
140 format_reason(context, nullptr, nullptr, error, detail, detail2, nullptr))
152 template<
typename C,
typename D,
typename E>
157 sbuild::error<T>(this->
format_error(context1, context2, nullptr, error, detail, nullptr, nullptr),
158 this->
format_reason(context1, context2, nullptr, error, detail, nullptr, nullptr))
171 template<
typename C,
typename D,
typename E,
typename F>
177 sbuild::error<T>(
format_error(context1, context2, nullptr, error, detail, detail2, nullptr),
178 format_reason(context1, context2, nullptr, error, detail, detail2, nullptr))
188 sbuild::error<T>(sbuild::error<T>::
format_error(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr),
189 sbuild::error<T>::
format_reason(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr))
199 sbuild::error<T>(sbuild::error<T>::
format_error(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr),
200 sbuild::error<T>::
format_reason(nullptr, nullptr, nullptr, error, nullptr, nullptr, nullptr))
212 const std::runtime_error&
error):
213 sbuild::error<T>(sbuild::error<T>::
format_error(context, nullptr, nullptr, error, nullptr, nullptr, nullptr),
214 sbuild::error<T>::
format_reason(context, nullptr, nullptr, error, nullptr, nullptr, nullptr))
227 sbuild::error<T>(sbuild::error<T>::
format_error(context, nullptr, nullptr, error, nullptr, nullptr, nullptr),
228 sbuild::error<T>::
format_reason(context, nullptr, nullptr, error, nullptr, nullptr, nullptr))